:root{--avorio:#f1ede4;--avorio-scuro:#e6dfd1;--carta:#f8f5ee;--cremisi:#c41e3a;--cremisi-scuro:#a11830;--inchiostro:#2a211c;--inchiostro-tenue:#6b5d52;--oro:#a8873a;--linea:#2a211c38;--font-titoli:"Italiana", "Bodoni Moda", "Didot", serif;--font-etichette:"Cormorant SC", "Cormorant Garamond", serif;--font-testo:"EB Garamond", "Iowan Old Style", Georgia, serif;--margine:clamp(16px, 4vw, 56px);--larghezza:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--avorio);color:var(--inchiostro);font-family:var(--font-testo);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--cremisi);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--cremisi-scuro)}:focus-visible{outline:2px solid var(--cremisi);outline-offset:3px}.su-cremisi :focus-visible{outline-color:var(--avorio)}::selection{background:var(--cremisi);color:var(--avorio)}h1,h2,h3{font-family:var(--font-titoli);text-wrap:balance;margin:0;font-weight:400;line-height:1}p{text-wrap:pretty;margin:0 0 1em}.contenitore{width:100%;max-width:var(--larghezza);padding-inline:var(--margine);margin-inline:auto}.etichetta{font-family:var(--font-etichette);letter-spacing:.14em;text-transform:lowercase;font-size:.95rem;font-variant-caps:small-caps;font-weight:500}.sezione{padding-block:clamp(56px,9vw,120px)}.su-cremisi{background:var(--cremisi);color:var(--avorio)}.su-cremisi a{color:var(--avorio)}.titolo-sezione{color:var(--cremisi);letter-spacing:.01em;font-size:clamp(2.6rem,7vw,5rem)}.su-cremisi .titolo-sezione{color:var(--avorio)}.filetto{border:0;border-top:1px solid var(--linea);margin:0}.su-cremisi .filetto{border-color:#f1ede466}.pulsante{background:var(--cremisi);color:var(--avorio);border:1px solid var(--cremisi);font-family:var(--font-etichette);letter-spacing:.14em;text-transform:lowercase;cursor:pointer;border-radius:0;align-items:center;gap:.6em;padding:.7em 1.15em .75em;font-size:.95rem;font-variant-caps:small-caps;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pulsante:before{content:"➣";font-size:.8em;transform:translateY(1px)}.pulsante:hover{background:var(--cremisi-scuro);border-color:var(--cremisi-scuro);color:var(--avorio)}.su-cremisi .pulsante,.pulsante.chiaro{background:var(--avorio);color:var(--cremisi);border-color:var(--avorio)}.su-cremisi .pulsante:hover,.pulsante.chiaro:hover{background:var(--carta);color:var(--cremisi-scuro)}.pulsante.contorno{color:var(--cremisi);background:0 0}.pulsante.contorno:hover{background:var(--cremisi);color:var(--avorio)}.ritratto{background:var(--avorio-scuro);position:relative;overflow:hidden}.ritratto img{object-fit:cover;object-position:50% 20%;filter:grayscale()sepia(.35)contrast(1.05);width:100%;height:100%;transition:filter .5s}.ritratto:hover img,a:hover .ritratto img,.a-colori img{filter:none}.segnaposto{width:100%;height:100%;min-height:inherit;background:linear-gradient(var(--avorio-scuro), var(--avorio-scuro)) padding-box, var(--avorio-scuro);color:var(--cremisi);font-family:var(--font-titoli);letter-spacing:.06em;place-items:center;font-size:2.6em;display:grid;position:relative}.segnaposto:after{content:"";border:1px solid #c41e3a73;position:absolute;inset:7px}a[data-persona]{text-decoration-style:dotted}.solo-lettori{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{color:var(--cremisi);align-items:center;gap:.55rem;display:inline-flex}.logo-nome[data-astro-cid-f7espo7c]{font-family:var(--font-titoli);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1.45rem;line-height:1}.testata[data-astro-cid-hkbrpulz]{z-index:20;position:relative}.testata-riga[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:.9rem;display:flex}.testata-logo[data-astro-cid-hkbrpulz]{margin-right:auto;text-decoration:none}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.2rem 1.6rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--inchiostro);border-bottom:1px solid #0000;padding-block:.3rem;font-size:1.05rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--cremisi);border-bottom-color:var(--cremisi)}.contenitore-linea[data-astro-cid-hkbrpulz]{max-width:calc(var(--larghezza) - 2 * var(--margine));width:calc(100% - 2 * var(--margine));margin-inline:auto}.piede[data-astro-cid-hkbrpulz]{border-top:1px solid var(--linea);color:var(--inchiostro-tenue);padding-block:2.5rem 3rem;font-size:.95rem}.piede-riga[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3rem;display:flex}.piede[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:46rem;margin:0}@media (width<=640px){.ricerca[data-astro-cid-hkbrpulz]{flex-basis:100%;order:3}}.ricerca{width:16rem;max-width:100%;position:relative}.ricerca input{border:0;border-bottom:1px solid var(--inchiostro);width:100%;color:var(--inchiostro);font:inherit;background:0 0;border-radius:0;padding:.5rem .2rem;font-size:1rem}.ricerca input::placeholder{color:var(--inchiostro-tenue);font-style:italic}.ricerca input:focus{border-bottom-color:var(--cremisi);box-shadow:0 1px 0 var(--cremisi);outline:none}.ricerca-risultati{z-index:40;background:var(--carta);border:1px solid var(--cremisi);min-width:min(22rem,92vw);max-height:70vh;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ricerca-risultati li{cursor:pointer;align-items:baseline;gap:.6rem;padding:.5rem .9rem;line-height:1.25;display:flex}.ricerca-risultati li[aria-selected=true],.ricerca-risultati li:hover{background:var(--avorio-scuro)}.ricerca-risultati .punto{background:#b9b0a3;border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.ricerca-risultati .anni{white-space:nowrap;color:var(--inchiostro-tenue);margin-left:auto;font-size:.9rem}.ricerca-risultati .vuoto{color:var(--inchiostro-tenue);cursor:default;font-style:italic}.ricerca-risultati .vuoto:hover{background:0 0}@media (width<=640px){.ricerca{width:100%}.ricerca-risultati{min-width:0}}
