@layer pagine{.copertina{isolation:isolate;display:grid;position:relative;overflow:hidden}.copertina-fondo,.copertina-fondo img{width:100%;height:100%}.copertina-fondo{z-index:-1;grid-area:1/1}.copertina-fondo img{object-fit:cover;object-position:50% 46%}.copertina-testo{padding:24px var(--margine);text-align:center;grid-area:1/1;place-items:center;display:grid}.copertina-alone{max-width:34rem;position:relative}.copertina-alone:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffcf7f0 0%,#fffcf7e6 58%,#fffcf7b3 78%,#fffcf700 100%);border-radius:50%;position:absolute;inset:-14% -16%}.copertina h1{gap:10px;display:grid}.copertina-nome{letter-spacing:-.02em;font-size:clamp(2.6rem,1.6rem + 4.6vw,4.9rem);line-height:.98}.copertina-mestiere{font-family:var(--testo);letter-spacing:.01em;color:var(--inchiostro);font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:700;line-height:1.3}.copertina-riga{max-width:26rem;margin:14px auto 0;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.5}.copertina-comandi{justify-content:center;margin-top:22px}.copertina-comandi .bottone{min-width:9.5rem}@media (max-width:699px){.copertina{display:block}.copertina-fondo{aspect-ratio:1600/1530;display:block}.copertina-fondo img{object-position:50% 40%}.copertina-testo{padding:0 0 8px;display:block}.copertina-alone{max-width:none;position:static}.copertina-alone:before{display:none}.copertina h1{aspect-ratio:1600/1530;padding:0 var(--margine);align-content:center;justify-items:center;gap:8px;position:absolute;top:0;left:0;right:0}.copertina h1:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffcf7f5 0%,#fffcf7ed 66%,#fffcf7b8 86%,#fffcf700 100%);border-radius:50%;width:min(100vw,430px);height:13.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.copertina-mestiere{text-shadow:0 0 4px #fffcf7f2,0 0 10px #fffcf7e6}.copertina-nome{font-size:clamp(2.5rem,1.2rem + 7vw,3.4rem)}.copertina-mestiere{max-width:15em}.copertina-riga,.copertina-comandi{padding-inline:var(--margine)}.copertina-riga{margin-top:2px}.copertina-comandi{flex-wrap:nowrap;margin-top:16px}.copertina-comandi .bottone{flex:1 1 0;min-width:0;padding-inline:12px}}@media (min-width:700px){.copertina{height:clamp(520px, calc(100svh - var(--testata)), 860px);max-height:66.6667vw}}.porte-titolo{margin-bottom:clamp(28px,4vw,44px)}.porte-griglia{gap:20px;display:grid}@media (min-width:800px){.porte-griglia{grid-template-columns:1fr 1fr;gap:28px}}.porta{align-content:start;gap:14px;padding-top:clamp(30px,4vw,44px);display:grid;overflow:hidden}.porta h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.4rem)}.porta h3 a{text-decoration:none}.porta p{margin:0}.porta-azione{color:var(--rosso-testo);font-weight:700;margin-top:6px!important}.porta-voce .porta-azione{color:var(--viola)}@media (hover:hover) and (pointer:fine){.scheda-link:hover .freccia{transform:translate(4px)}}.porta-segno{background:var(--rosso);height:6px;position:absolute;top:0;left:0;right:0}.porta-colori{grid-template-columns:1fr 1fr 1fr;gap:0;height:30px;display:grid;position:absolute;top:-6px;left:-2%;right:-2%}.porta-colori span{background:url(/media/tratti/tratto-arancio-1.webp) 50%/120% 100% no-repeat}.porta-colori span:nth-child(2){background-image:url(/media/tratti/tratto-verde-1.webp);transform:translateY(3px)}.porta-colori span:nth-child(3){background-image:url(/media/tratti/tratto-viola-1.webp)}@media (prefers-reduced-motion:no-preference){.porta-colori span{transition:transform .5s var(--molla)}.porta-voce:hover .porta-colori span:first-child{transform:translate(-6px)rotate(-1deg)}.porta-voce:hover .porta-colori span:nth-child(3){transform:translate(6px)rotate(1deg)}}.appuntamenti-griglia{gap:20px;display:grid}@media (min-width:900px){.appuntamenti-griglia{grid-template-columns:.9fr 1.1fr;gap:28px}}.prossimo{align-content:start;gap:12px;display:grid}.prossimo .occhiello{color:var(--viola);margin:0}.prossimo-titolo a{text-decoration:none}.prossimo-testo{margin:0;font-size:1.125rem}.dieci-fila{width:min(100%,300px);height:auto;margin:4px 0}.prossimo-data{margin:0;font-weight:700}.invito-gioco{padding:0;display:grid;overflow:hidden}.invito-quadro img{aspect-ratio:2;object-fit:cover;border-bottom:1px solid var(--linea);width:100%}.invito-testo{gap:10px;padding:clamp(22px,3vw,32px);display:grid}.invito-testo p{margin:0}.invito-titolo{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.invito-titolo a{text-decoration:none}.invito-gioco .porta-azione,.prossimo .porta-azione{color:var(--viola)}.come-lavoro h2{margin-bottom:clamp(28px,4vw,44px)}.punti{gap:22px;list-style:none;display:grid}@media (min-width:800px){.punti{grid-template-columns:1fr 1fr;gap:26px 40px}}.punto{align-content:start;gap:10px;padding:4px 0 0;display:grid}.punto p{margin:0}.sezione-lacan{padding-block:clamp(48px,7vw,96px)}.lacan{max-width:1100px;margin:0 auto}.lacan-righe{position:relative}.lacan-autore{text-align:right;font-family:var(--corsivo);color:var(--inchiostro-2);margin-top:12px;font-size:1.125rem}@media (min-width:700px){.lacan-righe{aspect-ratio:var(--rapporto)}.lacan-riga{left:var(--x);top:var(--y);width:var(--w);height:auto;position:absolute}.lacan-autore{margin-right:3%}}@media (max-width:699px){.lacan-righe{display:grid}.lacan-riga{width:var(--wt);height:auto}.lacan-riga-2,.lacan-riga-3{justify-self:end;margin-top:-1%}}@media (prefers-reduced-motion:no-preference){.lacan.da-scrivere .lacan-riga{clip-path:inset(-20% 100% -20% 0)}.lacan.scrive .lacan-riga{clip-path:inset(-20% 0);transition:clip-path 1.5s cubic-bezier(.45,.05,.4,1)}.lacan.scrive .lacan-riga-2{transition-delay:1.1s}.lacan.scrive .lacan-riga-3{transition-duration:1.7s;transition-delay:2.3s}}.chi-breve-griglia{align-items:center;gap:24px;display:grid}@media (min-width:900px){.chi-breve-griglia{grid-template-columns:360px 1fr;gap:56px}}.chi-breve-foto{width:min(70vw,360px);margin-inline:auto}.chi-breve-foto img{border-radius:0 0 var(--raggio) var(--raggio);width:100%;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.chi-breve-testo{margin-top:18px}.chi-breve .link-riga{margin-top:10px}}
