.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-cover{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.reveal-cover.is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-cover{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}@media(hover:hover)and (pointer:fine){.articolo-riga[data-astro-cid-kque6lcs]:hover .anteprima[data-astro-cid-kque6lcs]{opacity:1;transform:translateY(-50%) scale(1)}}.prose-ml{color:var(--color-blu);font-size:1.125rem;line-height:1.7;font-weight:400}.prose-ml>*+*{margin-top:1.4em}.prose-ml h2{font-size:clamp(2rem,5vw,3.75rem);font-weight:900;letter-spacing:-.035em;line-height:.95;margin-top:2.5em;margin-bottom:.8em;color:var(--color-blu)}.prose-ml h3{font-size:clamp(1.375rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:2.2em;margin-bottom:.6em;color:var(--color-blu)}.prose-ml h4{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;margin-top:1.8em;margin-bottom:.5em;color:var(--color-blu)}.prose-ml p{color:#40667ce0}.prose-ml strong{color:var(--color-blu);font-weight:700}.prose-ml a{color:var(--color-blu);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#f4656980;transition:text-decoration-color .25s,color .25s}.prose-ml a:hover{color:var(--color-corallo);text-decoration-color:var(--color-corallo)}.prose-ml ul,.prose-ml ol{padding-left:0;list-style:none;color:#40667ce0}.prose-ml li{position:relative;padding-left:1.75em;margin-top:.6em}.prose-ml ul>li:before{content:"—";position:absolute;left:0;color:var(--color-corallo);font-weight:700}.prose-ml ol{counter-reset:ml-counter}.prose-ml ol>li{counter-increment:ml-counter}.prose-ml ol>li:before{content:counter(ml-counter,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;color:var(--color-corallo);font-weight:700;letter-spacing:.05em}.prose-ml blockquote{border:0;border-top:1px solid rgba(64,102,124,.2);border-bottom:1px solid rgba(64,102,124,.2);padding:1.5em 0;margin:2.5em 0;background:transparent;border-radius:0;font-style:normal;font-weight:500;font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.35;letter-spacing:-.02em;color:var(--color-blu)}.prose-ml blockquote p{color:var(--color-blu)}.prose-ml code{background:#40667c14;color:var(--color-blu);padding:.15em .4em;border-radius:.3em;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose-ml pre{background:#05080f;color:#e5e7eb;padding:1.5em;border-radius:.5rem;overflow-x:auto;margin:2em 0}.prose-ml pre code{background:transparent;color:inherit;padding:0}.prose-ml img{border-radius:.25rem;width:100%;height:auto;margin:3em 0}.prose-ml hr{border:0;border-top:1px solid rgba(64,102,124,.2);margin:4em 0}.prose-ml table{width:100%;border-collapse:collapse;font-size:.95em;margin:2em 0}.prose-ml th,.prose-ml td{border-bottom:1px solid rgba(64,102,124,.12);padding:.9em .5em;text-align:left}.prose-ml th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7em;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--color-blu);border-bottom:2px solid var(--color-blu);background:transparent}.prose-ml>p:first-of-type{font-size:clamp(1.375rem,2.2vw,1.625rem);line-height:1.45;color:var(--color-blu);font-weight:500;letter-spacing:-.015em;margin-bottom:2em}.prose-ml .ml-wide{width:100%;margin-top:3em;margin-bottom:3em}.prose-ml .ml-tldr{border:1px solid rgba(64,102,124,.18);border-left:4px solid var(--color-corallo);padding:1.75em 2em;margin:2.5em 0;background:#bee5fb2e;border-radius:4px}.prose-ml .ml-tldr .ml-tldr-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-corallo);font-weight:700;margin-bottom:1em;display:block}.prose-ml .ml-tldr ul{margin:0;padding:0}.prose-ml .ml-tldr li{color:var(--color-blu);font-weight:500;font-size:1.05rem;line-height:1.5}.prose-ml .ml-pullquote{margin:4em 0;padding:0;border:0;text-align:left}.prose-ml .ml-pullquote p{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--color-blu)}.prose-ml .ml-pullquote p:before{content:"—";color:var(--color-corallo);margin-right:.4em;font-weight:900}.prose-ml .ml-pullquote cite{display:block;margin-top:1.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.3em;font-style:normal;color:var(--color-blu);opacity:.55}.prose-ml .ml-figure{margin:3em 0}.prose-ml .ml-figure img{width:100%;height:auto;border-radius:4px;margin:0;display:block}.prose-ml .ml-figure figcaption{margin-top:1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-blu);opacity:.55;line-height:1.5}.prose-ml .ml-confronto{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.prose-ml .ml-confronto{grid-template-columns:1fr 1fr;gap:1.25rem}.prose-ml .ml-confronto.is-three{grid-template-columns:repeat(3,1fr)}}.prose-ml .ml-confronto .ml-conf-card{padding:2em 1.75em;border-radius:4px;background:var(--color-bianco);border:1px solid rgba(64,102,124,.18);position:relative}.prose-ml .ml-confronto .ml-conf-card.is-bad{background:#fff7f7;border-color:#f4656959}.prose-ml .ml-confronto .ml-conf-card.is-good{background:#bee5fb47;border-color:#40667c40}.prose-ml .ml-confronto .ml-conf-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;font-weight:700;margin-bottom:1em;display:block}.prose-ml .ml-confronto .is-bad .ml-conf-eyebrow{color:var(--color-corallo)}.prose-ml .ml-confronto .is-good .ml-conf-eyebrow{color:var(--color-blu)}.prose-ml .ml-confronto h4{font-size:1.5rem;font-weight:800;line-height:1.1;margin:0 0 .8em;letter-spacing:-.02em}.prose-ml .ml-confronto p,.prose-ml .ml-confronto li{color:#40667cd9;font-size:1rem;line-height:1.55}.prose-ml .ml-confronto p:last-child{margin-bottom:0}.prose-ml .ml-domande{display:grid;grid-template-columns:1fr;gap:1.5rem;counter-reset:ml-q}.prose-ml .ml-domande .ml-domanda{border:1px solid rgba(64,102,124,.18);border-radius:4px;padding:2em 1.75em 1.75em;background:var(--color-bianco);position:relative;counter-increment:ml-q}.prose-ml .ml-domande .ml-domanda:before{content:counter(ml-q,decimal-leading-zero);position:absolute;top:1.25em;right:1.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.2em;color:var(--color-blu);opacity:.4;font-weight:700}.prose-ml .ml-domande .ml-q{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--color-blu);letter-spacing:-.02em;line-height:1.2;margin:0 0 1.5em;padding-right:3em}.prose-ml .ml-domande .ml-risposte{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.prose-ml .ml-domande .ml-risposte{grid-template-columns:1fr 1fr}}.prose-ml .ml-domande .ml-r{padding:1em 1.25em;border-radius:4px;font-size:.98rem;line-height:1.5;color:#40667ce6}.prose-ml .ml-domande .ml-r b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;margin-bottom:.4em;font-weight:700}.prose-ml .ml-domande .ml-r.is-good{background:#bee5fb66}.prose-ml .ml-domande .ml-r.is-good b{color:var(--color-blu)}.prose-ml .ml-domande .ml-r.is-bad{background:#fff1f1}.prose-ml .ml-domande .ml-r.is-bad b{color:var(--color-corallo)}.prose-ml .ml-numeri{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#40667c26;border:1px solid rgba(64,102,124,.15);border-radius:4px;overflow:hidden}@media(min-width:768px){.prose-ml .ml-numeri{grid-template-columns:repeat(4,1fr)}}.prose-ml .ml-numeri .ml-num{background:var(--color-bianco);padding:1.75em 1.25em;text-align:left}.prose-ml .ml-numeri .ml-num-big{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;color:var(--color-corallo);line-height:.95;letter-spacing:-.04em;display:block;margin-bottom:.4em}.prose-ml .ml-numeri .ml-num-label{font-size:.95rem;font-weight:600;color:var(--color-blu);line-height:1.35}.prose-ml .ml-numeri .ml-num-sub{display:block;margin-top:.4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-blu);opacity:.55;font-weight:600}.prose-ml .ml-callout{padding:1.5em 1.75em;background:#bee5fb47;border-left:4px solid var(--color-blu);border-radius:4px;margin:2.5em 0}.prose-ml .ml-callout.is-warning{background:#fff1f1;border-left-color:var(--color-corallo)}.prose-ml .ml-callout .ml-callout-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;font-weight:700;color:var(--color-blu);display:block;margin-bottom:.6em}.prose-ml .ml-callout.is-warning .ml-callout-label{color:var(--color-corallo)}.prose-ml .ml-callout p:last-child{margin-bottom:0}.prose-ml .ml-caso{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(64,102,124,.18);border-radius:4px;overflow:hidden;background:var(--color-bianco)}@media(min-width:768px){.prose-ml .ml-caso{grid-template-columns:1.1fr 1fr}.prose-ml .ml-caso.is-reverse .ml-caso-media{order:2}}.prose-ml .ml-caso-media{background:var(--color-azzurro);min-height:280px;position:relative}.prose-ml .ml-caso-media img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;display:block}.prose-ml .ml-caso-body{padding:2em 1.75em}.prose-ml .ml-caso-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;font-weight:700;color:var(--color-corallo);display:block;margin-bottom:.8em}.prose-ml .ml-caso h4{font-size:1.5rem;font-weight:800;margin:0 0 .4em;letter-spacing:-.02em;color:var(--color-blu)}.prose-ml .ml-caso .ml-caso-loc{font-size:.9rem;color:#40667c99;font-weight:500;margin-bottom:1.2em}.prose-ml .ml-caso p{font-size:1rem;line-height:1.55}.prose-ml .ml-caso .ml-caso-stat{display:flex;align-items:baseline;gap:.6em;margin-top:1.4em;padding-top:1.2em;border-top:1px solid rgba(64,102,124,.15)}.prose-ml .ml-caso .ml-caso-stat strong{font-size:2.25rem;font-weight:900;color:var(--color-corallo);letter-spacing:-.03em;line-height:1}.prose-ml .ml-caso .ml-caso-stat span{font-size:.92rem;color:var(--color-blu);font-weight:500;line-height:1.35}.prose-ml .ml-cta-inline{display:flex;flex-direction:column;align-items:flex-start;gap:1em;padding:1.5em 1.75em;margin:3em 0;border:1px solid rgba(244,101,105,.35);border-left:4px solid var(--color-corallo);border-radius:4px;background:#fff7f7}@media(min-width:640px){.prose-ml .ml-cta-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5em}}.prose-ml .ml-cta-inline p{margin:0;color:var(--color-blu);font-weight:600;font-size:1.05rem;line-height:1.4;flex:1}.prose-ml .ml-cta-inline a{display:inline-flex;align-items:center;gap:.5em;background:var(--color-corallo);color:var(--color-bianco)!important;padding:.75em 1.25em;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none!important;white-space:nowrap;transition:transform .2s,background .2s;flex-shrink:0}.prose-ml .ml-cta-inline a:hover{background:#ff7479;color:var(--color-bianco)!important;transform:translateY(-2px)}.prose-ml .ml-cta-box{background:var(--color-blu);color:var(--color-bianco);padding:3em 2.5em;border-radius:6px;margin:4em 0 2em;text-align:left}.prose-ml .ml-cta-box .ml-cta-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;color:var(--color-azzurro);margin-bottom:1em;display:block;font-weight:700}.prose-ml .ml-cta-box h3{color:var(--color-bianco);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin:0 0 .6em;letter-spacing:-.025em;line-height:1.05}.prose-ml .ml-cta-box p{color:#ffffffd1;font-size:1.05rem;line-height:1.55}.prose-ml .ml-cta-box .ml-cta-btn{display:inline-flex;align-items:center;gap:.6em;background:var(--color-corallo);color:var(--color-bianco);padding:1em 1.75em;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;margin-top:1.5em;transition:transform .2s,background .2s;border:0;cursor:pointer;font-family:inherit}.prose-ml .ml-cta-box .ml-cta-btn:hover{background:#ff7479;transform:translateY(-2px)}.prose-ml .ml-cta-box .ml-cta-meta{margin-top:1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffff80}.prose-ml .ml-cta-finale{background:var(--color-blu);color:var(--color-bianco);padding:3em 2.5em;border-radius:6px;margin:4em 0 2em;text-align:left}.prose-ml .ml-cta-finale h3{color:var(--color-bianco);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin:0 0 .6em;letter-spacing:-.025em;line-height:1.1}.prose-ml .ml-cta-finale p{color:#ffffffd1;font-size:1.05rem;line-height:1.55;margin:0 0 .8em}.prose-ml .ml-cta-finale strong{color:var(--color-bianco)}.prose-ml .ml-cta-finale .ml-cta-btn{display:inline-flex;align-items:center;gap:.6em;background:var(--color-corallo);color:var(--color-bianco)!important;padding:1em 1.75em;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;margin-top:1em;transition:transform .2s,background .2s;border:0;cursor:pointer;font-family:inherit}.prose-ml .ml-cta-finale .ml-cta-btn:hover{background:#ff7479;transform:translateY(-2px)}.prose-ml .ml-cta-finale .ml-cta-meta{margin-top:1.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffff80}.prose-ml .ml-cta-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2em;background:var(--color-azzurro);border-left:4px solid var(--color-corallo);padding:1.4em 1.6em;border-radius:6px;margin:2.5em 0}.prose-ml .ml-cta-inline p{margin:0;color:var(--color-blu);font-weight:600;font-size:1.02rem;line-height:1.45;flex:1 1 280px}.prose-ml .ml-cta-inline a{display:inline-flex;align-items:center;gap:.5em;background:var(--color-corallo);color:var(--color-bianco)!important;padding:.85em 1.5em;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s,background .2s;white-space:nowrap}.prose-ml .ml-cta-inline a:hover{background:#ff7479;transform:translateY(-2px)}
