.article-body .fig img,.post-diagram img{cursor:zoom-in}.lb.svelte-lnsl0r{z-index:1100;background:var(--ink);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lb-bar.svelte-lnsl0r{padding:1rem var(--rail);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb-hint.svelte-lnsl0r{opacity:.6}.lb-close.svelte-lnsl0r{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--cream);border:1px solid var(--cream);cursor:pointer;background:0 0;padding:.5rem .9rem;transition:background .2s cubic-bezier(.22,1,.36,1)}.lb-close.svelte-lnsl0r:hover{background:var(--manifesto);border-color:var(--manifesto);color:var(--ink)}.lb-stage.svelte-lnsl0r{padding:0 var(--rail) clamp(1.5rem, 4vw, 3rem);place-items:center;display:grid;overflow:hidden}.lb-stage.svelte-lnsl0r img:where(.svelte-lnsl0r){cursor:zoom-in;background:var(--cream);width:auto;max-width:100%;height:auto;max-height:100%}.lb.zoomed.svelte-lnsl0r .lb-stage:where(.svelte-lnsl0r){place-items:start;overflow:auto}.lb.zoomed.svelte-lnsl0r .lb-stage:where(.svelte-lnsl0r) img:where(.svelte-lnsl0r){cursor:zoom-out;width:1600px;max-width:none;max-height:none}@media (width<=640px){.lb.zoomed.svelte-lnsl0r .lb-stage:where(.svelte-lnsl0r) img:where(.svelte-lnsl0r){width:1100px}}.post-hero.svelte-1teoznn{background:var(--manifesto);color:var(--cream);padding-bottom:clamp(3rem,6vw,6rem)}.post-head.svelte-1teoznn{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,3vw,4rem);padding-top:clamp(2.5rem,6vw,5.5rem);display:grid}.post-head-main.svelte-1teoznn{flex-direction:column;gap:clamp(1.1rem,2vw,1.75rem);display:flex}.post-meta.svelte-1teoznn{opacity:.85;margin:0}.post-title.svelte-1teoznn{font-size:var(--step-4);text-wrap:balance;margin:0}.post-standfirst.svelte-1teoznn{font-size:var(--step-1);max-width:40ch;margin:0;padding-bottom:.4em;font-weight:500;line-height:1.45}.post.svelte-1teoznn{padding-block:clamp(3rem,6vw,5.5rem) clamp(3rem,6vw,6rem)}.article-body.svelte-1teoznn{--measure:40rem;--measure-wide:48rem;max-width:var(--measure-wide);margin-inline:auto}.article-body.svelte-1teoznn p,.article-body.svelte-1teoznn h2,.article-body.svelte-1teoznn h3,.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{max-width:var(--measure);margin-inline:auto}.article-body.svelte-1teoznn p{margin-block:0 1.35em;line-height:1.68}.article-body.svelte-1teoznn h2{font-family:var(--display);font-weight:800;font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;border-top:1px solid var(--stone-line);margin-block:2.4em .85em;padding-top:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.article-body.svelte-1teoznn h2:first-child{border-top:0;margin-top:0;padding-top:0}.article-body.svelte-1teoznn blockquote+h2,.article-body.svelte-1teoznn .fig+h2{border-top:0;margin-top:1.6em;padding-top:0}.article-body.svelte-1teoznn h3{font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.01em;margin-block:2em .6em;line-height:1.2}.article-body.svelte-1teoznn p>strong:first-child{font-weight:800}.article-body.svelte-1teoznn strong{font-weight:700}.article-body.svelte-1teoznn a{overflow-wrap:anywhere;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 38%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 38%, transparent);transition:text-decoration-color .2s cubic-bezier(.22,1,.36,1),text-decoration-thickness .2s cubic-bezier(.22,1,.36,1)}.article-body.svelte-1teoznn a:hover,.article-body.svelte-1teoznn a:focus-visible{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{margin-block:0 1.35em;padding-left:1.2em;line-height:1.6}.article-body.svelte-1teoznn li{margin-bottom:.5em}.article-body.svelte-1teoznn code{font-family:var(--mono);background:var(--cream-deep);padding:.15em .35em;font-size:.88em}.article-body.svelte-1teoznn blockquote{max-width:var(--measure);border-top:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line);font-size:var(--step-1);margin:clamp(2.25rem,4vw,3.25rem) auto;padding-block:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.42}.article-body.svelte-1teoznn blockquote p{max-width:none;line-height:inherit;margin:0}.article-body.svelte-1teoznn .fig{background:var(--cream-deep);border:1px solid var(--stone-line);margin:clamp(2.25rem,4vw,3.25rem) 0;padding:clamp(1rem,2vw,1.75rem)}.article-body.svelte-1teoznn .fig img{background:var(--cream);width:100%;height:auto}.article-body.svelte-1teoznn .fig figcaption{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.01em;opacity:.68;max-width:40rem;margin-top:clamp(.85rem,1.5vw,1.15rem);line-height:1.5}.post-diagram.svelte-1teoznn{margin:0 0 clamp(2.75rem,5vw,4.5rem)}.post-diagram.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}html[lang=it] .post-diagram.svelte-1teoznn img[lang=en]:where(.svelte-1teoznn),html[lang=en] .post-diagram.svelte-1teoznn img[lang=it]:where(.svelte-1teoznn){display:none}.post-diagram.svelte-1teoznn figcaption:where(.svelte-1teoznn){opacity:.6;margin-top:clamp(.85rem,1.5vw,1.15rem)}@media (width<=480px){.post-diagram.svelte-1teoznn{margin-bottom:clamp(2rem,6vw,2.75rem)}}.post-nav.svelte-1teoznn{border-top:1px solid var(--stone-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-nav-link.svelte-1teoznn{font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.01em;flex-direction:column;gap:.55em;max-width:32ch;padding-block:clamp(1.75rem,3vw,2.5rem);line-height:1.2;display:flex}.post-nav-link.is-next.svelte-1teoznn{text-align:right;border-left:1px solid var(--stone-line);grid-column:2;align-items:flex-end;margin-left:auto;padding-left:clamp(1rem,2vw,1.5rem)}.post-nav-link.svelte-1teoznn small:where(.svelte-1teoznn){opacity:.6;font-weight:500}.post-nav-link.svelte-1teoznn span:where(.svelte-1teoznn){text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(.22,1,.36,1)}.post-nav-link.svelte-1teoznn:hover span:where(.svelte-1teoznn),.post-nav-link.svelte-1teoznn:focus-visible span:where(.svelte-1teoznn){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.post-closing.svelte-1teoznn{background:var(--manifesto);color:var(--cream);padding-block:clamp(3.5rem,7vw,7rem)}.post-closing-grid.svelte-1teoznn{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.post-closing.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--display);font-size:var(--step-4);letter-spacing:-.025em;margin:0;font-weight:800;line-height:.98}.post-closing.svelte-1teoznn p:where(.svelte-1teoznn){max-width:48ch;font-size:var(--step-0);margin:0;line-height:1.55}.post-closing-cta.svelte-1teoznn{flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.post-closing.svelte-1teoznn .stripe-link:where(.svelte-1teoznn){font-family:var(--mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in oklch, var(--cream) 55%, transparent);padding-bottom:.25em;font-weight:500;transition:border-color .2s cubic-bezier(.22,1,.36,1)}.post-closing.svelte-1teoznn .stripe-link:where(.svelte-1teoznn):hover,.post-closing.svelte-1teoznn .stripe-link:where(.svelte-1teoznn):focus-visible{border-bottom-color:var(--cream)}.stop.svelte-1teoznn{color:var(--ink)}@media (width<=880px){.post-head.svelte-1teoznn{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.1rem,2vw,1.75rem)}.post-standfirst.svelte-1teoznn{max-width:none;padding-bottom:0}.post-nav.svelte-1teoznn{grid-template-columns:minmax(0,1fr)}.post-nav-link.is-next.svelte-1teoznn{text-align:left;border-left:0;border-top:1px solid var(--stone-line);grid-column:1;align-items:flex-start;margin-left:0;padding-left:0}}
