/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{:root{--filetto:#161b2e29}@supports (color:color-mix(in lab, red, red)){:root{--filetto:color-mix(in oklab, var(--color-inchiostro) 16%, transparent)}}:root{--filetto-forte:#161b2e57}@supports (color:color-mix(in lab, red, red)){:root{--filetto-forte:color-mix(in oklab, var(--color-inchiostro) 34%, transparent)}}:root{--filetto-notte:#fbf3df29}@supports (color:color-mix(in lab, red, red)){:root{--filetto-notte:color-mix(in oklab, var(--color-stella) 16%, transparent)}}:root{--gutter:1.25rem;--misura:36rem}@media (width>=48rem){:root{--gutter:2rem}}@media (width>=80rem){:root{--gutter:3rem}}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{width:100%;max-width:78rem;padding-inline:var(--gutter);margin-inline:auto}.misura{max-width:var(--misura)}.salta{z-index:60;background:var(--color-inchiostro);color:var(--color-carta);padding:.7rem 1rem;font-size:.9rem;font-weight:600;position:absolute;top:-4rem;left:.75rem}.salta:focus{top:.75rem}.display{--opsz:18;font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:500;line-height:.98}.display em,.titolo em{font-style:italic;font-weight:500}.titolo{--opsz:14;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.35rem + 3.1vw,3.35rem);font-weight:500;line-height:1.04}.titoletto{--opsz:14;font-family:var(--font-display);text-wrap:balance;font-size:1.32rem;font-weight:500;line-height:1.2}@media (width>=64rem){.display{--opsz:24}.titolo{--opsz:18}}.lead{color:var(--color-inchiostro-2);text-wrap:pretty;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.55}.testo{text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.testo>*+*{margin-top:1em}.sommesso{color:var(--color-nebbia)}.rubrica{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-vermiglio);font-size:1.02rem;font-style:italic;font-weight:500}.etichetta{letter-spacing:.005em;font-size:.875rem;font-weight:500;line-height:1.35}.etichetta:is(h2,h3,h4,th){font-weight:600}.link{color:inherit;text-underline-offset:.22em;-webkit-text-decoration:underline #b23f2ab3;text-decoration:underline #b23f2ab3;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent)}}.link{transition:color .2s,text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--color-vermiglio);text-decoration-color:currentColor}}.filetto{border-top:1px solid var(--filetto)}.filetto-forte{border-top:1px solid var(--filetto-forte)}.filetto-doppio{border-top:3px double var(--filetto-forte)}.btn{border:1px solid var(--color-inchiostro);background:var(--color-inchiostro);min-height:3rem;color:var(--color-carta);font-family:var(--font-sans);letter-spacing:.005em;transition:background-color .25s var(--ease-carta), border-color .25s var(--ease-carta), color .25s var(--ease-carta);-webkit-tap-highlight-color:transparent;border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.35rem;font-size:.98rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn .freccia{transition:transform .3s var(--ease-carta);display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-vermiglio);border-color:var(--color-vermiglio)}.btn:hover .freccia{transform:translate(3px)}}.btn:active{transform:translateY(1px)}.btn-vuoto{color:var(--color-inchiostro);border-color:var(--filetto-forte);background:0 0}@media (hover:hover) and (pointer:fine){.btn-vuoto:hover{color:var(--color-vermiglio);border-color:var(--color-vermiglio);background:0 0}}.btn-chiaro{background:var(--color-carta);color:var(--color-notte);border-color:var(--color-carta)}@media (hover:hover) and (pointer:fine){.btn-chiaro:hover{background:var(--color-ottone-chiaro);border-color:var(--color-ottone-chiaro);color:var(--color-notte)}}.btn-piccolo{min-height:2.75rem;padding:.5rem .95rem;font-size:.88rem}.testata{z-index:50;background:var(--color-carta);border-bottom:1px solid var(--filetto);position:sticky;top:0}.testata-riga{align-items:center;gap:1rem;min-height:3.5rem;display:flex}@media (width>=48rem){.testata-riga{min-height:4.25rem}}.marchio{color:var(--color-inchiostro);align-items:center;padding-block:.5rem;display:inline-flex}.marchio svg{width:auto;height:1.45rem}@media (width>=48rem){.marchio svg{height:1.7rem}}.nav-link{color:var(--color-inchiostro);padding-block:.4rem;font-size:.93rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-vermiglio);transform-origin:0;height:1px;transition:transform .35s var(--ease-carta);position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.menu-btn{min-width:2.75rem;min-height:2.75rem;color:var(--color-inchiostro);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;margin-right:-.4rem;padding-inline:.4rem;display:inline-flex}.menu-btn .linee{width:1.15rem;height:.6rem;position:relative}.menu-btn .linee:before,.menu-btn .linee:after{content:"";height:1.5px;transition:transform .3s var(--ease-carta), top .3s var(--ease-carta);background:currentColor;position:absolute;left:0;right:0}.menu-btn .linee:before{top:0}.menu-btn .linee:after{top:calc(100% - 1.5px)}.menu-btn[aria-expanded=true] .linee:before{top:calc(50% - .75px);transform:rotate(45deg)}.menu-btn[aria-expanded=true] .linee:after{top:calc(50% - .75px);transform:rotate(-45deg)}.menu-pannello{overscroll-behavior:contain;border-top:1px solid var(--filetto);background:var(--color-carta);height:calc(100dvh - 3.5rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-pannello a.voce{border-bottom:1px solid var(--filetto);--opsz:16;font-family:var(--font-display);color:var(--color-inchiostro);justify-content:space-between;align-items:baseline;padding-block:1rem;font-size:1.6rem;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.menu-pannello a.voce span{font-family:var(--font-display);color:var(--color-vermiglio);font-size:.95rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.menu-pannello:not([hidden]){animation:scende .35s var(--ease-carta) both}}@keyframes scende{0%{opacity:0;transform:translateY(-6px)}}.tavola{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.tavola-testa{border-top:1px solid var(--filetto-forte);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);padding-top:.85rem;display:flex}.tavola-testa .rubrica{white-space:nowrap}.tavola-testa .etichetta{max-width:22ch}@media (width>=48rem){.tavola-testa .etichetta{max-width:none}}.apertura{display:grid}.apertura-figura,.apertura-azioni{margin-top:2.25rem}.entra>.apertura-figura{animation:none}@media (width>=64rem){.apertura{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem}.apertura>*{grid-column:1/span 5}.apertura-titolo{padding-top:1.5rem}.apertura>.apertura-figura{grid-area:1/6/span 4/span 7;margin-top:0}.apertura-azioni{margin-top:2.25rem}}.lastra{border:1px solid var(--filetto-forte);padding:clamp(1.25rem,4.5%,2.6rem);position:relative}.lastra:before{content:"";border:1px solid var(--filetto);pointer-events:none;position:absolute;inset:5px}.lastra .cardine{font-family:var(--font-display);color:var(--color-nebbia);font-size:.82rem;font-weight:500;line-height:1;position:absolute}.lastra .cardine.n{top:.55rem;left:50%;transform:translate(-50%)}.lastra .cardine.s{bottom:.55rem;left:50%;transform:translate(-50%)}.lastra .cardine.e{top:50%;left:.65rem;transform:translateY(-50%)}.lastra .cardine.o{top:50%;right:.65rem;transform:translateY(-50%)}.taglio{--l:10px;--g:5px;pointer-events:none;width:0;height:0;position:absolute}@media (width>=48rem){.taglio{--l:14px;--g:7px}}.taglio:before,.taglio:after{content:"";background:var(--color-ottone);position:absolute}.taglio:before{width:var(--l);height:1px;top:0}.taglio:after{width:1px;height:var(--l);left:0}.taglio.tl,.taglio.bl{left:-1px}.taglio.tr,.taglio.br{right:-1px}.taglio.tl,.taglio.tr{top:-1px}.taglio.bl,.taglio.br{bottom:0}.taglio.tl:before,.taglio.bl:before{right:var(--g)}.taglio.tr:before,.taglio.br:before{left:var(--g)}.taglio.tl:after,.taglio.tr:after{bottom:var(--g)}.taglio.bl:after,.taglio.br:after{top:var(--g)}.scheda{border-top:3px double var(--filetto-forte);border-bottom:1px solid var(--filetto-forte)}.scheda>div{border-bottom:1px solid var(--filetto);grid-template-columns:minmax(7.5rem,38%) 1fr;gap:1rem;padding-block:.8rem;display:grid}.scheda>div:last-child{border-bottom:0}.scheda dt{color:var(--color-nebbia);padding-top:.12rem;font-size:.82rem}.scheda dd{font-variant-numeric:lining-nums;font-size:.98rem}.galleria{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin;scrollbar-color:var(--filetto-forte) transparent;grid-auto-columns:74%;grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.galleria>*{scroll-snap-align:center}@media (width>=48rem){.galleria{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:3.5rem 2rem;margin-inline:0;padding-inline:0;overflow:visible}}.poster{aspect-ratio:3/4;object-fit:cover;background:var(--color-carta-3);outline:1px solid var(--filetto);width:100%;height:auto;box-shadow:0 1px 0 var(--filetto), 0 18px 30px -22px #0e12228c;display:block}@supports (color:color-mix(in lab, red, red)){.poster{box-shadow:0 1px 0 var(--filetto), 0 18px 30px -22px color-mix(in oklab, var(--color-notte) 55%, transparent)}}.passi{counter-reset:passo;gap:0;display:grid}@media (width>=64rem){.passi{grid-template-columns:repeat(4,minmax(0,1fr))}}.passo{border-top:1px solid var(--filetto);padding-block:1.6rem;position:relative}@media (width>=64rem){.passo{border-top:0;border-left:1px solid var(--filetto);padding:.4rem 1.6rem 0}.passo:first-child{border-left:0;padding-left:0}}.passo-num{--opsz:24;font-family:var(--font-display);color:var(--color-inchiostro);font-variant-numeric:lining-nums;font-size:3.4rem;font-weight:500;line-height:.9}.cifra{--opsz:30;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:clamp(4.5rem,3rem + 8vw,8.5rem);font-weight:500;line-height:.9}.cifra .euro{letter-spacing:0;vertical-align:.9em;margin-left:.08em;font-size:.45em}.voci{margin:0;padding:0;list-style:none}.voci li{border-bottom:1px solid var(--filetto);padding:.7rem 0 .7rem 1.4rem;line-height:1.45;position:relative}.voci li:before{content:"";background:var(--color-vermiglio);width:.55rem;height:1px;position:absolute;top:1.25rem;left:.1rem}.voci.su-notte li{border-color:var(--filetto-notte)}.voci.su-notte li:before{background:var(--color-ottone-chiaro)}.indice{margin:0;padding:0;list-style:none}.indice>li{border-top:1px solid var(--filetto);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.6rem 1.25rem;padding-block:1.5rem;display:grid}.indice>li:last-child{border-bottom:1px solid var(--filetto)}.indice-poster{aspect-ratio:3/4;object-fit:cover;background:var(--color-carta-3);outline:1px solid var(--filetto);grid-row:span 2;width:100%;height:auto;display:block}.indice-nota{grid-column:2}.indice-tipo{color:var(--color-vermiglio);margin-block:-.45rem;padding-block:.45rem;text-decoration:none;display:inline-block}.indice-tipo:hover{text-underline-offset:.2em;text-decoration:underline}@media (width>=48rem){.indice>li{grid-template-columns:5rem minmax(0,1fr) 16rem;column-gap:2rem}.indice-poster{grid-row:auto}.indice-nota{grid-column:auto}}@media (width>=64rem){.indice>li{grid-template-columns:5.5rem minmax(0,1fr) 20rem}}.indice .titolo-poster{--opsz:16;font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + 1.1vw,2rem);font-style:italic;font-weight:500;line-height:1.15}.formati-svg rect.foglio{fill:none;stroke:var(--color-inchiostro);stroke-width:1px;vector-effect:non-scaling-stroke}.formati-svg rect.foglio.attivo{stroke:var(--color-vermiglio);stroke-width:1.5px}.formati-svg text{font-family:var(--font-sans);fill:var(--color-inchiostro);font-variant-numeric:tabular-nums;font-size:20px}.formati-svg text.attivo{fill:var(--color-vermiglio)}[data-voce] th,[data-voce] td{transition:color .2s}[data-voce].attiva th{color:var(--color-vermiglio)}@media (prefers-reduced-motion:no-preference){.js .formati-svg rect.foglio{stroke-dasharray:4000;stroke-dashoffset:4000px;transition:stroke-dashoffset 1.6s var(--ease-carta);transition-delay:calc(var(--i,0) * .12s)}.js .formati-svg.is-in rect.foglio{stroke-dashoffset:0}}.domande{border-top:1px solid var(--filetto-forte)}.domanda{border-bottom:1px solid var(--filetto)}.domanda summary{cursor:pointer;--opsz:14;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:1.15rem;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.domanda summary::-webkit-details-marker{display:none}.domanda summary:hover{color:var(--color-vermiglio)}.domanda .segno{flex:none;width:.8rem;height:.8rem;position:relative;top:-.05rem}.domanda .segno:before,.domanda .segno:after{content:"";background:var(--color-vermiglio);transition:transform .3s var(--ease-carta);position:absolute}.domanda .segno:before{height:1px;top:calc(50% - .5px);left:0;right:0}.domanda .segno:after{width:1px;top:0;bottom:0;left:calc(50% - .5px)}.domanda[open] .segno:after{transform:scaleY(0)}.domanda .risposta{max-width:40rem;color:var(--color-inchiostro-2);padding-bottom:1.4rem}.domanda .risposta a{color:var(--color-inchiostro);text-underline-offset:.22em;-webkit-text-decoration:underline #b23f2ab3;text-decoration:underline #b23f2ab3;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.domanda .risposta a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent)}}.domanda .risposta a:hover{color:var(--color-vermiglio)}@media (prefers-reduced-motion:no-preference){.domanda[open] .risposta{animation:appare .4s var(--ease-carta) both}}@keyframes appare{0%{opacity:0;transform:translateY(-4px)}}.prosa{text-wrap:pretty;max-width:40rem;font-size:1.0625rem;line-height:1.7}.prosa>*+*{margin-top:1.05em}.prosa h2{--opsz:14;font-family:var(--font-display);border-top:1px solid var(--filetto-forte);text-wrap:balance;margin-top:2.2em;padding-top:.9rem;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.15rem);font-weight:500;line-height:1.12}.prosa h2:first-child{margin-top:0}.prosa h3{font-family:var(--font-display);margin-top:1.8em;font-size:1.25rem;font-weight:500;line-height:1.25}.prosa h2+*,.prosa h3+*{margin-top:.7em}.prosa a:not(.btn){text-underline-offset:.22em;-webkit-text-decoration:underline #b23f2ab3;text-decoration:underline #b23f2ab3;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.prosa a:not(.btn){-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-vermiglio) 70%, transparent)}}.prosa a:not(.btn):hover{color:var(--color-vermiglio)}.prosa ul,.prosa ol{padding-left:1.25rem}.prosa ul{padding-left:0;list-style:none}.prosa ul>li{padding-left:1.3rem;position:relative}.prosa ul>li:before{content:"";background:var(--color-vermiglio);width:.55rem;height:1px;position:absolute;top:.85em;left:.1rem}.prosa ol{list-style:decimal}.prosa ol>li::marker{font-family:var(--font-display);color:var(--color-vermiglio)}.prosa li+li{margin-top:.45em}.prosa strong{font-weight:600}.prosa table{border-collapse:collapse;font-variant-numeric:lining-nums;width:100%;font-size:.95rem}.prosa th,.prosa td{text-align:left;vertical-align:top;border-bottom:1px solid var(--filetto);padding:.6rem .9rem .6rem 0}.prosa thead th{color:var(--color-nebbia);border-bottom:1px solid var(--filetto-forte);font-size:.875rem;font-weight:600}.prosa .citazione{border-left:1px solid var(--color-vermiglio);color:var(--color-inchiostro);margin:0;padding:.2rem 0 .2rem 1rem;font-weight:500}.prosa .nota{color:var(--color-nebbia);font-size:.9rem}.tabella-scorre{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.da-completare{background:#b23f2a24}@supports (color:color-mix(in lab, red, red)){.da-completare{background:color-mix(in oklab, var(--color-vermiglio) 14%, transparent)}}.da-completare{box-shadow:inset 0 -2px var(--color-vermiglio);color:var(--color-inchiostro);border-radius:1px;padding:.05em .3em;font-weight:600}.proiezione{margin-block:2rem}.proiezione-tavole{border:1px solid var(--filetto);background:var(--color-carta-2);justify-items:center;gap:1.25rem;padding:1rem;display:grid}.proiezione svg{width:100%;max-width:15rem;height:auto;display:block;overflow:visible}@media (width>=30rem){.proiezione-tavole{grid-template-columns:repeat(2,minmax(0,1fr))}.proiezione svg{max-width:none}}.proiezione text{fill:var(--color-inchiostro-2);font-family:var(--font-sans);font-size:15px}.proiezione .p-cupola,.proiezione .p-disco{fill:none;stroke:var(--color-inchiostro);stroke-width:1.5px}.proiezione .p-sotto{fill:none;stroke:var(--filetto-forte);stroke-dasharray:3 4}.proiezione .p-orizzonte{stroke:var(--color-inchiostro);stroke-width:1px}.proiezione .p-raggio{stroke:var(--color-vermiglio);stroke-width:1px;stroke-dasharray:5 4}.proiezione .p-croce{stroke:var(--color-inchiostro);stroke-width:1px}.proiezione .p-stella,.proiezione .p-punto{fill:var(--color-inchiostro)}.proiezione .p-proiettata{fill:var(--color-vermiglio)}.licenza{border-top:1px solid var(--filetto);border-bottom:1px solid var(--filetto)}.licenza summary{cursor:pointer;padding-block:.85rem;font-weight:600;line-height:1.4}.licenza summary:hover{color:var(--color-vermiglio)}.licenza-testo{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-inchiostro-2);margin:0 0 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6}.sommario a{border-top:1px solid var(--filetto);color:var(--color-inchiostro-2);padding-block:.45rem;font-size:.9rem;text-decoration:none;display:block}.sommario a:hover{color:var(--color-vermiglio)}.a-margine{border-left:1px solid var(--color-vermiglio);color:var(--color-inchiostro-2);padding-left:1rem;font-size:.95rem;line-height:1.55}.notte{background:var(--color-notte);color:var(--color-stella);--wm-dot:var(--color-vermiglio-chiaro)}.notte .sommesso{color:#afaba3}@supports (color:color-mix(in lab, red, red)){.notte .sommesso{color:color-mix(in oklab, var(--color-stella) 68%, var(--color-notte))}}.notte .filetto{border-color:var(--filetto-notte)}.notte .link{text-decoration-color:#c9a96ecc}@supports (color:color-mix(in lab, red, red)){.notte .link{-webkit-text-decoration-color:color-mix(in oklab, var(--color-ottone-chiaro) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-ottone-chiaro) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-ottone-chiaro) 80%, transparent);text-decoration-color:color-mix(in oklab, var(--color-ottone-chiaro) 80%, transparent)}}.notte .link:hover,.notte .rubrica{color:var(--color-ottone-chiaro)}.notte :focus-visible{outline-color:var(--color-ottone-chiaro)}.piede a.voce{min-height:2.75rem;color:inherit;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.piede a.voce:hover{color:var(--color-ottone-chiaro)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-carta), transform .9s var(--ease-carta);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}.entra>*{animation:entra 1s var(--ease-carta) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}}@keyframes entra{0%{opacity:0;transform:translateY(14px)}}}
