*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--calce);color:var(--carbone);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-normal);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}figcaption,h1,h2,h3,h4,li,p{overflow-wrap:break-word}:where(p,li,dd){-webkit-hyphens:none;hyphens:none}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--terracotta);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.16}h4{font-size:var(--step-1);font-family:var(--font-text);font-weight:500;letter-spacing:0;line-height:var(--leading-snug)}.corsivo{font-style:italic}p{text-wrap:pretty}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.esca{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);background:var(--carbone);color:var(--calce);font-size:var(--step--1);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.container{max-width:var(--container)}.container,.container-narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section-tight{padding-block:calc(var(--section-y) * .6)}.rule{border:0;border-top:var(--hairline)}.eyebrow{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--carbone-tenue);font-weight:400}.tacca{display:flex;align-items:center;gap:var(--space-4);width:100%}.tacca:after{content:"";flex:1 1;height:1px;background:var(--filetto)}.tacca>.eyebrow{position:relative;padding-left:.875rem;white-space:nowrap}.tacca>.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:7px;height:1px;background:var(--terracotta)}.numero{font-family:var(--font-display);font-weight:300;font-size:var(--step-4);line-height:1;color:var(--filetto-forte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tecnica{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--carbone-tenue)}.fascia{background:var(--fascia);color:var(--fascia-testo)}.fascia .eyebrow,.fascia .meta,.fascia .tecnica{color:var(--fascia-tenue)}.fascia .tacca:after{background:var(--fascia-filetto)}.fascia .tacca>.eyebrow:before{background:var(--terracotta-fascia)}.fascia .numero{color:var(--fascia-filetto)}.fascia .lede{color:var(--fascia-tenue)}.fascia .rule,.fascia hr{border-color:var(--fascia-filetto)}.fascia a:not(.button){color:inherit}.lede{font-size:var(--step-1);line-height:1.55;max-width:var(--measure)}.lede,.meta{color:var(--carbone-tenue)}.meta{font-size:var(--step--1)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-size:var(--step-3);margin-top:var(--space-8)}.prose h3{font-size:var(--step-2);margin-top:var(--space-7)}.prose a{color:var(--terracotta-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease)}.prose a:hover{color:var(--terracotta-hover)}.fascia .prose a{color:var(--terracotta-fascia)}.prose strong{font-weight:600}.prose ol,.prose ul{padding-left:var(--space-5)}.prose ul{list-style:none}.prose ul li{position:relative;padding-left:var(--space-4)}.prose ul li:before{content:"—";position:absolute;left:0;color:var(--terracotta)}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose blockquote{border-left:1px solid var(--terracotta);padding-left:var(--space-5);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;color:var(--carbone)}.link{color:var(--terracotta-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.link:hover{text-decoration-thickness:2px;color:var(--terracotta-hover)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--carbone);padding-bottom:var(--space-2);border-bottom:1px solid var(--filetto-forte);transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);min-height:24px}.link-arrow:hover{color:var(--terracotta-ink);border-color:var(--terracotta)}.fascia .link-arrow{color:var(--fascia-testo);border-color:var(--fascia-filetto)}.fascia .link-arrow:hover{color:var(--terracotta-fascia);border-color:var(--terracotta-fascia)}.link-arrow svg{transition:transform var(--duration-fast) var(--ease)}.link-arrow:hover svg{transform:translateX(4px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-6);font-family:var(--font-text);font-size:var(--step--2);font-weight:500;letter-spacing:.13em;text-transform:uppercase;border:1px solid transparent;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.button svg{transition:transform var(--duration-fast) var(--ease)}.button:hover svg{transform:translateX(4px)}.button-primary{border-color:var(--carbone);color:var(--carbone)}.button-primary:hover{background:var(--carbone);color:var(--calce)}.button-secondary{border-color:var(--filetto-forte);color:var(--carbone-tenue)}.button-secondary:hover{border-color:var(--carbone);color:var(--carbone)}.fascia .button-primary{border-color:var(--fascia-testo);color:var(--fascia-testo)}.fascia .button-primary:hover{background:var(--fascia-testo);color:var(--fascia)}.fascia .button-secondary{border-color:var(--fascia-filetto);color:var(--fascia-tenue)}.fascia .button-secondary:hover{border-color:var(--fascia-testo);color:var(--fascia-testo)}.button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:60ms}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}}@media print{body{background:#fff;color:#000;font-size:11pt}.cookie-banner,.no-print,.site-footer nav,.site-header{display:none!important}.fascia{background:#fff!important;color:#000!important}a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.reveal{opacity:1!important;transform:none!important}}