header{position:relative;z-index:5;border-bottom:1px solid var(--banner-border);box-shadow:0 .25rem 1rem rgba(0,0,0,.05)}footer{border-top:1px solid var(--banner-border)}#main{display:block;flex:1 1 0;min-height:0;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:calc(var(--barra,6rem) + 1rem);background:radial-gradient(ellipse at top left,var(--accent-soft),transparent 55%),var(--bg)}.glossario{padding-top:2.5rem;padding-bottom:4rem}.glossario-bibliografia::before,#voce-modal .modal-header::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--carg-striscia);pointer-events:none}.glossario-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;align-items:center;margin-bottom:1.5rem;padding:2.75rem 2.5rem 2.5rem;border:1px solid var(--banner-border);border-radius:1.5rem;color:var(--carg-ink);background:var(--carg-striscia) top / 100% 6px no-repeat,#fff;box-shadow:0 1.25rem 3rem rgba(0,0,0,.06);z-index:3}.glossario-eyebrow{display:inline-block;margin-bottom:.9rem;padding:.25rem .9rem;border:1px solid var(--banner-border);border-radius:2rem;background:var(--banner-tile);color:var(--banner-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.glossario-hero h1{margin-bottom:.75rem;font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:1.05}.glossario-hero h1 span{display:block;margin-top:.4rem;color:var(--banner-muted);font-size:var(--fs-xl);font-weight:var(--fw-regular)}.glossario-lead{max-width:40rem;margin-bottom:1.5rem;color:var(--banner-muted);font-size:var(--fs-md)}.glossario-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.glossario-search{position:relative;flex:1 1 16rem;min-width:0}.glossario-search>i{position:absolute;top:50%;left:.85rem;color:var(--banner-muted);transform:translateY(-50%);pointer-events:none}.glossario-search input{width:100%;height:2.5rem;padding:0 2.6rem 0 2.35rem;border:1px solid var(--banner-border);border-radius:2rem;background:var(--banner-tile);color:var(--fg);font-size:var(--fs-sm);transition:border-color .2s ease,box-shadow .2s ease}.glossario-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 .2rem var(--accent-soft)}.glossario-search-tasto{position:absolute;top:50%;right:.7rem;min-width:1.4rem;padding:.05rem .4rem;border:1px solid var(--banner-border);border-bottom-width:2px;border-radius:.35rem;background:#fff;color:var(--banner-muted);font-family:inherit;font-size:var(--fs-2xs);line-height:1.3;text-align:center;transform:translateY(-50%);pointer-events:none;transition:opacity .15s ease}.glossario-search input:focus ~ .glossario-search-tasto,.glossario-search input:not(:placeholder-shown) ~ .glossario-search-tasto{opacity:0}@media (hover:none){.glossario-search-tasto{display:none}}.glossario-search-svuota{position:absolute;top:50%;right:.4rem;display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--banner-muted);font-size:var(--fs-xs);transform:translateY(-50%)}.glossario-search-svuota[hidden]{display:none}.glossario-search-svuota:hover{background:var(--banner-border);color:var(--carg-ink)}.glossario-suggerimenti{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:10;max-height:min(26rem,60vh);padding:.4rem;overflow-y:auto;border:1px solid var(--banner-border);border-radius:1rem;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1.25rem 2.5rem -.75rem rgba(0,0,0,.25);animation:glossario-menu .15s ease both}.glossario-suggerimenti[hidden]{display:none}@keyframes glossario-menu{from{opacity:0;transform:translateY(-.35rem)}}.glossario-suggerimenti-testa{margin:.2rem .6rem .35rem;color:var(--banner-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.glossario-suggerimento{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border-radius:.65rem;color:var(--carg-ink);font-size:var(--fs-sm);text-decoration:none}.glossario-suggerimento.is-active{background:var(--banner-tile);color:var(--carg-ink)}.glossario-suggerimento-lettera{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:.35rem;background:var(--c);color:var(--carg-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.glossario-suggerimento-testo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glossario-suggerimento.is-bd .glossario-suggerimento-testo{font-weight:var(--fw-semibold)}.glossario-suggerimento mark{padding:0;border-radius:.15rem;background:color-mix(in srgb,var(--carg-1) 55%,transparent);color:inherit}.glossario-suggerimento-bd{display:inline-flex;flex:none;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:2rem;background:color-mix(in srgb,var(--carg-4) 45%,#fff);color:var(--carg-ink);font-size:var(--fs-2xs)}.glossario-suggerimento-invio{flex:none;color:var(--banner-muted);opacity:0}.glossario-suggerimento.is-active .glossario-suggerimento-invio{opacity:1}.glossario-suggerimenti-tutti{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.3rem;padding:.55rem .6rem;border:0;border-top:1px solid var(--banner-border);border-radius:0 0 .65rem .65rem;background:none;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left}.glossario-suggerimenti-tutti .ti-arrow-right{margin-left:auto;transition:transform .2s ease}.glossario-suggerimenti-tutti:hover .ti-arrow-right{transform:translateX(.2rem)}.glossario-suggerimenti-vuoto{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.7rem .6rem;color:var(--banner-muted);font-size:var(--fs-sm)}.glossario-suggerimenti-vuoto b{color:var(--carg-ink)}.glossario-suggerimenti-vuoto button{margin-left:auto;padding:.2rem .7rem;border:1px solid var(--banner-border);border-radius:2rem;background:#fff;color:var(--carg-ink);font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){.glossario-suggerimenti{animation:none}}.glossario-filters{display:flex;flex:none;gap:.4rem}.glossario-filter{display:inline-flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 .9rem;border:1px solid var(--banner-border);border-radius:2rem;background:#fff;color:var(--carg-ink);font-size:var(--fs-sm);white-space:nowrap;transition:background .2s ease,color .2s ease}.glossario-filter:hover{background:var(--banner-tile)}.glossario-filter[aria-checked="true"]{border-color:var(--carg-ink);background:var(--carg-ink);color:#fff;font-weight:var(--fw-semibold)}.glossario-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glossario-mosaico{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(1.9rem,auto));gap:.45rem}.glossario-stats{display:contents}.glossario-mosaico>span,.glossario-stats>div{border-radius:.25rem;background:var(--c);animation:glossario-tessera .5s ease both}.glossario-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:.65rem .7rem;color:var(--carg-ink)}.glossario-stats dt{color:rgba(0,0,0,.68);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.glossario-stats dd{margin:0 0 .25rem;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.glossario-mosaico>span:nth-child(1){--c:var(--carg-0);grid-area:1 / 1 / 3 / 2}.glossario-mosaico>span:nth-child(2){--c:var(--carg-0);grid-area:5 / 1 / 7 / 2;animation-delay:.15s}.glossario-mosaico>span:nth-child(3){--c:var(--carg-3);grid-area:7 / 1 / 9 / 2;animation-delay:.3s}.glossario-mosaico>span:nth-child(4){--c:var(--carg-2);grid-area:1 / 3 / 3 / 4;animation-delay:.1s}.glossario-mosaico>span:nth-child(5){--c:var(--carg-3);grid-area:1 / 4 / 5 / 5;animation-delay:.1s}.glossario-mosaico>span:nth-child(6){--c:var(--carg-1);grid-area:5 / 4 / 9 / 5;animation-delay:.35s}.glossario-stats>div:nth-child(1){--c:var(--carg-1);grid-area:1 / 2 / 5 / 3;animation-delay:.05s}.glossario-stats>div:nth-child(2){--c:var(--carg-4);grid-area:5 / 2 / 9 / 3;animation-delay:.2s}.glossario-stats>div:nth-child(3){--c:var(--carg-0);grid-area:3 / 3 / 7 / 4;animation-delay:.25s}@keyframes glossario-tessera{from{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.glossario-mosaico>span,.glossario-stats>div{animation:none}}.glossario-toolbar{--barra-stacco:.6rem;position:sticky;top:var(--barra-stacco);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .25rem;padding:.7rem .8rem .8rem;border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.7));-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:0 0 0 1px color-mix(in srgb,var(--banner-border) 60%,transparent),0 .6rem 1.6rem -1.1rem rgba(0,0,0,.18);transition:box-shadow .3s ease,background .3s ease}.glossario-toolbar::before{content:"";position:absolute;right:-1rem;bottom:100%;left:-1rem;height:calc(var(--barra-stacco) + 2px);background:linear-gradient(to bottom,var(--bg) 35%,color-mix(in srgb,var(--bg) 0%,transparent));opacity:0;transition:opacity .2s ease;pointer-events:none}.glossario-toolbar.is-stuck::before{opacity:1}.glossario-toolbar.is-stuck{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.78));box-shadow:0 0 0 1px color-mix(in srgb,var(--banner-border) 60%,transparent),0 1rem 2.25rem -1rem rgba(0,0,0,.26)}.glossario-toolbar::after{content:"";position:absolute;right:1rem;bottom:.3rem;left:1rem;height:3px;border-radius:3px;background:var(--carg-striscia);clip-path:inset(0 calc(100% - var(--avanzamento,0) * 100%) 0 0 round 3px);opacity:.9;pointer-events:none}.glossario-lettere{display:flex;flex-wrap:wrap;gap:.3rem}.glossario-lettere a,.glossario-lettere span{display:grid;place-items:center;min-width:2.1rem;height:2.25rem;padding:0 .4rem;border:0;border-radius:.6rem;font-weight:var(--fw-semibold);text-decoration:none}.glossario-lettere a{color:var(--fg);background:color-mix(in srgb,var(--c,var(--accent)) 10%,rgba(255,255,255,.55));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--c,var(--accent)) 85%,transparent);transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.glossario-lettere a:focus-visible,.glossario-lettere a.is-current{background:var(--c,var(--accent));color:var(--carg-ink);transform:translateY(-2px);box-shadow:0 .5rem 1.1rem -.35rem color-mix(in srgb,var(--c,var(--accent)) 80%,transparent)}@media (hover:hover){.glossario-lettere a:hover{background:var(--c,var(--accent));color:var(--carg-ink);transform:translateY(-2px);box-shadow:0 .5rem 1.1rem -.35rem color-mix(in srgb,var(--c,var(--accent)) 80%,transparent)}}.glossario-lettere a.is-current{font-weight:var(--fw-bold)}.glossario-lettere a:focus-visible{outline:2px solid var(--carg-ink);outline-offset:2px}.glossario-lettere span{background:transparent;color:var(--banner-muted);opacity:.45}.glossario-lettere a.glossario-lettere-biblio{background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px var(--banner-border)}@media (prefers-reduced-motion:reduce){.glossario-lettere a{transition:none}}.glossario-lettere .glossario-lettere-biblio{display:inline-flex;gap:.35rem;margin-left:.5rem;padding:0 .8rem}.glossario-lettere{flex:1 1 100%;min-width:0}@media (min-width:992px){.glossario-lettere{flex-wrap:nowrap}.glossario-lettere a,.glossario-lettere span{flex:1 1 0;min-width:0;padding:0}.glossario-lettere .glossario-lettere-biblio{flex:none;padding:0 .8rem}}@media (max-width:991px){ .glossario-lettere{flex-wrap:nowrap;margin:-.3rem 0 -.4rem -.3rem;padding:.3rem 2rem .4rem .3rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.glossario-lettere::-webkit-scrollbar{display:none}.glossario-lettere a,.glossario-lettere span{flex:none}}.glossario-legenda{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;color:var(--banner-muted);font-size:var(--fs-sm);text-align:center}.glossario-legenda b,.glossario-legenda i{color:var(--fg)}.glossario-legenda .ti{color:var(--accent)}.glossario-filtro-attivo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:1rem 0 .5rem;padding:.6rem .6rem .6rem 1rem;border:1px solid var(--banner-border);border-radius:2rem;background:#fff;color:var(--banner-muted);font-size:var(--fs-sm)}.glossario-filtro-attivo span{display:inline-flex;align-items:center;gap:.5rem}.glossario-filtro-attivo b{color:var(--carg-ink)}.glossario-filtro-attivo button{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border:1px solid var(--banner-border);border-radius:2rem;background:var(--banner-tile);color:var(--carg-ink);font-size:var(--fs-xs)}.glossario-filtro-attivo button:hover{background:var(--banner-border)}.glossario-vuoto{display:flex;align-items:center;gap:.6rem;margin:2rem 0;color:var(--banner-muted);font-size:var(--fs-lg)}.glossario-lettera{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--banner-border)}.glossario-lettera:focus,.glossario-bibliografia:focus{outline:none}.glossario-lettera h2{position:sticky;top:calc(var(--barra,6rem) + 1rem);align-self:start;display:flex;flex-direction:column;margin:0}.glossario-lettera h2 span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:.3rem;background:var(--c);color:var(--carg-ink);font-size:var(--fs-3xl);font-weight:var(--fw-bold);box-shadow:0 .75rem 1.75rem -.6rem color-mix(in srgb,var(--c) 70%,transparent)}.glossario-lettera h2 small{margin-top:.5rem;color:var(--banner-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.glossario-lettera ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none}.glossario-term{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;height:100%;padding:.45rem .75rem;border:1px solid transparent;border-radius:.7rem;color:var(--fg);line-height:1.3;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.glossario-term:hover,.glossario-term:focus-visible{border-color:color-mix(in srgb,var(--c) 55%,#fff);background:color-mix(in srgb,var(--c) 22%,#fff);color:var(--carg-ink);transform:translateX(2px)}.glossario-term.is-bd{font-weight:var(--fw-bold)}.glossario-term-label{min-width:0}.glossario-term .ti{flex:none;margin-top:.2rem;color:var(--accent);font-size:var(--fs-xs);opacity:.7}.glossario-term mark{padding:0 .1em;border-radius:.25em;background:rgba(242,177,59,.45);color:inherit}.glossario-su-wrap{position:sticky;bottom:1.25rem;z-index:2;display:flex;justify-content:flex-end;height:3rem;margin-right:calc((100% - 100vw) / 2 + 1rem);margin-bottom:-3rem;pointer-events:none}.glossario-indice{padding-right:max(0px,calc(4.75rem - (100vw - 100%) / 2))}.glossario-su{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:.3rem;background:var(--carg-ink);color:#fff;font-size:var(--fs-xl);box-shadow:0 .6rem 1.4rem -.4rem color-mix(in srgb,var(--carg-1) 70%,transparent);opacity:0;visibility:hidden;transform:translateY(.75rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,box-shadow .2s ease;pointer-events:auto}.glossario-su.is-visible{opacity:1;visibility:visible;transform:none}.glossario-su.is-visible:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.5rem -.4rem color-mix(in srgb,var(--carg-0) 80%,transparent)}.glossario-su:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.glossario-bibliografia{position:relative;margin-top:3rem;padding:2.25rem 2rem 2rem;border:1px solid var(--banner-border);border-radius:1.25rem;overflow:hidden;background:#fff}.glossario-bibliografia h2{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.glossario-bibliografia ol{margin:0;padding-left:1.25rem;columns:2 26rem;column-gap:2.5rem}.glossario-bibliografia li{break-inside:avoid;margin-bottom:.6rem;color:var(--banner-muted);font-size:var(--fs-md)}.glossario-bibliografia a,.voce-bibliografia a{overflow-wrap:anywhere;color:var(--accent)}@media (min-width:992px) and (max-width:1199px){.glossario-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem}}@media (max-width:991px){.glossario-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.25rem 1.5rem 2rem}.glossario-mosaico{grid-template-rows:repeat(8,minmax(1.5rem,auto))}}@media (max-width:575px){.glossario-hero{margin:0 -.25rem 1.25rem;padding:1.75rem 1.1rem 1.5rem;border-radius:1.1rem}.glossario-mosaico{gap:.3rem}.glossario-stats>div{padding:.5rem}.glossario-stats dd{font-size:var(--fs-xl)}.glossario-lettera{grid-template-columns:minmax(0,1fr);gap:.75rem}.glossario-lettera h2{position:static;flex-direction:row;align-items:center;gap:.75rem}.glossario-lettera h2 span{width:3rem;height:3rem;font-size:var(--fs-2xl)}.glossario-lettera h2 small{margin-top:0}.glossario-bibliografia{padding:1.25rem}}.modal-backdrop.show{opacity:.35}.modal-content{border:none;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.5rem 4rem rgba(0,0,0,.25)}#voce-modal .modal-header{position:relative;gap:.5rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--banner-border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,#fff),#fff 65%)}#voce-modal .modal-title{flex:1;margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold)}#voce-modal .btn-close{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background-size:.8rem;background-color:rgba(255,255,255,.7);opacity:.7}#voce-modal .btn-close:hover{opacity:1;background-color:#fff}.voce-indietro{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background:rgba(255,255,255,.7)}.voce-indietro:hover{background:#fff}#voce-modal .modal-body{padding:1.25rem 1.5rem 1.5rem;font-size:var(--fs-md);line-height:1.6}.voce-definizione p{text-align:justify}#voce-corpo a[data-voce]{color:var(--accent);text-decoration:none;border-bottom:1px dotted currentColor}#voce-corpo a[data-voce]:hover{border-bottom-style:solid}#voce-corpo cite{font-style:normal;border-bottom:1px dashed var(--banner-muted);cursor:help}.voce-blocco{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--banner-border)}.voce-blocco h3{display:flex;align-items:center;margin-bottom:.6rem;font-size:var(--fs-md);font-weight:var(--fw-bold)}.voce-blocco h3>i{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;margin-right:.6rem;border-radius:.6rem;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-md)}.voce-blocco p{margin-bottom:.4rem}.voce-blocco>a{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.voce-codice{padding:.6rem .9rem;border-radius:.75rem;background:var(--banner-tile);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-sm);overflow-wrap:anywhere}.voce-bibliografia{margin:0;padding-left:1.1rem;color:var(--banner-muted);font-size:var(--fs-md)}.voce-rimandi{display:flex;flex-wrap:wrap;gap:.4rem}#voce-corpo .voce-rimandi a[data-voce]{padding:.15rem .7rem;border:0;border-radius:2rem;background:var(--accent-soft);font-size:var(--fs-sm)}@media (max-width:767px){.glossario{padding-top:1.5rem}.glossario-lettere a,.glossario-lettere span{min-width:2rem;height:2rem;font-size:var(--fs-sm)}.glossario-lettere .glossario-lettere-biblio{margin-left:.25rem}.glossario-legenda{gap:.15rem 1rem;font-size:var(--fs-xs)}#voce-modal .modal-title{font-size:var(--fs-xl)}#voce-modal .modal-body{font-size:var(--fs-md)}.voce-definizione p{text-align:left}.glossario-su-wrap{bottom:1rem}}@media (max-width:575px){.glossario-su-wrap{bottom:.75rem;height:2.5rem;margin-right:calc((100% - 100vw) / 2 + .5rem);margin-bottom:-2.5rem}.glossario-su{width:2.5rem;height:2.5rem;font-size:var(--fs-lg)}.glossario-indice{padding-right:max(0px,calc(3.5rem - (100vw - 100%) / 2))}}@media (max-width:575px){ .glossario-toolbar{position:static;margin:0;padding:.75rem 0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.glossario-toolbar::after{display:none}.glossario-lettere{position:fixed;top:var(--lettere-top,4.5rem);right:.5rem;z-index:3;flex-direction:column;gap:1px;width:2.5rem;height:calc(var(--lettere-altezza,70vh) - 3.1rem);margin:0;padding:.3rem .25rem;overflow:visible;border:1px solid var(--banner-border);border-radius:.6rem;background:#fff;box-shadow:0 .25rem 1rem rgba(0,0,0,.1);-webkit-mask-image:none;mask-image:none;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transform:translateX(calc(100% + .5rem));transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.glossario-lettere.is-visible{opacity:1;visibility:visible;transform:none}.glossario-lettere a,.glossario-lettere span{flex:1 1 0;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:.25rem;font-size:.78rem;line-height:1;-webkit-tap-highlight-color:transparent}.glossario-lettere a{box-shadow:inset 3px 0 0 var(--c)}.glossario-lettere a.is-current,.glossario-lettere a:focus-visible{transform:none;box-shadow:none}.glossario-lettere span{opacity:.35}.glossario-lettere .glossario-lettere-biblio{flex:1.3 1 0;justify-content:center;align-items:center;gap:0;margin:.15rem 0 0;padding:0;font-size:0}.glossario-lettere .glossario-lettere-biblio .ti{display:block;font-size:.9rem;line-height:1}.glossario-lettere .glossario-lettere-biblio .ti::before{display:block;vertical-align:0}.glossario-bibliografia,.glossario-toolbar{margin-right:max(0px,calc(3.5rem - (100vw - 100%) / 2))}}.glossario-bolla{position:fixed;top:50%;right:3.75rem;z-index:4;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:.3rem;background:var(--c,var(--accent));color:var(--carg-ink);font-size:var(--fs-3xl);font-weight:var(--fw-bold);box-shadow:0 .75rem 1.75rem -.6rem color-mix(in srgb,var(--c,var(--accent)) 70%,transparent);opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.glossario-bolla.is-visible{opacity:1}