.avanzamento{z-index:8;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.avanzamento span{background:var(--corallo);width:0;height:100%;transition:width .1s linear;display:block}.sottotesta{border-top:1px solid var(--bordo);background:#fffdf899}.sottotesta__interno{justify-content:space-between;align-items:baseline;gap:var(--spazio-1) var(--spazio-3);flex-wrap:wrap;padding-block:.5rem;display:flex}.sottotesta .briciole a{color:var(--secondario);text-decoration:none}.sottotesta .briciole a:hover{color:var(--titolo)}.sottotesta__sezione{font-family:var(--grottesca);font-size:var(--t-piccolo);color:var(--titolo);min-height:1.2em;margin:0;font-weight:600}@media (width<=34rem){.sottotesta__sezione{display:none}}.lettura{padding-block:clamp(var(--spazio-4), 6vw, var(--spazio-5))}.apertura-capitolo{margin-bottom:var(--spazio-4)}.apertura-capitolo__numero{font-family:var(--grottesca);font-size:var(--t-piccolo);letter-spacing:.16em;text-transform:uppercase;color:var(--corallo);margin-bottom:var(--spazio-2);font-weight:700}.apertura-capitolo h1{max-width:22ch}.apertura-capitolo__sommario{max-width:var(--misura);margin-top:var(--spazio-2);color:var(--secondario);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.5}.testo{max-width:var(--misura)}.articolo-blog .testo{max-width:100%}.testo>*+*{margin-top:var(--spazio-3)}.testo h2{margin-top:var(--spazio-5);scroll-margin-top:8rem}.testo>:first-child{margin-top:0}.testo h3{margin-top:var(--spazio-4);scroll-margin-top:8rem}.testo p+p{margin-top:var(--spazio-3)}.testo ol,.testo ul{gap:var(--spazio-1);padding-left:1.4rem;display:grid}.testo li::marker{color:var(--corallo)}.testo hr{margin-block:var(--spazio-4);background:var(--bordo);width:4rem;margin-inline:auto}.testo table{width:100%;margin-block:var(--spazio-4);border:1px solid var(--bordo);border-collapse:separate;border-spacing:0;border-radius:var(--raggio-grande);table-layout:fixed;background:var(--fondo-alto);font-family:var(--grottesca);font-size:clamp(.92rem,1.25vw,1rem);line-height:1.45;overflow:hidden}.testo th,.testo td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:1rem 1.1rem}.testo thead th{border-bottom:1px solid var(--titolo);background:var(--titolo);color:var(--fondo);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.testo th+th,.testo td+td{border-left:1px solid var(--bordo)}.testo tbody tr+tr td{border-top:1px solid var(--bordo)}.testo tbody tr:nth-child(2n) td{background:#5b8def0e}.testo caption{padding-bottom:var(--spazio-2);color:var(--secondario);font-family:var(--grottesca);font-size:var(--t-piccolo);text-align:left}@media (width<=40rem){.testo th,.testo td{padding:.75rem}.testo thead th{letter-spacing:.05em;font-size:.72rem}}.testo .esercizio,.testo .sidebar-narrativa,.testo .avviso,.testo .codice,.testo .figura,.testo .evidenza,.testo .glossario{margin-block:var(--spazio-4)}.ancora{float:left;color:var(--corallo);opacity:0;margin-left:-1.1em;padding-right:.35em;text-decoration:none;transition:opacity .15s}h2:hover>.ancora,.ancora:focus{opacity:1}@media (width<=40rem){.ancora{display:none}}.sommario-capitolo{max-width:var(--misura);margin-bottom:var(--spazio-4);background:var(--fondo-alto);border:1px solid var(--bordo);border-radius:var(--raggio-grande);padding:var(--spazio-3)}.sommario-capitolo summary{font-family:var(--grottesca);font-size:var(--t-piccolo);letter-spacing:.1em;text-transform:uppercase;color:var(--corallo);cursor:pointer;font-weight:700}.sommario-capitolo ol{margin-top:var(--spazio-2);gap:.35rem;padding-left:1.4rem;font-size:1rem;display:grid}.sommario-capitolo li::marker{color:var(--secondario);font-family:var(--mono);font-size:.8em}.sommario-capitolo a{text-decoration:none}.sommario-capitolo a:hover{text-decoration:underline}.sommario-capitolo [aria-current=true]{color:var(--cobalto);font-weight:700}@media (width>=68rem){.lettura article{grid-template-columns:minmax(0, var(--misura)) minmax(0, 22rem);justify-content:space-between;gap:var(--spazio-4);align-items:start;max-width:66rem;margin-inline:auto;display:grid}.apertura-capitolo{grid-column:1/-1}.testo{grid-area:2/1}.sommario-capitolo{grid-area:2/2;max-width:20rem;margin-bottom:0;position:sticky;top:8rem}.lettura article.articolo-blog{max-width:54rem;margin-inline:auto;display:block}}.esercizio__variante{font-family:var(--grottesca);font-size:var(--t-piccolo);letter-spacing:.08em;text-transform:uppercase;color:var(--corallo);margin-bottom:var(--spazio-2);font-weight:700}.esercizio-presentazione{margin-block:var(--spazio-3)}.sidebar-narrativa__titolo{font-family:var(--grottesca);font-size:var(--t-piccolo);letter-spacing:.08em;text-transform:uppercase;color:#8a6512;margin-bottom:var(--spazio-2);font-weight:700}.glossario{background:var(--fondo-alto);border:1px solid var(--bordo);border-radius:var(--raggio-grande);padding:var(--spazio-3)}.glossario dt{font-family:var(--grottesca);color:var(--titolo);font-weight:700}.glossario dd{margin:0 0 var(--spazio-2) 0}.glossario dd:last-child{margin-bottom:0}.navigazione-capitoli{margin-top:var(--spazio-5);padding-top:var(--spazio-4);border-top:1px solid var(--bordo);align-items:center;gap:var(--spazio-2) var(--spazio-3);flex-wrap:wrap;display:flex}.navigazione-capitoli__nota{font-size:var(--t-piccolo);color:var(--secondario)}.avviso{scroll-margin-top:8rem}
