:root{--c-bg:#FAF9F6;--c-bg-soft:#F3F4F6;--c-bg-card:#FFFFFF;--c-ink:#1F2A37;--c-ink-soft:#4A5463;--c-muted:#8892A0;--c-line:#E4E2DC;--c-line-strong:#C9C6BD;--c-accent:#1F2A37;--c-green:#2E7D5B;--c-red:#A83B46;--c-red-hover:#C24858;--c-footer-bg:#1F2A37;--c-footer-bg2:#25303D;--c-footer-ink:#B8BFC9;--c-footer-mute:#7A8290;--c-footer-line:#2D3947;--ff-body:"Inter","Helvetica Neue",Arial,sans-serif;--ff-display:"IBM Plex Serif","Source Serif 4",Georgia,serif;--ff-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-body:17px;--fs-h1:clamp(40px,5.6vw,72px);--fs-h2:clamp(28px,3.2vw,44px);--fs-h3:22px;--lh-body:1.85;--lh-tight:1.45;--container:1180px;--reading:750px;--reading-narrow:720px;--t-fast:.18s ease;--t-med:.30s cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-ink)}body{font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}strong{font-weight:600;color:var(--c-ink)}em{font-style:italic;color:var(--c-ink-soft)}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:500;letter-spacing:-.022em;color:var(--c-ink);line-height:1.18;margin:0 0 .6em;text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.028em;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3);font-weight:600}p{margin:0 0 1.15em;text-wrap:pretty}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container.narrow{max-width:var(--reading)}img{max-width:100%;height:auto;display:block}.header{position:sticky;top:0;z-index:40;background:rgba(250,249,246,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line)}.header .inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:24px}.brand{display:flex;align-items:center;gap:14px;line-height:0}.brand img{height:40px;width:auto;display:block}.brand-text{font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--c-ink);line-height:1.1}.nav{display:flex;gap:36px;align-items:center}.nav a{font-size:14px;font-weight:500;color:var(--c-ink-soft);position:relative;padding:8px 0;letter-spacing:.005em;transition:color var(--t-fast)}.nav a:hover,.nav a.active{color:var(--c-ink)}.nav a::after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--c-ink);transition:width var(--t-med)}.nav a:hover::after,.nav a.active::after{width:100%}.burger{display:none;border:none;background:transparent;padding:6px;cursor:pointer}.burger span{display:block;width:22px;height:1.5px;background:var(--c-ink);margin:5px 0}.ticker{border-bottom:1px solid var(--c-line);background:var(--c-bg)}.tv-ticker .tradingview-widget-container{padding:8px 0 6px;min-height:48px}.tv-ticker .tradingview-widget-copyright{display:none !important}.tv-ticker iframe{background:transparent !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 14px/1.2 var(--ff-body);color:var(--c-ink);padding:14px 24px;min-height:46px;border:1px solid var(--c-ink);background:transparent;cursor:pointer;letter-spacing:.02em;text-decoration:none;vertical-align:middle;-webkit-font-smoothing:antialiased;transition:background var(--t-med),color var(--t-med);box-sizing:border-box}.btn::after{content:"\2192";font-size:14px;line-height:1;display:inline-flex;align-items:center;transition:transform var(--t-med)}.btn:hover{background:var(--c-ink);color:var(--c-bg)}.btn:hover::after{transform:translateX(4px)}.btn.ghost{border-color:var(--c-line-strong);color:var(--c-ink-soft)}.btn.ghost:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;border-bottom:1px solid var(--c-line-strong);padding-bottom:3px;transition:border-color var(--t-fast),gap var(--t-med)}.link-arrow:hover{border-color:var(--c-ink);gap:12px}section{padding:120px 0}section.soft{background:var(--c-bg-soft)}.kicker{font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);margin-bottom:24px;display:inline-flex;align-items:center;gap:14px}.kicker::before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;opacity:.8}.hero{padding:0;position:relative;display:flex;flex-direction:column;background:var(--c-bg)}.hero-inner{padding:40px 0 clamp(56px,8vh,96px);position:relative}.hero-inner>.container{width:100%;position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(40px,6vw,96px);align-items:center}.hero-text{display:flex;flex-direction:column;justify-content:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-inner{padding:72px 0}}.hero h1,.hero .hero-headline{font-family:var(--ff-display);font-size:clamp(36px,5.2vw,64px);font-weight:500;letter-spacing:-.028em;line-height:1.06;margin:0 0 36px;max-width:22ch;color:var(--c-ink)}.hero h1 em,.hero .hero-headline em{font-style:italic;font-weight:400;color:var(--c-ink-soft)}.hero .lede{font-size:18px;line-height:1.85;color:var(--c-ink-soft);max-width:52ch;margin-bottom:18px;font-weight:400}.hero .lede.lede-bullets{margin-bottom:24px}.hero .lede ul{list-style:none;padding:0;margin:8px 0 0}.hero .lede ul li{position:relative;padding-left:22px;margin-bottom:6px}.hero .lede ul li::before{content:"";position:absolute;left:0;top:.95em;width:12px;height:1px;background:var(--c-ink-soft)}.hero .lede-final{color:var(--c-ink);font-size:18px;font-weight:500;margin-top:8px;margin-bottom:36px}.hero .cta-row{margin-top:8px;display:flex;gap:14px;flex-wrap:wrap}.hero-sketch{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:280px;pointer-events:none}.hero-sketch svg{width:100%;height:auto;max-width:560px;display:block;opacity:.32}@media (max-width:960px){.hero-sketch{min-height:160px;opacity:.85}}.pull-quote{display:block;margin:70px auto;max-width:26ch;text-align:center;font-family:var(--ff-display);font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.35;letter-spacing:-.018em;color:var(--c-ink);padding:42px 0;position:relative}.pull-quote::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:var(--c-ink)}.pull-quote::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:var(--c-ink)}.percorsi{background:var(--c-bg-soft);padding:140px 0;position:relative}.percorsi-head{max-width:750px;margin:0 0 56px}.percorsi-head .kicker{margin-bottom:24px}.percorsi-head h2{margin-bottom:32px;font-size:clamp(28px,3.2vw,44px)}.percorsi-intro{color:var(--c-ink-soft);font-size:17.5px;line-height:1.85}.percorsi-logica{max-width:750px;margin:0 0 80px;padding:36px 0;border-top:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong)}.percorsi-logica h3{font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);margin-bottom:18px;font-family:var(--ff-body)}.percorsi-logica p{color:var(--c-ink-soft);font-size:17px;line-height:1.85;margin-bottom:1em}.percorsi-logica p:last-child{margin-bottom:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.pcard{display:flex;flex-direction:column;background:var(--c-bg-card);border:1px solid var(--c-line);padding:40px 36px 36px;position:relative;transition:border-color var(--t-med)}.pcard:hover{border-color:var(--c-line-strong)}.pcard-num{font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin-bottom:24px;display:flex;align-items:center;gap:10px}.pcard-num::after{content:"";flex:1;height:1px;background:var(--c-line)}.pcard h3{font-size:23px;font-weight:600;margin-bottom:10px;letter-spacing:-.018em;line-height:1.25}.pcard-sub{color:var(--c-ink-soft);font-size:15px;font-style:italic;margin-bottom:24px;line-height:1.55}.pcard-text{flex:1}.pcard-text p{color:var(--c-ink-soft);font-size:15.5px;line-height:1.75;margin-bottom:1em}.pcard-text p:last-child{margin-bottom:0}.pcard .cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:13.5px;font-weight:500;color:var(--c-ink);border-bottom:1px solid var(--c-ink);padding-bottom:3px;transition:gap var(--t-med);align-self:flex-start;letter-spacing:.01em}.pcard:hover .cta{gap:14px}.pcard a,a.pcard{color:inherit;text-decoration:none}.percorsi-finale{max-width:700px;margin:96px auto 0;text-align:center}.percorsi-finale p{color:var(--c-ink-soft);font-size:17px;line-height:1.8;margin-bottom:1em}.percorsi-finale p:last-child{margin-bottom:0}.come-lavoro{background:var(--c-bg);padding:140px 0}.come-lavoro .container{max-width:800px}.come-lavoro h2{font-size:clamp(30px,3.4vw,46px);text-align:center;margin-bottom:48px;font-weight:500;letter-spacing:-.022em;line-height:1.12;max-width:22ch;margin-left:auto;margin-right:auto}.come-lavoro-body{font-size:18.5px;line-height:1.85;color:var(--c-ink);text-align:center}.come-lavoro-body p{margin-bottom:1.3em}.come-lavoro-body p:last-child{margin-bottom:0}.come-lavoro-body ol{list-style:none;padding:0;margin:32px auto;text-align:left;display:inline-block;font-size:17px;counter-reset:cl}.come-lavoro-body ol li{padding:6px 0;display:flex;align-items:baseline;gap:14px;counter-increment:cl;color:var(--c-ink)}.come-lavoro-body ol li::before{content:counter(cl) ".";font-family:var(--ff-mono);font-size:13px;color:var(--c-muted);min-width:24px;font-weight:500}.chisono-home{background:var(--c-bg);padding:80px 0 140px}.chisono-home .container{max-width:800px}.chisono-home h2{font-size:clamp(30px,3.4vw,46px);margin-bottom:36px;font-weight:500;letter-spacing:-.022em;line-height:1.12}.chisono-body p{font-size:18px;line-height:1.85;color:var(--c-ink);margin-bottom:1.3em}.chisono-body a{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);padding-bottom:1px;transition:border-color var(--t-fast)}.chisono-body a:hover{border-color:var(--c-ink)}.chisono-cta{margin-top:44px}.cta-final{background:var(--c-bg-soft);padding:120px 0;text-align:center}.cta-final .container{max-width:720px}.cta-final h2{font-size:clamp(28px,3vw,42px);font-weight:500;margin-bottom:24px;letter-spacing:-.02em;line-height:1.2}.cta-final p{color:var(--c-ink-soft);font-size:17.5px;line-height:1.8;max-width:46ch;margin:0 auto 36px}.article{padding:100px 0 130px}.article .container.narrow{max-width:800px}.article h1{font-size:clamp(38px,4.8vw,62px);margin-bottom:24px;letter-spacing:-.028em;font-weight:500;line-height:1.06;max-width:22ch}.article .lead{color:var(--c-muted);font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:48px;display:inline-flex;align-items:center;gap:12px}.article .lead::before{content:"";width:28px;height:1px;background:var(--c-muted)}.article h2{font-size:28px;margin-top:2.2em;margin-bottom:.7em;font-weight:600;letter-spacing:-.015em}.article p{font-size:18px;line-height:1.85;color:var(--c-ink);margin-bottom:1.2em}.article p:first-of-type{font-size:19px;line-height:1.8}.article a{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);padding-bottom:1px;transition:border-color var(--t-fast)}.article a:hover{border-color:var(--c-ink)}.article ul{padding-left:0;list-style:none;margin:1.4em 0}.article ul li{position:relative;padding-left:28px;margin-bottom:.7em;font-size:17.5px;color:var(--c-ink);line-height:1.8}.article ul li::before{content:"";position:absolute;left:0;top:.95em;width:14px;height:1px;background:var(--c-ink)}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:40px 0 24px;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}@media (max-width:640px){.pillar-grid{grid-template-columns:1fr}}.pillar{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:32px 28px 28px;background:var(--c-bg)}.pillar-num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--c-muted);margin-bottom:14px}.pillar h4{font-size:17px;margin:0 0 8px;letter-spacing:-.015em;line-height:1.3;color:var(--c-ink);font-weight:600}.pillar p{font-size:15px;color:var(--c-ink-soft);line-height:1.7;margin:0}.tools-list{margin:36px 0;padding:0;list-style:none}.tools-list li{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--c-line);align-items:start;padding-left:0}.tools-list li:first-child{border-top:1px solid var(--c-line)}.tools-list li::before{display:none;content:none}@media (max-width:640px){.tools-list li{grid-template-columns:1fr;gap:10px}}.tools-list .name{font-family:var(--ff-display);font-size:18px;font-weight:600;color:var(--c-ink);letter-spacing:-.01em;line-height:1.3}.tools-list .name small{display:block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;font-weight:400;color:var(--c-muted);margin-top:6px;text-transform:uppercase}.tools-list .desc{color:var(--c-ink-soft);font-size:16.5px;line-height:1.8}.timeline-h{position:relative;left:50%;transform:translateX(-50%);width:min(1180px,calc(100vw - 48px));max-width:none;margin:64px 0 72px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:8px;padding:8px 8px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.timeline-h::-webkit-scrollbar{height:4px}.timeline-h::-webkit-scrollbar-track{background:transparent}.timeline-h::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:0}.timeline-h .th-hint{position:absolute;top:-26px;right:8px;display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);pointer-events:none;z-index:1}@media (min-width:1100px){.timeline-h .th-hint{display:none}}.timeline-h .th-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:0;min-width:100%;position:relative}.timeline-h .th-track::before{content:"";position:absolute;left:0;right:0;top:calc(100% - 44px);height:1px;background:var(--c-line)}.timeline-h li{position:relative;padding:0 28px 0 0;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px}.timeline-h li::before{display:none;content:none}.timeline-h .th-card{margin-bottom:42px;padding-right:8px}.timeline-h .th-card h4{font-family:var(--ff-display);font-size:18px;font-weight:600;color:var(--c-ink);margin:0 0 8px;letter-spacing:-.015em;line-height:1.3}.timeline-h .th-card p{color:var(--c-ink-soft);font-size:14.5px;line-height:1.65;margin:0}.timeline-h .th-marker{width:10px;height:10px;background:var(--c-bg);border:1.5px solid var(--c-ink);border-radius:50%;position:relative;z-index:1;margin-bottom:14px;transition:background var(--t-med)}.timeline-h li:hover .th-marker{background:var(--c-ink)}.timeline-h .th-year{font-family:var(--ff-mono);font-size:13px;letter-spacing:.04em;color:var(--c-ink);font-weight:500}.timeline-h li.is-now .th-marker{background:var(--c-ink);border-color:var(--c-ink)}.timeline-h li.is-now .th-year{color:var(--c-ink);font-weight:600}.contatti-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:24px}@media (max-width:820px){.contatti-grid{grid-template-columns:1fr;gap:40px}}.contatti-form{background:var(--c-bg-card);border:1px solid var(--c-line);padding:40px}.contatti-form .field{margin-bottom:24px}.contatti-form label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px}.contatti-form input,.contatti-form textarea,.contatti-form select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--c-line-strong);padding:10px 0;font:400 16px/1.6 var(--ff-body);color:var(--c-ink);transition:border-color var(--t-fast)}.contatti-form input:focus,.contatti-form textarea:focus,.contatti-form select:focus{outline:none;border-bottom-color:var(--c-ink)}.contatti-form textarea{min-height:120px;resize:vertical}.contatti-info dl{margin:0;padding-top:6px}.contatti-info dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-top:24px;margin-bottom:6px}.contatti-info dt:first-child{margin-top:0}.contatti-info dd{margin:0 0 12px;font-size:17px;color:var(--c-ink);line-height:1.7}.contatti-info dd a{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);padding-bottom:1px}.wpcf7 form .wpcf7-form-control-wrap{display:block}.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form input[type=tel],.wpcf7 form input[type=url],.wpcf7 form input[type=number],.wpcf7 form textarea,.wpcf7 form select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--c-line-strong);padding:10px 0;font:400 16px/1.6 var(--ff-body);color:var(--c-ink);margin-bottom:8px}.wpcf7 form textarea{min-height:120px}.wpcf7 form label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;margin-top:18px}.wpcf7 form input[type=submit],.wpcf7 form button[type=submit]{display:inline-flex;align-items:center;gap:10px;font:500 14px/1 var(--ff-body);color:var(--c-ink);padding:16px 26px;border:1px solid var(--c-ink);background:transparent;cursor:pointer;letter-spacing:.02em;margin-top:12px;transition:background var(--t-med),color var(--t-med)}.wpcf7 form input[type=submit]:hover,.wpcf7 form button[type=submit]:hover{background:var(--c-ink);color:var(--c-bg)}.mc4wp-form .mc4wp-form-fields{display:flex;flex-direction:column;gap:18px}.mc4wp-form label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.mc4wp-form input[type=text],.mc4wp-form input[type=email]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--c-line-strong);padding:10px 0;font:400 16px/1.6 var(--ff-body);color:var(--c-ink)}.mc4wp-form input[type=submit]{display:inline-flex;align-items:center;gap:10px;font:500 14px/1 var(--ff-body);color:var(--c-ink);padding:16px 26px;border:1px solid var(--c-ink);background:transparent;cursor:pointer;letter-spacing:.02em;transition:background var(--t-med),color var(--t-med)}.mc4wp-form input[type=submit]:hover{background:var(--c-ink);color:var(--c-bg)}.area-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:20px;border-top:1px solid var(--c-line);padding-top:16px;font-size:11.5px;letter-spacing:.06em;color:var(--c-muted);text-transform:uppercase;font-family:var(--ff-mono)}.area-stats span{margin-right:16px}.cta-band{background:var(--c-ink);color:var(--c-bg);padding:96px 0;text-align:center}.cta-band h2{color:#FFFFFF;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.02em;max-width:22ch;margin:0 auto 28px;line-height:1.15}.cta-band p{color:rgba(255,255,255,.78);font-size:17.5px;max-width:46ch;margin:0 auto 36px}.cta-band .btn{border-color:#FFFFFF;color:#FFFFFF}.cta-band .btn:hover{background:#FFFFFF;color:var(--c-ink)}.page{display:block}.page-content{padding:80px 0}.footer{background:var(--c-footer-bg);background-image:linear-gradient(180deg,var(--c-footer-bg) 0%,var(--c-footer-bg2) 100%);color:var(--c-footer-ink);font-size:14.5px;line-height:1.7}.footer .container{max-width:var(--container)}.footer-main{padding:80px 0 60px}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr 1.15fr;gap:56px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:48px 36px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer h4{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#FFFFFF;margin:0 0 26px}.footer a{color:var(--c-footer-ink);display:block;padding:7px 0;transition:color var(--t-fast);font-size:14px;letter-spacing:.01em}.footer a:hover{color:#FFFFFF}.footer p{color:var(--c-footer-ink);margin:0 0 18px;font-size:14px;line-height:1.75}.footer-col-contact{display:flex;flex-direction:column;gap:22px}.footer-brand img{height:44px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95}.footer-brand-text{font-family:var(--ff-display);font-size:22px;letter-spacing:-.018em;color:#FFFFFF;font-weight:600}.footer-email{margin:0}.footer-email span{color:var(--c-footer-mute);display:inline;padding:0;margin-right:6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.footer-email a{color:#FFFFFF;display:inline;padding:0;font-weight:500;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1px}.footer-email a:hover{border-bottom-color:#FFFFFF}.footer-social{display:flex;gap:10px;margin:8px 0}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:var(--c-footer-ink);border:1px solid var(--c-footer-line);border-radius:50%;padding:0;transition:background var(--t-med),color var(--t-med),border-color var(--t-med)}.footer-social a:hover{background:#FFFFFF;color:var(--c-footer-bg);border-color:#FFFFFF}.footer-disclaimer{margin:0}.footer-disclaimer a{color:var(--c-footer-mute);display:inline;padding:0;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.footer-disclaimer a:hover{color:#FFFFFF}.footer-newsletter-btn{display:inline-flex !important;align-items:center;gap:10px;background:transparent;color:#FFFFFF !important;padding:14px 24px !important;font-weight:500;letter-spacing:.04em;font-size:14px;margin-top:10px;border:1px solid #FFFFFF;transition:background var(--t-med),color var(--t-med)}.footer-newsletter-btn::after{content:"\2192";transition:transform var(--t-med)}.footer-newsletter-btn:hover{background:#FFFFFF;color:var(--c-footer-bg) !important}.footer-newsletter-btn:hover::after{transform:translateX(4px)}.footer-bottom-wrap{border-top:1px solid var(--c-footer-line);padding:24px 0 32px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:12px;letter-spacing:.06em;color:var(--c-footer-mute)}.footer-bottom-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-bottom-meta .sep{color:var(--c-footer-line)}.footer-bottom a{color:var(--c-footer-mute);display:inline;padding:0;transition:color var(--t-fast)}.footer-bottom a:hover{color:#FFFFFF}.footer-credit{font-size:12px}@media (max-width:820px){.header .inner{height:68px}.nav{position:fixed;inset:68px 0 auto 0;background:var(--c-bg);border-bottom:1px solid var(--c-line);flex-direction:column;padding:20px 32px;gap:0;display:none}.nav.open{display:flex}.nav a{padding:16px 0;font-size:16px;border-bottom:1px solid var(--c-line);width:100%}.nav a:last-child{border-bottom:none}.nav a::after{display:none}.burger{display:block}}body.js-ready .reveal{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}body.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}*:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}body.js-ready .reveal{opacity:1 !important;transform:none !important}}.article p,.article ul li,.article ol li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphenate-limit-chars:6 3 3}.pcard-text p,.pcard-text li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.percorsi-intro p,.percorsi-logica p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.chisono-body p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.hero .lede{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.hero .lede-final{text-align:left;hyphens:none}.hero .lede ul li{text-align:left;hyphens:none}.tools-list .desc{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.pillar p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.contatti-info dd{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.timeline-h .th-card p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.come-lavoro,.come-lavoro h2,.come-lavoro-body,.come-lavoro-body p,.come-lavoro-body ol,.come-lavoro-body li,.percorsi-finale,.percorsi-finale p,.iniziadaqui-finale,.iniziadaqui-finale p,.cta-final,.cta-final h2,.cta-final p,.cta-band,.cta-band h2,.cta-band p,.pull-quote,.chisono-cta,.article .pull{text-align:center !important;hyphens:none !important}h1,h2,h3,h4,h5,h6,.hero-headline,.kicker,.lead,.pcard h3,.pcard-sub,.pcard-num,.pcard .cta,.section-head .num,.pillar h4,.pillar-num,.tools-list .name,.tools-list .name small,.timeline-h .th-card h4,.timeline-h .th-year,.contatti-info dt,.footer h4,.footer-eyebrow,.footer-bottom,.footer-credit,.brand,.brand-text,.nav,.nav a,button{text-align:left;hyphens:none !important}.btn{text-align:center;hyphens:none !important}@media (max-width:560px){.article p,.article ul li,.article ol li,.pcard-text p,.percorsi-intro p,.percorsi-logica p,.chisono-body p,.hero .lede,.tools-list .desc,.pillar p,.contatti-info dd,.timeline-h .th-card p{text-align:left;hyphens:auto}}.hero-grid{align-items:start}.hero-chart-sticky{position:sticky;top:160px;padding-top:8px;align-self:start;width:100%}.hero-text{padding-bottom:24px}.chart-bg{position:relative;width:100%;aspect-ratio:16 / 11;height:auto;min-height:460px;max-height:calc(100vh - 200px);pointer-events:none}.chart-bg svg{width:100%;height:100%;overflow:visible;display:block}@media (max-width:960px){.hero-chart-sticky{position:static;top:auto}.chart-bg{display:none}}.chart-grid line{stroke:var(--c-line);stroke-width:.5;stroke-dasharray:2 4;opacity:.6}.chart-tick{font:500 10.5px var(--ff-mono);fill:var(--c-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.chart-title{font:600 11.5px var(--ff-body);fill:var(--c-ink);letter-spacing:.18em;text-transform:uppercase}.chart-sub{font:500 10.5px var(--ff-body);fill:var(--c-muted);letter-spacing:.18em;text-transform:uppercase}.chart-price{font:600 14px var(--ff-mono);fill:var(--c-ink);font-variant-numeric:tabular-nums}.chart-pct-pos{fill:var(--c-green);font:500 11px var(--ff-mono);font-variant-numeric:tabular-nums}.chart-pct-neg{fill:var(--c-red);font:500 11px var(--ff-mono);font-variant-numeric:tabular-nums}.candle rect,.candle line{opacity:.92}.candle.up rect{fill:var(--c-green)}.candle.up line{stroke:var(--c-green);stroke-width:1}.candle.dn rect{fill:var(--c-red)}.candle.dn line{stroke:var(--c-red);stroke-width:1}.price-tracker{stroke:var(--c-ink);stroke-width:.6;stroke-dasharray:2 3;opacity:.45}.price-tracker-dot circle{fill:var(--c-ink)}.dec{color:var(--c-ink);width:100%;height:auto;display:block}.dec-num{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;fill:var(--c-muted);font-weight:500}.dec-num-big{font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;fill:var(--c-ink);font-weight:500}.dec-label{font-family:var(--ff-body);font-size:9.5px;letter-spacing:.22em;fill:var(--c-muted);font-weight:500;text-transform:uppercase}.dec-mark{font-family:var(--ff-display);font-size:28px;fill:var(--c-ink);font-weight:400}.dec-monogram{font-family:var(--ff-display);font-size:56px;fill:var(--c-ink);font-weight:500;font-style:italic;letter-spacing:-.02em}.dec-tag{font-family:var(--ff-body);font-size:10px;letter-spacing:.32em;fill:var(--c-muted);font-weight:500}@media (min-width:1024px){.percorsi-head.has-dec{max-width:none;display:grid;grid-template-columns:minmax(0,750px) minmax(0,1fr);gap:80px;align-items:start}.percorsi-head-text{min-width:0}.percorsi-head-dec{align-self:center;opacity:.55;padding-top:24px}.percorsi-head-dec .dec{max-width:360px}}@media (max-width:1023px){.percorsi-head-dec{display:none}}@media (min-width:1024px){.percorsi-logica.has-dec{max-width:none;display:grid;grid-template-columns:minmax(0,750px) minmax(0,1fr);gap:80px;align-items:center}.percorsi-logica-text{min-width:0}.percorsi-logica-dec{opacity:.5;display:flex;justify-content:center}.percorsi-logica-dec .dec{max-width:220px}}@media (max-width:1023px){.percorsi-logica-dec{display:none}}.come-lavoro-dec{margin:0 auto 48px;max-width:720px;opacity:.78;padding:0 16px}.come-lavoro-dec .dec{max-width:720px;margin:0 auto}.chisono-home-dec{margin-top:56px;display:flex;justify-content:flex-end;opacity:.42}.chisono-home-dec .dec{max-width:200px}.cta-final-dec{margin:0 auto 28px;width:56px;height:56px;opacity:.7;display:flex;align-items:center;justify-content:center}.cta-final-dec .dec{width:56px;height:56px}.header{background:rgba(250,249,246,.45) !important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:none !important;transition:background .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease;position:relative;position:sticky;top:0;z-index:40}.header.is-scrolled{background:rgba(250,249,246,.55) !important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.header::after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:22px;pointer-events:none;background:linear-gradient( to bottom,rgba(250,249,246,.55) 0%,rgba(250,249,246,.20) 55%,rgba(250,249,246,0) 100% );opacity:0;transition:opacity .3s ease;z-index:-1}.header.is-scrolled::after{opacity:1}.ticker{border-top:none}.ticker{border-top:none !important;border-bottom:none !important;background:transparent !important;position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticker::after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:28px;pointer-events:none;background:linear-gradient( to bottom,rgba(250,249,246,.55) 0%,rgba(250,249,246,.22) 50%,rgba(250,249,246,0) 100% );z-index:1}.header::after{z-index:39}.chisono-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:56px;align-items:end;margin-bottom:56px}.chisono-hero-text{min-width:0}.chisono-hero-text .lead{margin-bottom:32px}.chisono-hero-text h1{margin-bottom:0}.chisono-hero-photo{margin:0;position:relative;padding:0}.chisono-hero-photo img{width:100%;height:auto;max-width:320px;display:block;margin-left:auto;filter:grayscale(15%) contrast(1.02);border:1px solid var(--c-line);background:var(--c-bg-card)}.chisono-hero-photo figcaption{display:block;margin-top:14px;text-align:right;font-family:var(--ff-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}@media (max-width:820px){.chisono-hero{grid-template-columns:1fr;gap:32px;align-items:start}.chisono-hero-photo img{max-width:240px;margin-left:0}.chisono-hero-photo figcaption{text-align:left}}.timeline-h{position:relative !important;left:auto !important;transform:none !important;width:100% !important;max-width:none;margin:56px 0 64px}.timeline-h .th-track{grid-auto-columns:minmax(200px,1fr)}@media (max-width:820px){.timeline-h .th-track{grid-auto-columns:minmax(220px,1fr)}}.header{background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-bottom:none !important;transition:background .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.ticker{background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-top:none !important;border-bottom:none !important}.ticker::after{display:none !important}.header.is-scrolled{background:rgba(250,249,246,.55) !important;-webkit-backdrop-filter:blur(16px) saturate(1.1) !important;backdrop-filter:blur(16px) saturate(1.1) !important}.header::after{content:"";position:absolute;left:0;right:0;bottom:-44px;height:44px;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .3s ease;z-index:39;background:transparent !important}.header.is-scrolled::after{opacity:1}.chisono-hero{align-items:center !important;margin-bottom:72px}.chisono-hero-photo img{background:transparent !important;border:none !important;filter:none !important;max-width:340px;box-shadow:none}.chisono-hero-photo figcaption{margin-top:18px}.chisono-photo-float{float:right;width:clamp(220px,32%,320px);margin:8px 0 24px 36px;padding:0}.chisono-photo-float img{width:100%;height:auto;display:block;background:transparent;border:none;filter:none;box-shadow:none}.chisono-photo-float figcaption{margin-top:12px;text-align:right;font-family:var(--ff-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}@media (max-width:720px){.chisono-photo-float{float:none;width:100%;max-width:280px;margin:16px auto 32px}.chisono-photo-float figcaption{text-align:center}}.chisono-photo-float+p,.chisono-photo-float+p+p,.chisono-photo-float+p+p+p,.chisono-photo-float+p+p+p+p{text-align:justify}.btn,a.btn,button.btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;line-height:1.2 !important;padding:14px 24px !important;min-height:46px !important;text-decoration:none !important;vertical-align:middle !important;box-sizing:border-box !important}.btn::after{position:relative;top:-1px;font-size:14px;line-height:1}.header.is-scrolled{border-bottom:1px solid rgba(31,42,55,.10) !important;box-shadow:0 1px 0 rgba(31,42,55,.04) !important}.article table{width:100%;border-collapse:collapse;margin:28px 0 40px;font-size:14px;font-family:var(--ff-body)}.article table thead th{text-align:left;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--c-ink);padding:14px 12px;border-bottom:1px solid var(--c-ink);background:transparent}.article table tbody td{padding:14px 12px;border-bottom:1px solid var(--c-line);vertical-align:top;line-height:1.55;color:var(--c-ink-soft)}.article table tbody td:first-child{font-weight:500;color:var(--c-ink);font-family:var(--ff-mono,'JetBrains Mono',monospace);font-size:13px}.article table tbody tr:last-child td{border-bottom:none}@media (max-width:720px){.article table,.article thead,.article tbody,.article tr,.article td,.article th{display:block}.article table thead{display:none}.article table tbody tr{border-bottom:1px solid var(--c-line);padding:12px 0}.article table tbody td{padding:4px 0;border:none}.article table tbody td:first-child{font-size:14px;margin-bottom:6px}}.footer-col-newsletter .mc4wp-form,.footer-col-newsletter form{margin-top:14px}.footer-col-newsletter .mc4wp-form-fields p{margin:0 0 12px}.footer-col-newsletter .mc4wp-form-fields label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:500;font-family:var(--ff-body);margin-bottom:6px}.footer-col-newsletter .mc4wp-form-fields input[type="text"],.footer-col-newsletter .mc4wp-form-fields input[type="email"]{display:block;width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#FFFFFF;font-family:var(--ff-body);font-size:14px;line-height:1.4;padding:11px 14px;border-radius:0;outline:none;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.footer-col-newsletter .mc4wp-form-fields input::placeholder{color:rgba(255,255,255,.35)}.footer-col-newsletter .mc4wp-form-fields input:focus{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.10)}.footer-col-newsletter .mc4wp-form-fields input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#FFFFFF;border:1px solid #FFFFFF;font-family:var(--ff-body);font-weight:500;font-size:13px;letter-spacing:.04em;padding:12px 22px;cursor:pointer;min-height:44px;width:auto;margin-top:4px;transition:background .2s ease,color .2s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.footer-col-newsletter .mc4wp-form-fields input[type="submit"]:hover{background:#FFFFFF;color:var(--c-ink)}.footer-col-newsletter .mc4wp-form-fields p[style*="font-size:12px"],.footer-col-newsletter .mc4wp-form-fields p:last-of-type{font-size:11px !important;color:rgba(255,255,255,.40) !important;line-height:1.5 !important;margin-top:10px !important}.footer-col-newsletter .mc4wp-response,.footer-col-newsletter .mc4wp-alert{margin-top:10px;font-size:13px;color:rgba(255,255,255,.75)}.footer-col-newsletter .mc4wp-response p{margin:0}.article{padding:50px 0 130px !important}@media (max-width:720px){.article{padding:32px 0 80px !important}}.footer-col-newsletter .footer-news-disclaimer{font-size:11px !important;color:rgba(255,255,255,.40) !important;line-height:1.55 !important;margin:12px 0 0 !important;letter-spacing:0 !important;text-transform:none !important;font-weight:400 !important}.contatti-grid{align-items:stretch !important}.contatti-form{display:flex;flex-direction:column;justify-content:flex-start}.contatti-form .wpcf7,.contatti-form .wpcf7>form{height:100%;display:flex;flex-direction:column}.contatti-info{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.contatti-info dl{margin:0;padding-top:0 !important}.contatti-form textarea,.contatti-form .wpcf7 form textarea,.wpcf7 form textarea{min-height:72px !important;height:72px;resize:vertical}.contatti-info dt{margin-top:28px !important}.contatti-info dt:first-child{margin-top:0 !important}.contatti-info dd{margin:0 0 6px !important;line-height:1.65 !important}@media (max-width:820px){.contatti-form .wpcf7,.contatti-form .wpcf7>form{height:auto}.contatti-info{justify-content:flex-start;padding:0}.contatti-form textarea,.contatti-form .wpcf7 form textarea,.wpcf7 form textarea{min-height:90px !important;height:90px}}.contatti-form{background:transparent !important;border:none !important;padding:0 !important}.contatti-form .wpcf7 form label,.contatti-form label{display:block;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase;color:var(--c-muted) !important;font-weight:500 !important;margin:0 0 8px !important}.contatti-form .wpcf7 form input[type=text],.contatti-form .wpcf7 form input[type=email],.contatti-form .wpcf7 form input[type=tel],.contatti-form .wpcf7 form input[type=url],.contatti-form .wpcf7 form input[type=number],.contatti-form .wpcf7 form textarea,.contatti-form .wpcf7 form select,.contatti-form input[type=text],.contatti-form input[type=email],.contatti-form input[type=tel],.contatti-form textarea,.contatti-form select{width:100% !important;background:rgba(31,42,55,.025) !important;border:1px solid rgba(31,42,55,.10) !important;border-radius:10px !important;padding:14px 16px !important;font:400 15px/1.5 var(--ff-body) !important;color:var(--c-ink) !important;margin:0 0 4px !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease !important;box-shadow:none !important;outline:none !important;-webkit-appearance:none;appearance:none;box-sizing:border-box}.contatti-form .wpcf7 form input::placeholder,.contatti-form .wpcf7 form textarea::placeholder,.contatti-form input::placeholder,.contatti-form textarea::placeholder{color:rgba(31,42,55,.35) !important;opacity:1}.contatti-form .wpcf7 form input:focus,.contatti-form .wpcf7 form textarea:focus,.contatti-form .wpcf7 form select:focus,.contatti-form input:focus,.contatti-form textarea:focus,.contatti-form select:focus{background:#FFFFFF !important;border-color:var(--c-ink) !important;box-shadow:0 0 0 3px rgba(31,42,55,.06) !important}.contatti-form .wpcf7 form select,.contatti-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231F2A37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;padding-right:44px !important;cursor:pointer}.contatti-form .wpcf7 form p{margin:0 0 18px !important}.contatti-form .wpcf7 form p:last-of-type{margin-bottom:0 !important}.contatti-form .wpcf7 form textarea,.contatti-form textarea{min-height:96px !important;height:96px;resize:vertical;line-height:1.6 !important}.contatti-form .wpcf7 form input[type=submit],.contatti-form .wpcf7 form button[type=submit]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font:500 14px/1.2 var(--ff-body) !important;letter-spacing:.04em !important;color:#FFFFFF !important;background:var(--c-ink) !important;border:1px solid var(--c-ink) !important;border-radius:10px !important;padding:14px 28px !important;min-height:50px !important;margin-top:18px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:none !important;transition:background .2s ease,color .2s ease,transform .15s ease !important;-webkit-appearance:none;appearance:none;width:auto}.contatti-form .wpcf7 form input[type=submit]:hover,.contatti-form .wpcf7 form button[type=submit]:hover{background:transparent !important;color:var(--c-ink) !important}.contatti-form .wpcf7 form input[type=submit]:active,.contatti-form .wpcf7 form button[type=submit]:active{transform:translateY(1px)}.contatti-form .wpcf7-response-output{border-radius:8px !important;border:1px solid rgba(31,42,55,.12) !important;padding:12px 16px !important;font-size:14px !important;margin:20px 0 0 !important;line-height:1.5}.contatti-form .wpcf7-spinner{margin-left:12px;vertical-align:middle}.contatti-form .wpcf7-not-valid-tip{color:#B33A3A !important;font-size:12px !important;margin-top:6px !important;display:block}.contatti-form .wpcf7-not-valid{border-color:rgba(179,58,58,.5) !important}@media (max-width:720px){.contatti-form .wpcf7 form input[type=submit],.contatti-form .wpcf7 form button[type=submit]{width:100% !important}}.contatti-grid{align-items:start !important}.contatti-form{display:block !important}.contatti-form .wpcf7,.contatti-form .wpcf7>form{display:block !important;height:auto !important}.contatti-info{display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:0 !important;height:auto}.contatti-info dl{margin:0 !important;padding:0 !important;display:flex;flex-direction:column;justify-content:space-between;flex:1}.contatti-info dt{margin-top:0 !important;margin-bottom:8px !important}.contatti-info dd{margin:0 0 0 !important;line-height:1.65 !important}.contatti-info dl>*{}.contatti-info{display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:0 !important}.contatti-info dl{display:none !important}.contatti-info .info-item{margin:0}.contatti-info .info-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);font-weight:500;font-family:var(--ff-body);margin:0 0 8px}.contatti-info .info-value{font-size:16px;line-height:1.6;color:var(--c-ink);font-family:var(--ff-body)}.contatti-info .info-value em{font-style:italic}.contatti-info .info-value a{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);padding-bottom:1px;text-decoration:none;transition:border-color .2s ease}.contatti-info .info-value a:hover{border-bottom-color:var(--c-ink)}@media (max-width:820px){.contatti-info{justify-content:flex-start !important;gap:28px}}.contatti-info{display:block !important;padding:0 !important}.contatti-info .info-item{padding:22px 0;border-bottom:1px solid rgba(31,42,55,.08)}.contatti-info .info-item:first-child{padding-top:0}.contatti-info .info-item:last-child{padding-bottom:0;border-bottom:none}.contatti-info .info-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);font-weight:500;font-family:var(--ff-body);margin:0 0 10px;line-height:1.4}.contatti-info .info-value{font-size:16px;line-height:1.65;color:var(--c-ink);font-family:var(--ff-body);margin:0}.contatti-info .info-value em{font-style:italic}.contatti-info .info-value a{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);padding-bottom:1px;text-decoration:none;transition:border-color .2s ease}.contatti-info .info-value a:hover{border-bottom-color:var(--c-ink)}@media (max-width:820px){.contatti-info .info-item{padding:20px 0}}.contatti-info .info-item{border-bottom:none !important;padding:16px 0 !important}.contatti-info .info-item:first-child{padding-top:0 !important}.contatti-info .info-item:last-child{padding-bottom:0 !important}.timeline-h{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent 100%) !important;mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent 100%) !important}.timeline-h li{align-items:center !important;text-align:center !important;padding:0 14px !important}.timeline-h .th-card{text-align:center !important;padding-right:0 !important;padding-left:0 !important;width:100%;max-width:240px;margin-left:auto;margin-right:auto}.timeline-h .th-card h4{text-align:center !important;hyphens:none !important}.timeline-h .th-card p{text-align:center !important;hyphens:none !important;word-break:normal}.timeline-h .th-marker{margin-left:auto !important;margin-right:auto !important}.timeline-h .th-year{text-align:center !important;width:100%}@media (max-width:560px){.timeline-h{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%) !important;mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%) !important}}.footer-grid{align-items:stretch !important}.footer-col{display:flex !important;flex-direction:column !important}.footer-col-contact{justify-content:flex-start}.footer-col-contact .footer-social{margin-top:auto !important;padding-top:28px}.footer-col-newsletter{justify-content:flex-start}.footer-col-newsletter .footer-newsletter-form,.footer-col-newsletter .mc4wp-form{display:flex;flex-direction:column;flex:1;margin-top:14px}.footer-col-newsletter .mc4wp-form-fields{display:flex;flex-direction:column;flex:1;margin:0}.footer-col-newsletter .mc4wp-form-fields p{margin:0 0 12px}.footer-col-newsletter .mc4wp-form-fields p:has(input[type="submit"]){margin-top:auto !important;margin-bottom:0 !important;padding-top:18px}@supports not selector(:has(*)){.footer-col-newsletter .mc4wp-form-fields p:last-child{margin-top:auto !important;margin-bottom:0 !important;padding-top:18px}}@media (max-width:820px){.footer-grid{align-items:stretch !important}.footer-col-contact .footer-social{margin-top:20px !important;padding-top:0}.footer-col-newsletter .mc4wp-form-fields p:has(input[type="submit"]),.footer-col-newsletter .mc4wp-form-fields p:last-child{margin-top:8px !important;padding-top:0}}.article .lead{display:none !important}