:root{--indaco:#383f9e;--indaco-scuro:#2b3079;--indaco-chiaro:#eceef8;--azzurro:#27a1e2;--giallo:#fdd804;--giallo-chiaro:#fff6c2;--grafite:#231f20;--grigio:#57534e;--fondo:#f8f6f1;--carta:#fff;--linea:#ddd8cf;--segnaposto:#fff1a8;--segnaposto-bordo:#a07800;--font-titoli:var(--font-serif), Georgia, serif;--font-testo:var(--font-sans), system-ui, sans-serif;--larghezza:72rem;--testo-max:42rem;--raggio:6px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--fondo);color:var(--grafite);font-family:var(--font-testo);font-feature-settings:"kern", "liga";margin:0;font-size:1.0625rem;line-height:1.65}img,svg,picture{max-width:100%;height:auto;display:block}a{color:var(--indaco);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--indaco-scuro);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--indaco);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2rem, var(--larghezza));margin-inline:auto}.testo{max-width:var(--testo-max)}.wrap.testo{max-width:var(--larghezza)}.wrap.testo>*{max-width:var(--testo-max)}.sezione{margin-block:clamp(2.5rem,6vw,4.5rem)}.salta{z-index:100;background:var(--carta);border:2px solid var(--indaco);padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.salta:focus{top:1rem}.h1,.h2,.h3,.porta__verbo{font-family:var(--font-titoli);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.15}.h1{font-size:clamp(2.1rem,5vw,3.4rem)}.h2{font-size:clamp(1.55rem,3vw,2.15rem)}.h3{font-size:1.25rem}.lead{color:var(--grigio);max-width:38rem;margin:0;font-size:clamp(1.15rem,2vw,1.3rem)}.occhiello{letter-spacing:.08em;text-transform:uppercase;color:var(--indaco);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.meta-riga{color:var(--grigio);font-size:.95rem}p{margin:0 0 1em}.segnaposto{background:var(--segnaposto);color:var(--grafite);border-bottom:2px dashed var(--segnaposto-bordo);padding:0 .2em;font-weight:600}.bozza{background:var(--giallo);color:var(--grafite);text-align:center;padding:.45rem 1rem;font-size:.9rem}.nota{border-left:4px solid var(--segnaposto-bordo);background:var(--giallo-chiaro);margin:1.5rem 0;padding:.75rem 1rem;font-size:.95rem}.segnaposto-blocco{font-size:.95rem}.testata{background:var(--carta);border-bottom:1px solid var(--linea);z-index:50;position:sticky;top:0}.testata__barra{background:var(--indaco);color:#fff;font-size:.9rem}.testata__barra-in{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.testata__barra a{color:#fff}.testata__tel{padding-block:.4rem;font-weight:600;text-decoration:none}.testata__tel-et{font-weight:400}.testata__emergenze{display:none}.testata__in{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.testata__logo{flex:none;width:11.5rem;display:block}@media (min-width:640px){.testata__emergenze{border-inline-start:1px solid #fff6;margin-inline-end:auto;padding-inline-start:1rem;display:inline}}.nav__bottone{font:inherit;border:1px solid var(--linea);border-radius:var(--raggio);color:var(--grafite);cursor:pointer;background:0 0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;font-weight:600;display:inline-flex}.nav__icona,.nav__icona:before,.nav__icona:after{background:currentColor;width:1.1rem;height:2px;display:block;position:relative}.nav__icona:before,.nav__icona:after{content:"";position:absolute}.nav__icona:before{top:-6px}.nav__icona:after{top:6px}.nav__lista,.nav__sotto{margin:0;padding:0;list-style:none}.nav__lista a,.nav__lista summary{color:var(--grafite);cursor:pointer;padding:.65rem .25rem;font-weight:500;text-decoration:none;display:block}.nav__lista a[aria-current=page],.nav__lista summary.is-dentro{color:var(--indaco);box-shadow:inset 0 -3px 0 var(--giallo)}.nav__lista summary{list-style:none}.nav__lista summary::-webkit-details-marker{display:none}.nav__lista summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-inline-start:.5em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.nav__lista details[open]>summary:after{transform:translateY(.05em)rotate(-135deg)}@media (max-width:959px){.nav__pannello{display:none}.nav--aperto .nav__pannello{display:block}.nav__pannello{background:var(--carta);border-bottom:1px solid var(--linea);max-height:calc(100dvh - 7rem);padding:.5rem 1rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__lista>li{border-bottom:1px solid var(--linea)}.nav__sotto{padding:0 0 .5rem 1rem}}@media (min-width:960px){.nav__bottone{display:none}.nav__lista{align-items:center;gap:1.25rem;display:flex}.nav__gruppo{position:relative}.nav__sotto{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);min-width:17rem;padding:.5rem .75rem;position:absolute;top:100%;left:-.75rem;box-shadow:0 8px 24px #231f2014}.nav__sotto a{padding:.45rem .25rem}}.nav__famiglie ul{margin:0;padding:0;list-style:none}.nav__famiglia-titolo{letter-spacing:.08em;text-transform:uppercase;color:var(--grigio);margin:.75rem 0 0;font-size:.75rem;font-weight:600}.nav__evidenza a{font-weight:600}@media (min-width:960px){.nav__gruppo--largo .nav__famiglie{grid-template-columns:repeat(3,1fr);column-gap:1.5rem;min-width:40rem;padding:1rem 1.25rem;display:grid}.nav__gruppo--largo .nav__evidenza{border-bottom:1px solid var(--linea);grid-column:1/-1;gap:1.5rem;padding-bottom:.5rem;display:flex}}.apertura{background:var(--carta);border-bottom:1px solid var(--linea);padding-block:clamp(2.5rem,7vw,5rem)}.apertura__in{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.apertura--foto .apertura__in,.apertura--home .apertura__in{grid-template-columns:1.1fr 1fr;gap:3.5rem}}.apertura__foto img{border-radius:var(--raggio);aspect-ratio:4/3;object-fit:cover;width:100%}.apertura__logo{max-width:30rem}.apertura__motto{max-width:26rem;margin:1.25rem 0 0}.apertura__motto span{font-family:var(--font-titoli);color:var(--indaco);margin-bottom:.25rem;font-size:1.2rem;display:block}@media (prefers-reduced-motion:no-preference){.apertura__motto{animation:.8s ease-in-out 2.6s both motto-compare}}@keyframes motto-compare{0%{opacity:0}to{opacity:1}}.briciole ol{color:var(--grigio);flex-wrap:wrap;gap:.25rem .5rem;margin:1rem auto 0;padding:0;font-size:.9rem;list-style:none;display:flex}.briciole li+li:before{content:"›";margin-inline-end:.5rem}.briciole a{color:var(--grigio)}.porte__lista{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.porte__lista{grid-template-columns:repeat(3,1fr)}}.porta{background:var(--carta);border:1px solid var(--linea);border-top:4px solid var(--indaco);border-radius:var(--raggio);flex-direction:column;padding:1.5rem;display:flex}.porta__verbo{color:var(--indaco);font-size:1.75rem}.porta__esempi{margin:0 0 1.25rem;padding-inline-start:1.1rem}.porta__esempi li{margin-bottom:.3rem}.porta__link{margin-top:auto;font-weight:600}.porta__link:after{content:" →"}.porte__piccoli{background:var(--giallo-chiaro);border-left:4px solid var(--giallo);border-radius:var(--raggio);max-width:var(--testo-max);margin-top:1.5rem;padding:1rem 1.25rem;font-size:1.1rem}.in-evidenza{background:var(--carta);border:1px solid var(--linea);border-left:5px solid var(--giallo);border-radius:var(--raggio);padding:clamp(1.25rem,3vw,2rem)}.punti,.schede,.lavori{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.punti,.schede,.lavori{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.schede,.lavori{grid-template-columns:repeat(3,1fr)}}.punti li{border-top:2px solid var(--indaco);padding-top:1rem}.scheda,.lavoro-scheda{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:1.25rem 1.4rem;position:relative}.lavoro-scheda{padding:0 0 1.25rem;overflow:hidden}.lavoro-scheda>:not(picture){padding-inline:1.4rem}.lavoro-scheda picture{margin-bottom:1rem}.lavoro-scheda img{aspect-ratio:3/2;object-fit:cover;width:100%}.lavoro-scheda__meta{color:var(--grigio);font-size:.9rem}.scheda__link{color:var(--grafite);text-decoration:none}.scheda__link:after{content:"";position:absolute;inset:0}.scheda:hover,.lavoro-scheda:hover{border-color:var(--indaco)}.scheda p,.lavoro-scheda p{margin-bottom:0}.elenco{padding-inline-start:1.2rem}.elenco li{margin-bottom:.4rem}.passi{counter-reset:passo;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.passi>li{counter-increment:passo;grid-template-columns:2.25rem 1fr;column-gap:1rem;display:grid}.passi>li>*{grid-column:2}.passi>li:before{content:counter(passo);background:var(--indaco);color:#fff;border-radius:50%;grid-area:1/1/span 2;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.passi .h3{margin-bottom:.25rem}.passi p{margin:0}.faq div{border-top:1px solid var(--linea);padding-block:1rem}.faq dt{margin-bottom:.35rem;font-weight:600}.faq dd{margin:0}.foto-grande img{border-radius:var(--raggio);object-fit:cover;width:100%;max-height:75vh}.foto-grande figcaption{color:var(--grigio);margin-top:.5rem;font-size:.9rem}.galleria{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.galleria a{display:block}@media (min-width:760px){.galleria{grid-template-columns:repeat(3,1fr)}}.galleria img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--raggio);width:100%}.azioni{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.bottone{border-radius:var(--raggio);background:var(--indaco);color:#fff;border:2px solid var(--indaco);min-height:2.9rem;font:inherit;cursor:pointer;align-items:center;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.bottone:hover{background:var(--indaco-scuro);color:#fff}.pulsanti{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;max-width:56rem;margin-top:1.5rem;display:grid}@media (max-width:359.98px){.pulsanti{grid-template-columns:1fr}}@media (min-width:1024px){.pulsanti{grid-template-columns:repeat(4,minmax(0,1fr))}}.pulsante{text-align:center;justify-content:center;gap:.5rem;height:100%;min-height:3.25rem;padding:.6rem .75rem;font-size:.95rem;line-height:1.25}.pulsante__icona{flex:none}.bottone--whatsapp,.bottone--telegram{color:var(--grafite);gap:.5rem;min-height:2.9rem}.bottone--whatsapp{background:#25d366;border-color:#25d366}.bottone--whatsapp:hover{color:var(--grafite);background:#1fbb59;border-color:#1fbb59}.bottone--telegram{background:#26a5e4;border-color:#26a5e4}.bottone--telegram:hover{color:var(--grafite);background:#1d93cd;border-color:#1d93cd}.piede__chat{gap:1rem;display:inline-flex}.piede__chat a{min-height:44px;padding-block:.7rem;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottone--secondario{color:var(--indaco);background:0 0}.bottone--secondario:hover{background:var(--indaco-chiaro);color:var(--indaco-scuro)}.contattami{background:var(--indaco-chiaro);margin-block:0;padding-block:clamp(2.5rem,6vw,4rem)}.contattami__in{gap:2rem;display:grid}@media (min-width:900px){.contattami__in{grid-template-columns:14rem 1fr;gap:3rem}}.foto-ritratto img{border-radius:var(--raggio);width:100%;max-width:22rem;height:auto;display:block}.foto-ritratto figcaption{margin-top:.6rem;font-weight:600}.nota-inglese{border-left:4px solid var(--giallo);max-width:38rem;padding-left:.9rem;font-weight:600}.contattami__persona{margin:0}.contattami__foto img{aspect-ratio:1;border-radius:var(--raggio);width:100%;max-width:14rem;height:auto;display:block}.contattami__firma{margin-top:.75rem;font-weight:600}.knx-partner{align-items:start;gap:1.5rem;display:grid}@media (min-width:760px){.knx-partner{grid-template-columns:10rem 1fr}}.logo-produttore{width:auto;height:2rem;margin:.5rem 0 .25rem;display:block}.trasferte__luoghi{font-family:var(--font-titoli);color:var(--indaco);font-size:1.15rem}.prosa h2{font-family:var(--font-titoli);margin-top:2rem;font-size:1.5rem}.prosa h3{font-size:1.15rem}.risposta-breve{background:var(--carta);border-left:4px solid var(--indaco);margin:2rem 0;padding:1rem 1.25rem}.fonti{border-top:1px solid var(--linea);margin-top:2.5rem;padding-top:1rem;font-size:.95rem}.scheda-dati{gap:.5rem 2rem;margin:1.5rem 0 0;display:grid}@media (min-width:760px){.scheda-dati{grid-template-columns:auto auto 1fr}}.scheda-dati dt{text-transform:uppercase;letter-spacing:.06em;color:var(--grigio);font-size:.8rem}.scheda-dati dd{margin:0;font-weight:500}.modulo form{max-width:var(--testo-max);gap:1.1rem;display:grid}.campo label{margin-bottom:.3rem;font-weight:600;display:block}.campo input:not([type=checkbox]),.campo textarea{width:100%;font:inherit;border-radius:var(--raggio);background:var(--carta);color:var(--grafite);border:1px solid #8a847b;padding:.65rem .75rem}.campo--casella{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.campo--casella input{width:1.25rem;height:1.25rem;accent-color:var(--indaco);margin-top:.2rem}.campo--casella label{font-weight:400}.aiuto{color:var(--grigio);margin:.3rem 0 0;font-size:.9rem}.aiuto-inline{color:var(--grigio);font-size:.9rem;font-weight:400}.campo--casella .aiuto-inline{grid-column:2;margin-top:-.4rem}.campo input[aria-invalid=true],.campo textarea[aria-invalid=true]{border:2px solid #b3261e}.campo--casella input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b3261e}.modulo__esca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modulo__esito{min-height:1.5em;font-weight:600}.piede{background:var(--grafite);color:#ece9e4;margin-top:clamp(3rem,8vw,5rem);padding-block:3rem;font-size:.95rem}.piede a{color:#fff}.piede__in{gap:2rem;display:grid}@media (min-width:760px){.piede__in{grid-template-columns:1.3fr 1fr 1fr 1fr}}.piede__ragione{color:#fff;font-weight:600}.piede__et{text-transform:uppercase;letter-spacing:.08em;color:#c9c4bc;margin-bottom:.4rem;font-size:.8rem;display:block}.piede ul{margin:0;padding:0;list-style:none}.piede li{margin-bottom:.35rem}.racconto__corpo{margin-top:1.5rem}.racconto__palco{display:none}.racconto__passi{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.racconto__passo{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);gap:1rem;padding:1.25rem;display:grid}.racconto__figura svg,.racconto__palco svg{width:100%;height:auto;display:block}.racconto__testo p{margin-bottom:0}.racconto__motto{font-family:var(--font-titoli);color:var(--indaco);font-size:clamp(1.45rem,1.2rem + 1.2vw,2rem);line-height:1.25}@media (min-width:700px){.racconto__passo{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:center;gap:1.75rem}}@media (prefers-reduced-motion:no-preference){.racconto__corpo[data-js="1"] .racconto__figura{display:none}.racconto__corpo[data-js="1"] .racconto__palco{top:var(--testata-h,0px);z-index:5;background:var(--fondo);padding-block:.5rem;display:block;position:sticky}.racconto__corpo[data-js="1"] .racconto__passo{background:0 0;border:0;align-items:center;min-height:52vh;padding:0;display:flex}.racconto__corpo[data-js="1"] .racconto__testo{max-width:32rem}.racconto__corpo[data-js="1"] .racconto__passo--h{min-height:60vh}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.racconto__corpo[data-js="1"]{grid-template-columns:1.15fr 1fr;gap:3.5rem;display:grid}.racconto__corpo[data-js="1"] .racconto__palco{top:max(calc(var(--testata-h,0px) + 1rem), calc(50vh - 10rem + var(--testata-h,0px) / 2));background:0 0;align-self:start;padding:0}.racconto__corpo[data-js="1"] .racconto__passo{min-height:47vh}}.recensione{flex-direction:column;gap:.5rem;display:flex}.recensione blockquote{flex:1;margin:0}.recensione__stelle{fill:var(--indaco)}.recensione__autore{color:var(--grigio);margin:0;font-size:.9rem}.esterno__icona{vertical-align:.1em;opacity:.75;width:.7em;height:.7em;margin-left:.2em;display:inline-block}.piede__social{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.piede__social a{min-height:44px;padding-block:.7rem;display:inline-block}.filtri ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.filtri a{border:1px solid var(--linea);background:var(--carta);min-height:44px;color:var(--grafite);border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.filtri a:hover{border-color:var(--indaco)}.filtri a[aria-current=page]{background:var(--indaco);border-color:var(--indaco);color:#fff}.copertina{aspect-ratio:3/2;border-radius:var(--raggio);background:var(--fondo);overflow:hidden}.copertina picture,.copertina img{object-fit:cover;width:100%;height:100%;display:block}.copertina--tipo{place-items:center;padding:8% 10%;display:grid}.copertina--tipo svg{width:100%;height:100%}.copertina--giallo{background:var(--giallo-chiaro)}.copertina--azzurro{background:#e4f3fc}.copertina--indaco{background:var(--indaco-chiaro)}.copertina--carta{background:var(--carta);border:1px solid var(--linea)}.articolo-scheda{gap:.85rem;display:grid;position:relative}.articolo-scheda__categoria{letter-spacing:.04em;text-transform:uppercase;color:var(--indaco);margin:0;font-size:.85rem;font-weight:700}.articolo-scheda .h3,.articolo-scheda .h2{margin:.2rem 0 0}.articolo-scheda__estratto{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;display:-webkit-box;overflow:hidden}.articolo-scheda__meta{color:var(--grigio);margin:.4rem 0 0;font-size:.9rem}.articolo-scheda--grande{margin-bottom:2.5rem}@media (min-width:768px){.articolo-scheda--grande .copertina{aspect-ratio:16/9}.articolo-scheda--grande .articolo-scheda__testo{max-width:46rem}}.blog__griglia{grid-template-columns:1fr;gap:2.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.blog__griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog__griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}.articolo__copertina{margin-block:0 2rem}.articolo__copertina .copertina{max-width:64rem}.testo--articolo .prosa{max-width:70ch}.testo--articolo .prosa img{border-radius:var(--raggio);width:100%;height:auto;display:block}.prosa .testo-foto{margin:1.75rem 0}
@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_wght_normal-s.p.2bbm7w9b-e07f.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_wght_italic-s.p.2most2hf9bgik.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.ZP80SW_className{font-family:"serif",serif Fallback,Georgia,serif}.ZP80SW_variable{--font-serif:"serif", "serif Fallback", Georgia, serif}
@font-face{font-family:sans;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.XsLGyG_className{font-family:sans,sans Fallback,system-ui,sans-serif}.XsLGyG_variable{--font-sans:"sans", "sans Fallback", system-ui, sans-serif}
