:root{--bone: #ECE6DA;--carta: #E2DACB;--ink: #1A1714;--ox: #5E2A2E;--ox-vivo: #7A3138;--pietra: #857A6C;--linea: rgba(26, 23, 20, .14);--rosa: #E0A9A3;--mono-resto: #7D7D7D;--testo: "Archivo", -apple-system, "Segoe UI", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Consolas", monospace;--peso-nome: 700;--peso-testo: 400;--t-titolo: clamp(34px, 5.2vw, 58px);--t-titolo-int: 1.02;--t-titolo-sp: -.022em;--t-sezione: clamp(26px, 3.6vw, 40px);--t-sezione-int: 1.06;--t-sezione-sp: -.02em;--t-grande: clamp(28px, 4.6vw, 52px);--t-sotto: 20px;--t-corpo: 17px;--t-corpo-int: 1.55;--t-nota: 14px;--t-misura: 70ch;--riga-corpo: 12.5px;--riga-sp: .14em;--riga-gap: 10px;--riga-colore: var(--pietra);--riga-corpo-s: 11px;--riga-sp-s: .08em;--riga-sp-nome: 0;--riga-corpo-firma: clamp(15px, 1.35vw, 18px);--riga-corpo-firma-s: 14px;--occhiello-corpo: 12px;--occhiello-sp: .16em;--marca-minima: 16px;--marca-rispetto: .375;--link-riga: max(1px, .06em);--link-riga-forte: max(2px, .12em);--link-distanza: .22em;--link-tempo: .15s;--link-focus-fondo: var(--ink);--link-focus-testo: var(--bone);--link-focus-margine: .14em;--link-focus-contorno: 2px;--moto-riga: .52s;--moto-riga-curva: cubic-bezier(.22, .7, .3, 1);--moto-pigmento: .62s;--moto-pausa: .18s;--moto-totale: 1.32s;--moto-apertura-salita: .7s;--moto-apertura-inchiostro: 1.35s;--moto-apertura-resto: .8s;--moto-apertura-firma: .8s;--moto-apertura-totale: 2.1s;--moto-apertura-dopo-titolo: .4s;--moto-apertura-dopo-tesi: .9s;--moto-apertura-dopo-resto: 1.1s;--moto-apertura-dopo-firma: 1.3s;--moto-apertura-curva: cubic-bezier(.45, .05, .3, 1);--moto-apertura-su-titolo: .3em;--moto-apertura-su-resto: 12px}.registro{font-family:var(--mono);font-size:var(--riga-corpo);letter-spacing:var(--riga-sp);display:flex;align-items:baseline;gap:var(--riga-gap);white-space:nowrap;overflow:hidden;color:inherit}.registro>*{min-width:0}.registro>span:first-child{letter-spacing:var(--riga-sp-nome, 0)}.registro.firma-sezione{font-size:var(--riga-corpo-firma)}.registro>span:last-child{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.registro .p{flex:1 1 0;min-width:0;overflow:hidden;color:var(--riga-colore)}.registro .p:before{content:"····················································································";letter-spacing:.06em}@media (max-width: 560px){.registro{font-size:var(--riga-corpo-s);letter-spacing:var(--riga-sp-s);flex-wrap:wrap;row-gap:6px}.registro>span:first-child{flex:0 0 auto}.registro.firma-sezione{font-size:var(--riga-corpo-firma-s)}.registro .p{flex:1 1 0;min-width:2.5em}.registro>span:last-child{flex:1 0 100%;text-align:right;text-overflow:clip}}html.anima .riga-viva.ferma .p:before{transition:none!important}html.anima .riga-viva .p:before{display:inline-block;clip-path:inset(0 100% 0 0)}html.anima .riga-viva.scrive .p:before{clip-path:inset(0 0 0 0);transition:clip-path var(--moto-riga) var(--moto-riga-curva)}@media (prefers-reduced-motion: reduce){html.anima .riga-viva .p:before{clip-path:none}html.anima .riga-viva.scrive .p:before{transition:none}}@media print{html.anima .riga-viva .p:before{clip-path:none}html.anima .riga-viva.scrive .p:before{transition:none}}.scena{margin:0;background:var(--carta);border:1px solid var(--linea);max-width:100%;overflow:hidden}.scena canvas{display:block;width:100%;height:auto}.rivedi{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid var(--linea);color:inherit;padding:9px 16px;cursor:pointer}.rivedi:hover{border-color:var(--ox-vivo);color:var(--ox-vivo)}@media print{.rivedi{display:none}}[data-apertura^=titolo]{display:inline-block}html.apertura [data-apertura]{animation-timing-function:var(--moto-apertura-curva);animation-fill-mode:both;animation-play-state:paused}html.apertura.apertura-via [data-apertura],html.apertura.apertura-via [data-apertura=firma] .p:before{animation-play-state:running}html.apertura [data-apertura^=titolo]{padding-block:.16em;margin-block:-.16em;background-image:linear-gradient(90deg,currentColor 0,currentColor 47.17%,var(--pietra) 52.83%,var(--pietra) 100%);background-size:212% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-name:apertura-inchiostro,apertura-su-titolo;animation-duration:var(--moto-apertura-inchiostro),var(--moto-apertura-salita);animation-delay:0s,0s}html.apertura [data-apertura=titolo-bis]{animation-delay:var(--moto-apertura-dopo-titolo),var(--moto-apertura-dopo-titolo)}html.apertura [data-apertura=tesi]{animation-name:apertura-matita,apertura-su;animation-duration:var(--moto-apertura-resto);animation-delay:var(--moto-apertura-dopo-tesi)}html.apertura [data-apertura=resto]{animation-name:apertura-matita,apertura-su;animation-duration:var(--moto-apertura-resto);animation-delay:var(--moto-apertura-dopo-resto)}html.apertura [data-apertura=azioni]{animation-name:apertura-su;animation-duration:var(--moto-apertura-resto);animation-delay:var(--moto-apertura-dopo-resto)}html.apertura [data-apertura=firma]{animation:none}html.apertura [data-apertura=firma] .p:before{display:inline-block;animation-name:apertura-firma;animation-duration:var(--moto-apertura-firma);animation-timing-function:var(--moto-riga-curva);animation-delay:var(--moto-apertura-dopo-firma);animation-fill-mode:both;animation-play-state:paused}@keyframes apertura-inchiostro{0%{background-position:100% 0}to{background-position:0 0}}@keyframes apertura-su-titolo{0%{transform:translateY(var(--moto-apertura-su-titolo))}to{transform:none}}@keyframes apertura-su{0%{transform:translateY(var(--moto-apertura-su-resto))}to{transform:none}}@keyframes apertura-matita{0%{color:var(--pietra)}}@keyframes apertura-firma{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce),print{html.apertura [data-apertura],html.apertura [data-apertura=firma] .p:before{animation:none!important;transform:none!important;clip-path:none!important}html.apertura [data-apertura^=titolo]{background:none!important;-webkit-text-fill-color:currentColor!important}}:root{--testata-alta: 0px;--lettura-stacco: 24px;--lettura-tenue: color-mix(in srgb, var(--ink) 70%, var(--bone))}.article-body h2[id],.fonti li[id]{scroll-margin-top:calc(var(--testata-alta) + var(--lettura-stacco))}.indice-guida{max-width:68ch;margin:0 auto 32px;font-size:18px}.indice-guida details{border:1px solid var(--line-strong)}.indice-guida summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 16px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inchiostro);cursor:pointer;list-style:none}.indice-guida summary::-webkit-details-marker{display:none}.indice-guida summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:1.5px solid var(--inchiostro);border-bottom:1.5px solid var(--inchiostro);transform:translateY(-2px) rotate(45deg);transition:transform var(--link-tempo) var(--ease)}.indice-guida details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.indice-guida summary:focus-visible{outline:2px solid var(--inchiostro);outline-offset:2px}.indice-guida ol{list-style:none;margin:0;padding:0 16px 8px}.indice-guida li{margin:0;border-top:1px solid var(--line)}.indice-guida a{display:block;padding:13px 0;font-size:15px;line-height:1.35;color:var(--inchiostro);text-wrap:pretty}.indice-guida a:hover{text-decoration:underline;text-decoration-thickness:var(--link-riga);text-underline-offset:var(--link-distanza)}.indice-guida a:focus-visible{outline:2px solid var(--inchiostro);outline-offset:-2px;color:var(--inchiostro)}@media (min-width: 1024px){.con-indice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,68ch);column-gap:48px;align-items:start}.con-indice>.article-body{margin:0;min-width:0}.indice-guida{position:sticky;top:calc(var(--testata-alta) + var(--lettura-stacco));max-width:264px;max-height:calc(100vh - var(--testata-alta) - 2 * var(--lettura-stacco));overflow-y:auto;margin:0}.indice-guida details{border:0}.indice-guida summary{min-height:0;padding:0 0 14px;font-size:11px;cursor:default;pointer-events:none}.indice-guida summary:after{content:none}.indice-guida ol{padding:0;border-left:1px solid var(--line-strong)}.indice-guida li{border-top:0}.indice-guida a{margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:14px;color:var(--lettura-tenue);transition:color var(--link-tempo) var(--ease),border-color var(--link-tempo) var(--ease)}.indice-guida a:hover{color:var(--inchiostro)}.indice-guida a[aria-current]{color:var(--inchiostro);border-left-color:var(--inchiostro)}}@media (min-width: 1024px){.indice-guida details::details-content{content-visibility:visible}}@supports (scroll-target-group: auto){@media (min-width: 1024px){.indice-guida:not(.indice-vivo) ol{scroll-target-group:auto}.indice-guida:not(.indice-vivo) a:target-current{color:var(--inchiostro);border-left-color:var(--inchiostro)}}}@media (prefers-reduced-motion: reduce){.indice-guida a,.indice-guida summary:after{transition:none}}.article-body .in-breve{margin:0 0 36px;padding:22px 24px 8px;background:var(--carta);border-top:3px solid var(--inchiostro)}.article-body .in-breve-titolo{margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:var(--t-sezione-sp);color:var(--inchiostro)}.article-body .in-breve dl{margin:0}.article-body .in-breve-riga{padding:13px 0 14px;border-top:1px solid var(--line)}.article-body .in-breve dt{margin:0 0 4px;font-family:var(--mono);font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--inchiostro)}.article-body .in-breve dd{margin:0;font-size:17px;line-height:1.5;color:var(--inchiostro);text-wrap:pretty}@media (min-width: 640px){.article-body .in-breve-riga{display:grid;grid-template-columns:9.25rem minmax(0,1fr);column-gap:20px;align-items:baseline}.article-body .in-breve dt{margin:0}}@media (max-width: 560px){.article-body .in-breve{padding:20px 18px 6px}}.article-body .frase-chiave{font-weight:700;color:var(--inchiostro)}.article-body .rimando{position:relative;top:-.5em;vertical-align:baseline;margin-left:.04em;font-family:var(--mono);font-size:max(.68em,10.5px);font-weight:500;line-height:0;white-space:nowrap}.article-body .rimando a{position:relative;padding:0 .06em;color:var(--inchiostro)}.article-body .rimando a:after{content:"";position:absolute;top:-.9em;right:-.55em;bottom:-.9em;left:-.55em}.article-body .rimando-secondo{margin-left:.42em}.article-body .fonti{margin-top:56px;padding:28px 0 0;border-top:1px solid var(--line-strong)}.article-body .fonti h2{margin:0 0 8px;font-size:clamp(20px,2.6vw,24px)}.article-body .fonti .fonti-data{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--inchiostro)}.article-body .fonti ol{list-style:none;counter-reset:fonte;margin:0;padding:0}.article-body .fonti li{counter-increment:fonte;position:relative;margin:0;padding:9px 8px 9px 2.6em;font-size:15px;line-height:1.5;color:var(--inchiostro);border-top:1px solid var(--line);text-wrap:pretty}.article-body .fonti li:before{content:counter(fonte);position:absolute;left:.5em;top:9px;font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.875}.article-body .fonti li:target{background:var(--carta);box-shadow:inset 3px 0 0 var(--inchiostro)}@media (forced-colors: active){.article-body .fonti li:target{outline:2px solid Highlight;outline-offset:-2px}}.article-body .linea-tempo{--tappa-segno: 13px;list-style:none;margin:8px 0 36px;padding:0}.article-body .linea-tempo .tappa{position:relative;display:grid;grid-template-columns:3.1rem minmax(0,1fr);column-gap:14px;align-items:start;margin:0;padding:0 0 26px 30px;font-size:15px;line-height:1.4;color:var(--inchiostro)}.article-body .linea-tempo .tappa:last-child{padding-bottom:0}.article-body .linea-tempo .tappa:before{content:"";position:absolute;left:calc(var(--tappa-segno) / 2 - .5px);top:12px;bottom:-12px;width:1px;background:var(--line-strong)}.article-body .linea-tempo .tappa:last-child:before{content:none}.article-body .linea-tempo .tappa:after{content:"";position:absolute;left:0;top:12px;width:var(--tappa-segno);height:var(--tappa-segno);box-sizing:border-box;border:1.5px solid var(--inchiostro);background:var(--bone)}.article-body .linea-tempo .tappa-arrivo:after{background:var(--inchiostro)}.article-body .linea-tempo time{display:contents}.article-body .linea-tempo .tappa-giorno{grid-column:1;grid-row:1 / span 2;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.article-body .linea-tempo .tappa-mese{grid-column:2;padding-top:4px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.article-body .linea-tempo .tappa-cosa{grid-column:2;padding-top:3px;text-wrap:balance}.article-body .linea-tempo .tappa-arrivo .tappa-cosa{font-weight:700}@media (min-width: 720px){.article-body .linea-tempo{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:0;margin:12px 0 40px}.article-body .linea-tempo .tappa{display:block;padding:30px 18px 0 0}.article-body .linea-tempo .tappa:before{left:0;right:0;top:calc(var(--tappa-segno) / 2 - .5px);bottom:auto;width:auto;height:1px}.article-body .linea-tempo .tappa:after{top:0}.article-body .linea-tempo time{display:block}.article-body .linea-tempo .tappa-giorno{display:block;font-size:46px}.article-body .linea-tempo .tappa-mese,.article-body .linea-tempo .tappa-cosa{display:block;padding-top:8px}}.article-body .article-cover figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:var(--lettura-tenue)}.article-body .dicitura-ia{max-width:none;margin:44px 0 0;font-size:13px;line-height:1.5;color:var(--lettura-tenue)}.article-body .dicitura-ia+.registry-line{margin-top:14px!important}@media print{.indice-guida{display:none}}@font-face{font-family:Archivo;src:url(../font/archivo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../font/ibm-plex-mono.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--inchiostro: var(--ink);--oxblood: var(--ox);--oxblood-vivo: var(--ox-vivo);--line: var(--linea);--line-light: color-mix(in srgb, var(--ink) 8%, transparent);--line-strong: color-mix(in srgb, var(--ink) 34%, transparent);--sans: var(--testo);--ease: var(--moto-riga-curva);--max-width: 1080px;--velo-ox: color-mix(in srgb, var(--ox) 7%, transparent);--t-titolo-3: clamp(21px, 2.4vw, 27px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bone);color:var(--inchiostro);font-family:var(--sans);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:800;line-height:var(--t-titolo-int);letter-spacing:var(--t-titolo-sp);color:var(--inchiostro);text-wrap:balance}h1{font-size:var(--t-titolo)}h2{font-size:var(--t-sezione);line-height:var(--t-sezione-int);letter-spacing:var(--t-sezione-sp);margin-bottom:24px}h3{font-size:var(--t-titolo-3);line-height:1.1;margin-bottom:12px}p{font-size:var(--t-corpo);line-height:var(--t-corpo-int);max-width:var(--t-misura);color:var(--inchiostro)}p.lead{font-size:var(--t-sotto);max-width:58ch;line-height:1.45}a{color:inherit;text-decoration:none}main :is(p,li,dd,blockquote,caption) a:not(.btn):not(.correlati a):not(.crumbs a):not(.indice-guida a){text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--link-riga);text-underline-offset:var(--link-distanza);text-decoration-skip-ink:auto;transition:text-decoration-thickness var(--link-tempo) var(--ease),color var(--link-tempo) var(--ease)}main :is(p,li,dd,blockquote,caption) a:not(.btn):not(.correlati a):not(.crumbs a):not(.indice-guida a):hover{color:var(--inchiostro);text-decoration-thickness:var(--link-riga-forte)}main :is(p,li,dd,blockquote,caption) a:not(.btn):not(.correlati a):not(.crumbs a):not(.indice-guida a):focus-visible{background-color:var(--link-focus-fondo);color:var(--link-focus-testo);box-shadow:0 var(--link-focus-margine) 0 var(--link-focus-fondo),0 calc(-1 * var(--link-focus-margine)) 0 var(--link-focus-fondo);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none;outline:var(--link-focus-contorno) solid transparent;outline-offset:var(--link-focus-margine);transition:none}@media (forced-colors: active){main :is(p,li,dd,blockquote,caption) a:not(.btn):not(.correlati a):not(.crumbs a):not(.indice-guida a):focus-visible{text-decoration:underline;text-decoration-thickness:var(--link-riga-forte);outline:var(--link-focus-contorno) solid Highlight;outline-offset:3px}}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 24px;width:100%}section{padding:96px 0;border-top:1px solid var(--line)}section.inchiostro-bg{background-color:var(--inchiostro);color:var(--bone);border-top:none}section.inchiostro-bg h2,section.inchiostro-bg p{color:var(--bone)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;background-color:var(--oxblood);color:var(--bone);border:1px solid var(--oxblood);padding:16px 26px;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease)}.btn:hover{background-color:var(--oxblood-vivo);border-color:var(--oxblood-vivo)}.btn:active{transform:scale(.98)}.btn.ghost{background-color:transparent;color:var(--inchiostro);border:1px solid var(--line-strong)}.btn.ghost:hover{background-color:var(--velo-ox)}.eyebrow{display:flex;align-items:baseline;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pietra);margin-bottom:24px}.eyebrow .n{color:var(--oxblood);font-weight:800}.eyebrow .dots{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.registry-line{border-top:1px solid var(--line-strong);padding-top:16px;margin-top:36px}.scena-nome{margin:28px 0 0}.scena-didascalia{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;font-size:var(--t-nota);line-height:1.45;color:var(--inchiostro)}.scena-didascalia .rivedi{flex:0 0 auto}.scena-nome .scena{margin-inline:-36px;max-width:none;border-left:0;border-right:0}.firma-piede{margin:0 0 28px;color:var(--pietra);max-width:none}.reframe{display:inline-flex;align-items:baseline;gap:.34em;cursor:pointer;-webkit-user-select:none;user-select:none}.reframe .old{position:relative;color:var(--pietra)}.reframe .old:after{content:"";position:absolute;left:-2px;right:100%;top:54%;height:3px;background-color:var(--inchiostro);transition:right .42s var(--ease)}.reframe.on .old:after{right:-2px}.reframe .new{color:var(--inchiostro);opacity:0;transform:translateY(.1em);transition:opacity .3s var(--ease) .18s,transform .3s var(--ease) .18s}.reframe.on .new{opacity:1;transform:none}header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bone) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;max-width:var(--max-width);margin:0 auto}.logo{display:inline-flex;align-items:center;gap:12px;font-weight:var(--peso-nome);font-size:24px;letter-spacing:-.03em;color:var(--inchiostro)}.logo .logotipo{display:block;flex:none;width:auto;height:1.476em;margin-inline-start:-.35em}header nav{display:flex;gap:24px;align-items:center}header nav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pietra);transition:color .2s var(--ease)}header nav a:hover{color:var(--inchiostro)}header nav a.active{color:var(--inchiostro);font-weight:700}header .mini-cta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--oxblood);border:1px solid var(--oxblood);padding:8px 14px;transition:background-color .2s var(--ease),color .2s var(--ease)}header .mini-cta:hover{background-color:var(--oxblood);color:var(--bone)}footer{padding:64px 0 84px;border-top:1px solid var(--line);background-color:var(--bone)}footer .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:36px}footer .logo{font-size:28px}footer .meta{font-family:var(--sans);font-size:15px;color:var(--pietra);max-width:48ch;line-height:1.6}footer .legal .marchio,footer .legal .soggetto{display:block}footer .legal .marchio{margin-bottom:6px}footer .legal{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--pietra);line-height:1.8;border-top:1px solid var(--line);padding-top:24px}.reveal{opacity:1;transform:none}.card-step,.srv-card,.tier,.case-card,.frame{transition:border-color .4s var(--ease)}@media (prefers-reduced-motion: reduce){.reframe *{transition:none!important}html{scroll-behavior:auto}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:36px}@media (max-width: 860px){.grid-3,.grid-2{grid-template-columns:1fr}}.nav-item-dropdown{position:relative;display:flex;align-items:center}.nav-item-dropdown .dropdown-trigger{display:inline-flex;align-items:center;gap:4px;line-height:1}.nav-item-dropdown .dropdown-trigger .arrow{display:inline-block;font-size:0;line-height:0;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;transform:translateY(-1px)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background-color:var(--carta);border:1px solid var(--line-strong);min-width:180px;display:flex;flex-direction:column;padding:8px 0;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:1000;margin-top:8px}.dropdown-menu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:12px}@media (min-width: 861px){.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.dropdown-menu a{padding:8px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pietra)!important;transition:background-color .2s var(--ease),color .2s var(--ease);width:100%;box-sizing:border-box;text-align:center;font-weight:400!important}@media (min-width: 861px){.dropdown-menu a:hover{background-color:var(--velo-ox);color:var(--inchiostro)!important}}.dropdown-menu a.active{color:var(--oxblood)!important;font-weight:700!important}.faq-section{padding:80px 0;border-top:1px solid var(--line)}.faq{border-top:1px solid var(--line-strong);margin-top:36px}.faq .item{border-bottom:1px dotted var(--line-strong)}.faq .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:0;cursor:pointer;text-align:left;padding:22px 4px;font-family:var(--sans);color:var(--inchiostro);font-weight:700;font-size:clamp(18px,2.4vw,22px);letter-spacing:-.015em;transition:color .2s var(--ease)}.faq .q:hover{color:var(--oxblood)}.faq .chev{flex:none;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease),border-color .2s,background-color .2s}.faq .chev svg{width:14px;height:14px;stroke:var(--inchiostro);stroke-width:2;fill:none;transition:stroke .2s var(--ease)}.faq .item.open .chev{transform:rotate(180deg);border-color:var(--oxblood);background-color:var(--velo-ox)}.faq .item.open .chev svg{stroke:var(--oxblood)}.faq .a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq .a .inner{padding:0 4px 26px;max-width:66ch}.faq .a p{margin:0;font-size:var(--t-corpo);line-height:var(--t-corpo-int);color:color-mix(in srgb,var(--ink) 88%,var(--bone))}.faq .a strong{font-weight:700;color:var(--inchiostro)}.faq .a .ox{color:var(--oxblood);font-weight:600}.cov{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-strong);margin-top:32px}.c{padding:30px 26px;border-right:1px solid var(--line);background-color:var(--carta)}.c:last-child{border-right:0}.c .auth{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pietra);margin-bottom:6px}.c .auth .k{color:var(--oxblood);font-weight:600}.c .dots{border-bottom:1px dotted var(--line-strong);margin:14px 0 18px}.c .scope{font-weight:800;font-size:clamp(34px,4.6vw,52px);letter-spacing:-.035em;line-height:.92}.c .det{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--pietra);margin-top:12px}.c .det b{color:var(--inchiostro);font-weight:600}.c .when{font-size:16px;color:var(--inchiostro);margin-top:16px}.c.intl .scope{color:var(--oxblood-vivo)}.cov-close{margin-top:26px;font-size:16px;color:var(--pietra);border-left:3px solid var(--oxblood);padding-left:14px;max-width:64ch}.cov-close b{color:var(--inchiostro);font-weight:600}.cov-note{margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--pietra)}@media (max-width: 780px){.cov{grid-template-columns:1fr}.c{border-right:0;border-bottom:1px solid var(--line)}.c:last-child{border-bottom:0}}.crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pietra);margin-bottom:20px}.crumbs a{color:var(--pietra);text-decoration:none;border-bottom:1px solid transparent}.crumbs a:hover{color:var(--oxblood);border-bottom-color:var(--oxblood)}.crumbs .sep{margin:0 8px;opacity:.5}.crumbs [aria-current]{color:var(--inchiostro)}.correlati{margin-top:56px;padding-top:32px;border-top:1px solid var(--line-strong)}.correlati h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.correlati ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.correlati a{display:block;text-decoration:none;color:var(--inchiostro);border:1px solid var(--line-strong);background:var(--carta);padding:16px 18px;transition:border-color .15s var(--ease)}.correlati a:hover{border-color:var(--oxblood)}.correlati .t{font-weight:700;font-size:16px;display:block}.correlati .d{font-size:14px;color:var(--pietra);display:block;margin-top:4px}.filtro-guide{margin:0 0 28px;max-width:420px}.filtro-guide label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pietra);margin-bottom:8px}.filtro-guide input{width:100%;font-family:var(--sans);font-size:16px;padding:12px 14px;border:1px solid var(--line-strong);background-color:var(--bone);color:var(--inchiostro);transition:border-color .2s var(--ease)}.filtro-guide input:focus{outline:0;border-color:var(--oxblood)}.filtro-esito{font-size:14px;color:var(--pietra);margin-top:10px;min-height:20px}.article-card[hidden]{display:none}.article-body .nota-verifica{border-left:3px solid var(--line-strong);padding:12px 0 12px 18px;font-size:15px;color:var(--pietra);margin:28px 0 0}.menu-toggle{display:none}@media (max-width: 860px){.logo{font-size:20px;gap:10px}}@media (max-width: 560px){.bar{gap:10px;padding:14px 18px}header .logo{font-size:17px;gap:8px;letter-spacing:-.04em}header .mini-cta{padding:8px 10px;letter-spacing:.03em}}@media (max-width: 380px){header .logo{font-size:15px}}@media (max-width: 560px){header .logo{font-size:20px}}@media (max-width: 359px){header .logo{font-size:15px}}@media (max-width: 380px){.hero{padding-top:40px}}@media (max-width: 860px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;order:3;width:42px;height:42px;padding:0;background:none;border:1px solid var(--line-strong);cursor:pointer}.menu-toggle .barre{display:flex;flex-direction:column;gap:4px;width:18px}.menu-toggle .barre i{display:block;height:2px;background-color:var(--inchiostro);transition:transform .2s var(--ease),opacity .2s var(--ease)}.menu-toggle[aria-expanded=true] .barre i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .barre i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .barre i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.bar{flex-wrap:wrap}.bar .mini-cta{order:2;margin-left:auto}header nav{order:4;display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 4px;border-top:1px solid var(--line)}header nav.aperto{display:flex}header nav a{padding:14px 2px;font-size:13px;border-bottom:1px solid var(--line)}header nav>a:last-child{border-bottom:0}header nav .nav-item-dropdown{display:block;width:100%}header nav .dropdown-trigger{display:block}header nav .dropdown-trigger .arrow{display:none!important}header nav .dropdown-menu{position:static;display:flex;flex-direction:column;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;padding:0 0 0 16px;min-width:0}header nav .dropdown-menu a{text-align:left;width:100%;padding:12px 2px;border-bottom:1px solid var(--line)}header nav .dropdown-menu a:last-child{border-bottom:0}}
