.ec[data-astro-cid-i57fwgro]{position:relative;display:grid;gap:.7rem;padding:.8rem .8rem 1.1rem;border-radius:18px;overflow:hidden;isolation:isolate;background:color-mix(in oklab,var(--bg) 70%,white);border:1px solid color-mix(in oklab,var(--fg) 10%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.ec[data-astro-cid-i57fwgro]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,oklch(100% 0 0 / .55) 50%,transparent 65%);transform:translate(-120%)}.ec[data-astro-cid-i57fwgro]:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #40271280}.ec[data-astro-cid-i57fwgro]:hover:after{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translate(120%)}.ec[data-astro-cid-i57fwgro] img[data-astro-cid-i57fwgro]{width:100%;height:auto;border-radius:12px}.ec-title[data-astro-cid-i57fwgro]{font-family:var(--font-serif);font-variation-settings:"opsz" 36;font-weight:600;font-size:1.25rem;line-height:1.25;padding-inline:.3rem}.ec-meta[data-astro-cid-i57fwgro]{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-inline:.3rem}.more[data-astro-cid-xj4yj4fu]{max-width:1100px;margin:4.5rem auto 0;padding-inline:max(20px,env(safe-area-inset-left,0px))}.more[data-astro-cid-xj4yj4fu] h2[data-astro-cid-xj4yj4fu]{font-family:var(--font-serif);font-variation-settings:"opsz" 60;font-weight:600;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;margin:0 0 1.5rem}.more-grid[data-astro-cid-xj4yj4fu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:700px){.more-grid[data-astro-cid-xj4yj4fu]{grid-template-columns:minmax(0,1fr)}}.bio[data-astro-cid-a2z3okge]{max-width:680px;margin:1rem auto 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;padding:1.4rem;border-radius:18px;background:color-mix(in oklab,var(--bg) 70%,white);border:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.bio[data-astro-cid-a2z3okge] img[data-astro-cid-a2z3okge]{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--thread)}.bio[data-astro-cid-a2z3okge] p[data-astro-cid-a2z3okge]{margin:0}.bio-name[data-astro-cid-a2z3okge]{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;margin-bottom:.3rem!important}.bio-text[data-astro-cid-a2z3okge]{color:var(--color-ink-soft);font-size:15px;line-height:1.6;margin-bottom:.5rem!important}.essay{--gold: oklch(78% .13 80);position:relative}.essay-head{position:relative;max-width:820px;margin-inline:auto;text-align:center;padding:clamp(3rem,9vh,5.5rem) max(20px,env(safe-area-inset-right,0px)) 2.5rem max(20px,env(safe-area-inset-left,0px))}.essay-glow{position:absolute;inset:-10% -20% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 40%,oklch(100% .04 85 / .9),transparent 70%),radial-gradient(30% 30% at 70% 20%,color-mix(in oklab,var(--gold) 25%,transparent),transparent 70%)}.crumbs{display:inline-flex;gap:.6rem;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:1.5rem}.crumbs a:hover{color:var(--tt)}.essay-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 1.25rem}.essay .tp{display:inline-flex;align-items:center;gap:.45em;color:var(--fg)}.essay a.tp{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--c) 60%,transparent);text-underline-offset:3px}.essay a.tp:hover{color:var(--tt)}.essay .tp i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.essay-head h1{font-family:var(--font-serif);font-variation-settings:"opsz" 72;font-weight:600;font-style:normal;font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:1.04;letter-spacing:-.025em;margin:0 auto 1.25rem;max-width:18ch;text-wrap:balance;overflow-wrap:anywhere}.essay-lede{font-family:var(--font-serif);font-variation-settings:"opsz" 24;font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);line-height:1.5;color:var(--color-ink-soft);max-width:36rem;margin:0 auto 2rem;text-wrap:pretty}.byline{display:inline-flex;align-items:center;gap:.85rem;text-align:left;flex-wrap:wrap;justify-content:center}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--thread)}.byline p{margin:0}.byline-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.byline-date{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.byline-alt{margin-left:.5rem}.essay-cover{max-width:1100px;margin:0 auto 2rem;aspect-ratio:16 / 7;background-size:cover;background-position:center;border-radius:18px}.essay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:1.5rem max(20px,env(safe-area-inset-right,0px)) 3rem max(20px,env(safe-area-inset-left,0px))}.essay-body{grid-column:2;min-width:0}.toc{grid-column:1;justify-self:end;width:100%;max-width:250px}.toc-in{position:sticky;top:6.5rem;padding-top:.5rem}.toc-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tt);margin:0 0 .9rem}.toc ol{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid color-mix(in oklab,var(--fg) 12%,transparent);display:grid;gap:.15rem}.toc a{position:relative;display:block;padding:.35rem 0;font-size:13.5px;line-height:1.35;color:var(--muted);transition:color .2s ease}.toc a:before{content:"";position:absolute;left:-19px;top:.78rem;width:9px;height:9px;border-radius:50%;background:var(--thread);transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px var(--thread)}.toc a:hover,.toc a.on{color:var(--fg)}.toc a.on:before{transform:scale(1)}.toc-left{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin:1.25rem 0 0}.toc-left span{color:var(--tt)}.toc-m{display:none}.prose-essay{font-family:var(--font-serif);font-variation-settings:"opsz" 16;font-size:20px;line-height:1.72;color:color-mix(in oklab,var(--fg) 92%,var(--bg));font-kerning:normal;hanging-punctuation:first}.prose-essay>*+*{margin-top:1.15em}.prose-essay>p:first-of-type:first-letter{float:left;font-family:var(--font-serif);font-variation-settings:"opsz" 72;font-weight:700;font-size:4.4em;line-height:.8;margin:.06em .12em 0 0;color:var(--thread);text-shadow:0 0 .4em color-mix(in oklab,var(--gold) 55%,transparent)}.prose-essay h2,.prose-essay h3{font-family:var(--font-serif);font-weight:650;color:var(--fg);scroll-margin-top:6rem;position:relative;text-wrap:balance}.prose-essay h2{font-variation-settings:"opsz" 48;font-size:1.65em;line-height:1.15;letter-spacing:-.015em;margin-top:2.4em;padding-top:1rem}.prose-essay h2:before{content:"";position:absolute;top:0;left:0;width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--thread),var(--gold))}.prose-essay h3{font-variation-settings:"opsz" 30;font-size:1.25em;line-height:1.25;margin-top:1.8em}.prose-essay .h-link{margin-left:.35em;font-family:var(--font-mono);font-size:.6em;color:var(--muted);opacity:0;text-decoration:none;vertical-align:middle;transition:opacity .2s ease,color .2s ease}.prose-essay h2:hover .h-link,.prose-essay h3:hover .h-link,.prose-essay .h-link:focus-visible{opacity:1}.prose-essay .h-link:hover{color:var(--tt)}.prose-essay a:not(.h-link){color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--thread) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.prose-essay a:not(.h-link):hover{color:var(--tt);text-decoration-color:var(--thread)}.prose-essay strong{font-weight:700;color:var(--fg)}.prose-essay ul,.prose-essay ol{padding-left:1.4em}.prose-essay ul{list-style:none}.prose-essay ul>li{position:relative}.prose-essay ul>li:before{content:"";position:absolute;left:-1.05em;top:.68em;width:.36em;height:.36em;border-radius:50%;background:var(--thread)}.prose-essay ol{list-style:decimal}.prose-essay ol>li::marker{font-family:var(--font-mono);font-size:.8em;color:var(--tt)}.prose-essay li+li{margin-top:.45em}.prose-essay blockquote{position:relative;margin:2em 0;padding:1.1em 1.4em 1.1em 1.6em;border-radius:14px;font-family:var(--font-serif);font-variation-settings:"opsz" 36;font-size:1.12em;line-height:1.5;font-style:italic;color:var(--fg);background:linear-gradient(135deg,color-mix(in oklab,var(--gold) 14%,transparent),transparent 70%);border-left:3px solid var(--gold)}.prose-essay blockquote p{margin:0}.prose-essay hr{border:0;height:12px;margin:2.5em 0;background:radial-gradient(circle,var(--thread) 3px,transparent 3.5px) center / 22px 12px repeat-x;width:66px;margin-inline:auto}.prose-essay img{margin:1.8em 0;max-width:100%;height:auto;border-radius:14px;box-shadow:0 24px 50px -30px #4027128c}.prose-essay table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.8em;display:block;overflow-x:auto}.prose-essay th,.prose-essay td{text-align:left;padding:.6em .8em;border-bottom:1px solid color-mix(in oklab,var(--fg) 12%,transparent);vertical-align:top}.prose-essay th{font-family:var(--font-mono);font-size:.85em;font-weight:500;letter-spacing:.04em;color:var(--tt)}.prose-essay code{font-family:var(--font-mono);font-size:.82em;background:color-mix(in oklab,var(--fg) 7%,transparent);padding:.12em .4em;border-radius:5px}.prose-essay pre{background:var(--color-noir);color:var(--color-paper);padding:1.15em 1.3em;margin:1.8em 0;overflow-x:auto;font-size:14.5px;line-height:1.75;border-radius:12px;-webkit-font-smoothing:auto}.prose-essay pre code{background:transparent;padding:0;color:inherit;font-size:1em;border-radius:0}@media(max-width:640px){.prose-essay pre{font-size:13.5px;padding:1em}}.prose-essay pre::-webkit-scrollbar{height:8px}.prose-essay pre::-webkit-scrollbar-thumb{background:#fff8f02e;border-radius:4px}.prose-essay .code-frame{margin:1.8em 0;border-radius:12px;overflow:hidden;border:1px solid rgba(14,14,16,.5);box-shadow:0 16px 36px -22px #0e0e1099}.prose-essay .code-frame pre{margin:0;border-radius:0}.prose-essay pre span[style*="#6A737D" i]{color:#9da7b3!important}.prose-essay .code-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#15171c;padding:7px 14px;border-bottom:1px solid rgba(255,248,240,.08);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.prose-essay .code-frame-bar .code-lang{color:#ff7a45;font-weight:700}.prose-essay .code-copy{font:inherit;color:#fff8f099;background:transparent;border:1px solid rgba(255,248,240,.18);border-radius:6px;padding:4px 10px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;min-height:30px}.prose-essay .code-copy:hover{color:#ff7a45;border-color:#ff7a45}.prose-essay h2#key-takeaways,.prose-essay h2#punti-chiave{font-family:var(--font-mono);font-variation-settings:normal;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tt);margin:0 0 -.25em;padding:0;position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6em}.prose-essay h2#key-takeaways:before,.prose-essay h2#punti-chiave:before{position:static;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.prose-essay h2#key-takeaways+ul,.prose-essay h2#punti-chiave+ul{margin-top:.9em;padding:1.2em 1.4em 1.2em 2.4em;border-radius:16px;font-size:.95em;background:linear-gradient(160deg,oklch(100% .03 85 / .9),color-mix(in oklab,var(--gold) 12%,var(--bg)));box-shadow:0 0 0 1px color-mix(in oklab,var(--gold) 45%,transparent),0 24px 50px -32px color-mix(in oklab,var(--gold) 90%,transparent)}.prose-essay h2#faq~h3,.prose-essay h2#domande-frequenti~h3{font-size:1.08em;padding-left:1.1em}.prose-essay h2#faq~h3:before,.prose-essay h2#domande-frequenti~h3:before{content:"?";position:absolute;left:0;top:0;font-family:var(--font-mono);color:var(--tt);font-size:.85em}.essay-end{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid color-mix(in oklab,var(--fg) 12%,transparent);font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--muted)}.essay-end p{margin:0}.essay-foot{padding-inline:max(20px,env(safe-area-inset-left,0px))}@media(max-width:1099px){.essay-grid{grid-template-columns:minmax(0,1fr)}.essay-body{grid-column:1;max-width:680px;margin-inline:auto;width:100%}.toc{display:none}.toc-m{display:block;margin:0 0 2rem;border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);border-radius:14px;background:color-mix(in oklab,var(--bg) 70%,white)}.toc-m summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 1.1rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tt)}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary span{color:var(--muted)}.toc-m summary:after{content:"+";font-size:18px;color:var(--fg);transition:transform .25s ease}.toc-m[open] summary:after{transform:rotate(45deg)}.toc-m ol{margin:0;padding:0 1.1rem 1rem 2.2rem;display:grid;gap:.5rem;font-size:15px}.toc-m a{color:var(--color-ink-soft)}}@media(max-width:639px){.prose-essay{font-size:18.5px;line-height:1.68}.essay-head{text-align:left}.essay-head h1,.essay-lede{margin-inline:0}.essay-meta,.byline{justify-content:flex-start}.byline-alt{margin-left:0;flex-basis:100%}}
