@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/inter-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(./inter-v20-latin-italic.D1l0FflY.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-v20-latin-500.Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-v20-latin-700.Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(./playfair-display-v40-latin-regular.CFtfchNt.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(./playfair-display-v40-latin-italic.LeeEXsx5.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-v40-latin-500.DIxvyhka.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(./playfair-display-v40-latin-500italic.BFrGFGAj.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/playfair-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(./playfair-display-v40-latin-600italic.Bvp5b4iR.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-v40-latin-700.CuDiGg7c.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(./playfair-display-v40-latin-700italic.CB566L-e.woff2)format("woff2")}:root{--color-notte:#1e1630;--color-prugna:#3b2f5e;--color-viola:#7c55d4;--color-lavanda:#9b6ff0;--color-nebbia:#f5f3fb;--color-iris:#ece7fa;--color-grafite:#6b5f8a;--color-lilla:#8e82b0;--color-bordo:#d8d0f0;--color-bordo-soft:#ede9f8;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, sans-serif;--text-xs:11px;--text-sm:13px;--text-base:16px;--text-lg:20px;--text-xl:26px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--max-width-prose:750px;--max-width-content:960px;--max-width-wide:1200px;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--shadow-sm:0 1px 3px #1e16300f;--shadow-md:0 4px 16px #1e16301a;--shadow-lg:0 8px 32px #1e163024}[data-theme-color=amethyst]{--color-viola:#7c55d4;--color-lavanda:#9b6ff0;--color-nebbia:#f5f3fb;--color-iris:#ece7fa;--color-bordo:#d8d0f0;--color-notte:#1e1630;--color-prugna:#3b2f5e;--color-lilla:#8e82b0;--color-grafite:#6b5f8a;--color-bordo-soft:#ede9f8}[data-theme-color=winter-garden]{--color-viola:#2d7a3e;--color-lavanda:#4a9e5c;--color-nebbia:#f3f8f4;--color-iris:#d8f0dc;--color-bordo:#c8e0cc;--color-notte:#1a2e1c;--color-prugna:#2a4a2e;--color-lilla:#7a9e7e;--color-grafite:#5a8060;--color-bordo-soft:#e0ede2}[data-theme-color=lacca]{--color-viola:#a04e20;--color-lavanda:#c4622a;--color-nebbia:#faf6f3;--color-iris:#f5e4d8;--color-bordo:#e8d0c0;--color-notte:#2e1a0e;--color-prugna:#4a2e1e;--color-lilla:#a08070;--color-grafite:#806050;--color-bordo-soft:#f0e4d8}[data-theme-color=deep]{--color-viola:#1a5c8a;--color-lavanda:#2874a8;--color-nebbia:#f2f7fb;--color-iris:#d4e8f5;--color-bordo:#bcd4e8;--color-notte:#0e2030;--color-prugna:#1e3a50;--color-lilla:#6a90a8;--color-grafite:#4a7090;--color-bordo-soft:#daeef8}[data-theme-color=ash]{--color-viola:#444440;--color-lavanda:#555550;--color-nebbia:#f5f5f3;--color-iris:#e8e8e4;--color-bordo:#d0cec8;--color-notte:#1a1a18;--color-prugna:#3a3a38;--color-lilla:#888880;--color-grafite:#666660;--color-bordo-soft:#f0f0ec}[data-theme-color=powder]{--color-viola:#903450;--color-lavanda:#b84464;--color-nebbia:#fdf4f6;--color-iris:#f5d8e0;--color-bordo:#e8c8d0;--color-notte:#2e0e18;--color-prugna:#4a1e28;--color-lilla:#a07880;--color-grafite:#806070;--color-bordo-soft:#f8e8ec}[data-theme=dark]{--color-notte:#f0ecff;--color-prugna:#c4b8e8;--color-viola:#b08fff;--color-lavanda:#c9a8ff;--color-nebbia:#0f0d1a;--color-iris:#1a1630;--color-bordo:#2a2340;--color-lilla:#8078b0;--color-grafite:#9a90c8;--color-bordo-soft:#1f1a38;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark][data-theme-color=amethyst]{--color-viola:#b08fff;--color-lavanda:#c9a8ff;--color-nebbia:#0f0d1a;--color-iris:#1a1630;--color-bordo:#2a2340;--color-notte:#f0ecff;--color-prugna:#c4b8e8;--color-lilla:#8078b0;--color-grafite:#9a90c8;--color-bordo-soft:#1f1a38}[data-theme=dark][data-theme-color=winter-garden]{--color-viola:#5db870;--color-lavanda:#7acc88;--color-nebbia:#0a1a0c;--color-iris:#122018;--color-bordo:#1e3422;--color-notte:#eef8f0;--color-prugna:#b8d8bc;--color-lilla:#6a9870;--color-grafite:#84b88c;--color-bordo-soft:#162a1c;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark][data-theme-color=lacca]{--color-viola:#d87040;--color-lavanda:#e89060;--color-nebbia:#1e0e06;--color-iris:#2e1a0e;--color-bordo:#3e2818;--color-notte:#faf0e8;--color-prugna:#d4b8a0;--color-lilla:#a07868;--color-grafite:#b89080;--color-bordo-soft:#28160a;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark][data-theme-color=deep]{--color-viola:#3a8ccc;--color-lavanda:#50a0e0;--color-nebbia:#060e18;--color-iris:#0e1e2e;--color-bordo:#182e42;--color-notte:#eaf4fc;--color-prugna:#a0c4e0;--color-lilla:#5a8098;--color-grafite:#709eb8;--color-bordo-soft:#0c1a28;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark][data-theme-color=ash]{--color-viola:#808078;--color-lavanda:#a0a098;--color-nebbia:#0e0e0c;--color-iris:#1a1a18;--color-bordo:#282826;--color-notte:#f4f4f2;--color-prugna:#b8b8b4;--color-lilla:#888880;--color-grafite:#a0a098;--color-bordo-soft:#222220;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark][data-theme-color=powder]{--color-viola:#c05078;--color-lavanda:#d87898;--color-nebbia:#1a060c;--color-iris:#2a0e16;--color-bordo:#3a1820;--color-notte:#fdf0f4;--color-prugna:#d4a8b4;--color-lilla:#986878;--color-grafite:#b08898;--color-bordo-soft:#24101a;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}.tag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-viola);background:var(--color-iris);border-radius:var(--radius-sm);padding:2px 8px;display:inline-block}.article-card{background:var(--color-iris);border:.5px solid var(--color-bordo);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow var(--transition-base), border-color var(--transition-base)}.article-card:hover{border-color:var(--color-lavanda);box-shadow:var(--shadow-md)}.title-display{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-notte);letter-spacing:var(--tracking-tight)}.title-card{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-notte)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-lavanda)}.prose{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-prugna);max-width:var(--max-width-prose)}.meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-lilla)}a{color:var(--color-viola);border-bottom:1px solid var(--color-bordo);transition:border-color var(--transition-fast), color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-lavanda);border-bottom-color:var(--color-lavanda)}.btn-primary{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-notte);color:var(--color-nebbia);border-radius:var(--radius-md);cursor:pointer;letter-spacing:var(--tracking-wide);transition:background var(--transition-fast);border:none;padding:9px 20px}.btn-primary:hover{background:var(--color-prugna)}.btn-accent{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-lavanda);color:#fff;border-radius:var(--radius-md);cursor:pointer;letter-spacing:var(--tracking-wide);transition:background var(--transition-fast);border:none;padding:9px 20px}.btn-accent:hover{background:var(--color-viola)}.btn-ghost{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-notte);border-radius:var(--radius-md);border:.5px solid var(--color-bordo);cursor:pointer;letter-spacing:var(--tracking-wide);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;padding:8px 20px}.btn-ghost:hover{border-color:var(--color-lavanda);background:var(--color-iris)}hr{border:none;border-top:.5px solid var(--color-bordo);margin:var(--space-8) 0}[data-theme-hc=on]{--color-notte:#000;--color-prugna:#000;--color-viola:#4a00cc;--color-lavanda:#4a00cc;--color-nebbia:#fff;--color-iris:#f0f0f0;--color-bordo:#000;--color-lilla:#1a1a1a;--color-grafite:#1a1a1a;--color-bordo-soft:#333}[data-theme-hc=on][data-theme=dark]{--color-notte:#fff;--color-prugna:#fff;--color-viola:#c8a8ff;--color-lavanda:#c8a8ff;--color-nebbia:#000;--color-iris:#0a0a0a;--color-bordo:#fff;--color-lilla:#e0e0e0;--color-grafite:#e0e0e0;--color-bordo-soft:#ccc}html{scroll-behavior:smooth;scroll-padding-top:76px}@media (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=color]),textarea,select{font-size:16px!important}}@media (width<=640px){button:not(.hamburger),[role=button]{min-height:44px}a.nav-btn,a.btn-primary,a.btn-ghost,a.btn-accent{align-items:center;min-height:44px;display:inline-flex}.prose h3{font-size:var(--text-lg)}}.prose figure.image{margin:var(--space-6) 0;display:block}.prose figure.image.float-right{float:right;width:42%;margin:.25rem 0 1rem 1.5rem}.prose figure.image.float-left{float:left;width:42%;margin:.25rem 1.5rem 1rem 0}.prose figure.image.center{float:none;width:70%;margin:1rem auto}.prose figure.image.full{float:none;width:100%}.prose figure.image img{border-radius:var(--radius-md);width:100%;display:block}.prose figure.image figcaption{text-align:center;color:var(--color-grafite);margin-top:.4rem;font-size:.82rem;font-style:italic}@media (width<=640px){.prose figure.image.float-right,.prose figure.image.float-left{float:none;margin:0 0 1rem;width:100%!important}}.prose:after{content:"";clear:both;display:table}.prose .callout{border:.5px solid #0000;border-radius:10px;margin:.25rem 0 1rem;padding:1rem 1.25rem}.prose .callout.float-right{float:right;width:42%;margin:.25rem 0 1rem 1.5rem}.prose .callout.float-left{float:left;width:42%;margin:.25rem 1.5rem 1rem 0}.prose .callout.center{float:none;width:70%;margin:1rem auto}.prose .callout.nota{color:#3b2f5e;background:#ece7fa;border-color:#b099e8!important}.prose .callout.attenzione{color:#633806;background:#faeeda;border-color:#fac775!important}.prose .callout.info{color:#0c447c;background:#e6f1fb;border-color:#0c447c!important}.prose .callout-inner{align-items:flex-start;gap:.75rem;display:flex}.prose .callout-icon{opacity:.9;flex-shrink:0;margin-top:2px;font-size:1.15rem}.prose .callout-body{flex:1;min-width:0}.prose .callout-title{font-size:.9rem;font-weight:600;line-height:1rem;margin-bottom:.25rem!important}.prose .callout-text{margin:0!important;font-size:.8rem!important;line-height:1rem!important}@media (width<=640px){.prose .callout.float-right,.prose .callout.float-left{float:none;border:none;border-left:3px solid #9b6ff0;border-radius:0;width:100%;margin:0 0 1rem;background:0 0!important}.prose .footnotes{overflow-wrap:break-word}}.prose li:has(>details){padding-left:0;list-style:none}.prose ul:has(>li>details){padding-left:0}.prose details{margin:.5rem 0}.prose details summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;list-style:none;display:flex}.prose details summary::-webkit-details-marker{display:none}.prose details summary::marker{content:none}.prose details summary:before{content:"▶";color:var(--color-lavanda);transition:transform var(--transition-fast);flex-shrink:0;font-size:.8em;position:relative;top:12px}.prose details[open] summary:before{transform:rotate(90deg)}.prose details summary p{margin:0}.prose details>p{margin-top:.5rem;padding-left:1.25rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-6)}.prose th{text-align:left;color:var(--color-notte);padding:var(--space-2) var(--space-3);border-bottom:1.5px solid var(--color-bordo);background:var(--color-iris);font-weight:600}.prose td{padding:var(--space-3);border-bottom:.5px solid var(--color-bordo);vertical-align:top;line-height:1.5}.prose tr:last-child td{border-bottom:none}@media (width<=640px){.article-wrap{padding:var(--space-6) var(--space-4)}.prose table{font-size:.78rem}.prose th,.prose td{padding:var(--space-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-nebbia);color:var(--color-notte);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}[data-theme=dark] .prose .callout.nota{color:#c4b8e8;background:#221843;border-color:#4a3578!important}[data-theme=dark] .prose .callout.attenzione{color:#e4c49e;background:#2a1a08;border-color:#6b3f10!important}[data-theme=dark] .prose .callout.info{color:#9ac4e8;background:#0a1e34;border-color:#1a4878!important}[data-theme=dark] .prose h2,[data-theme=dark] .prose h3{color:var(--color-notte)!important}[data-theme=dark] .prose h2 span,[data-theme=dark] .prose h3 span{color:inherit!important}[data-theme=dark] .prose>p,[data-theme=dark] .prose>ul li,[data-theme=dark] .prose>ol li{color:var(--color-prugna)!important}[data-theme=dark] .prose>p span,[data-theme=dark] .prose>ul li span,[data-theme=dark] .prose>ol li span{color:inherit!important}@media (width<=640px){[data-theme=dark] .prose .callout.float-right,[data-theme=dark] .prose .callout.float-left{border-left-color:var(--color-lavanda);background:0 0!important}}[data-theme=dark] .login-card,[data-theme=dark] .auth-card,[data-theme=dark] .verify-card,[data-theme=dark] .modal,[data-theme=dark] .site-footer,[data-theme=dark] .settings-section,[data-theme=dark] .card,[data-theme=dark] .featured-card{background:var(--color-iris)!important}[data-theme=dark] .featured-badge{background:var(--color-nebbia)!important}[data-theme=dark] .article-table,[data-theme=dark] .article-table th,[data-theme=dark] .pages-table-wrap{background:var(--color-iris)!important}[data-theme=dark] .pages-table th,[data-theme=dark] .comment-card{background:var(--color-nebbia)!important}[data-theme=dark] .comment-card.comment-workflow,[data-theme=dark] .filter-pill,[data-theme=dark] .feedback-table-wrap,[data-theme=dark] .kpi-card,[data-theme=dark] .chart-card,[data-theme=dark] .period-content,[data-theme=dark] .meta-fields,[data-theme=dark] .tag-input-wrap,[data-theme=dark] .suggestions{background:var(--color-iris)!important}[data-theme=dark] .history-transition{background:var(--color-iris)!important;color:var(--color-prugna)!important}[data-theme=dark] .editor-wrap,[data-theme=dark] .comment-textarea,[data-theme=dark] .reply-card{background:var(--color-iris)!important}[data-theme=dark] .changed-chip{color:#d4a060!important;background:#3a2510!important}[data-theme=dark] .block-citation.changed{background:#2a1a08!important;border-left-color:#6b3f10!important}[data-theme=dark] .resolved-badge{color:#7ec060!important;background:#122010!important}[data-theme=dark] .article-item,[data-theme=dark] .comment-item,[data-theme=dark] .comment-list .comment-item,[data-theme=dark] .search-input-wrap{background:var(--color-iris)!important}[data-theme=dark] .page-btn{background:var(--color-iris)!important;color:var(--color-notte)!important}[data-theme=dark] .user-bubble,[data-theme=dark] .radio-pill,[data-theme=dark] .share-btn{background:var(--color-iris)!important}[data-theme=dark] .pending-banner{color:#d4b890!important;background:#2e1e06!important;border-color:#5a3a0a!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--color-iris)!important;color:var(--color-notte)!important}[data-theme=dark] input:focus:not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea:focus{background:var(--color-iris)!important}.prose .embed-block{margin:var(--space-6) 0}.prose .embed-block[data-embed-position=float-right]{float:right;margin:.25rem 0 1rem 1.5rem}.prose .embed-block[data-embed-position=float-left]{float:left;margin:.25rem 1.5rem 1rem 0}.prose .embed-block[data-embed-position=center]{float:none;margin:1rem auto}.prose .embed-block[data-embed-position=full]{float:none;width:100%!important}.prose .embed-gate{background:var(--color-nebbia);border:.5px solid var(--color-bordo);border-radius:var(--radius-md);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.5rem 1rem;display:flex}.prose .embed-youtube .embed-gate{aspect-ratio:16/9}.prose .embed-gate i{color:var(--color-lilla);font-size:1.75rem}.prose .embed-gate p{color:var(--color-grafite);margin:0;font-size:.82rem}.prose .embed-codepen .embed-gate p{font-family:monospace}.prose .embed-load-btn{background:var(--color-viola);color:#fff;border-radius:var(--radius-sm);font-size:.82rem;font-family:var(--font-sans);cursor:pointer;border:none;margin-top:.25rem;padding:6px 18px;font-weight:500}.prose .embed-load-btn:hover{opacity:.85}.prose .embed-block iframe{border-radius:var(--radius-md);border:none;width:100%;display:block}.prose .embed-youtube iframe{aspect-ratio:16/9;height:auto}@media (width<=640px){.prose .embed-block[data-embed-position=float-right],.prose .embed-block[data-embed-position=float-left]{float:none;margin:0 0 1rem;width:100%!important}}.prose ol:has(p[data-list-label]){margin-left:0;padding-left:0;list-style:none}.prose li:has(>p[data-list-label]){padding-left:0;list-style:none}.prose p[data-list-label]{margin:.15em 0;padding-left:2.5em;position:relative}.prose p[data-list-label]:before{content:attr(data-list-label) "  ";font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;left:0}.prose ul:has(p[data-bullet-style]){margin-left:0;padding-left:0;list-style:none}.prose li:has(>p[data-bullet-style]){padding-left:0;list-style:none}.prose p[data-bullet-style]{margin:.15em 0;padding-left:1.8em;position:relative}.prose p[data-bullet-char]:before{content:attr(data-bullet-char);line-height:inherit;position:absolute;left:.1em}.prose .bullet-icon{font-size:.85em;line-height:inherit;pointer-events:none;position:absolute;left:.1em}.prose .article-font-small{font-size:.8em}.prose .article-font-large{font-size:1.25em}[data-theme-hc=on] p,[data-theme-hc=on] li{line-height:1.8}[data-theme-hc=on] *{letter-spacing:.01em}[data-theme-hc=on] a{text-underline-offset:3px;text-decoration:underline!important}[data-theme-hc=on] button,[data-theme-hc=on] input,[data-theme-hc=on] textarea,[data-theme-hc=on] select{border-style:solid!important;border-width:2px!important}
