:root{--radius-inner: max(0px, calc(var(--radius) - 13px));--radius-inner-cat: max(0px, calc(var(--radius) - 3px))}.blog-header,.blog-post-header{margin-top:-30px}.blog-index{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 3rem}.blog-cats{display:flex;flex-wrap:wrap;gap:0px 30px;margin:0 0 3rem;justify-content:center}.blog-list-modules{margin:0 0 1rem}.blog-cat-link{padding:4px 0px 4px;border-radius:0px;font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-p);text-decoration:none;transition:all 140ms ease-out;cursor:pointer;display:flex;justify-content:center;align-items:center;max-height:24px;border-bottom:solid 3px transparent}.blog-cat-link:hover{border-color:#bbb}.blog-cat-link.is-active{border-bottom:solid 3px black}.blog-empty{text-align:center;padding:1rem 1rem 0.5rem;color:var(--module-text-soft, var(--text-p))}.blog-item-meta{display:flex;align-items:center;gap:10px;margin:0 0 0.45rem;font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase}.blog-item-date{color:var(--module-text-muted, var(--text-p));font-weight:600}.blog-item-cat,.blog-post-cat{display:inline-block;padding:2px 10px;border-radius:999px;color:var(--text-h);font-weight:700}.blog-item-title{margin:0 0 0.5rem;font-family:var(--font-display, inherit);color:var(--text-h);line-height:1.2}.blog-item-title a{color:inherit;text-decoration:none;transition:color 140ms ease-out;cursor:pointer}.blog-item-title a:hover{color:var(--primary)}.blog-item-excerpt{margin:0;color:var(--module-text-soft, var(--text-p));line-height:1.55;font-size:14px}.blog-item-more-row{margin:0.9rem 0 0;text-align:left}.blog-item-more{display:inline-flex;align-items:center;letter-spacing:0.3px;gap:2px;font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase;color:#272727;transition:opacity .2s}.blog-item-more:hover{opacity:0.65}.blog-item-more svg{width:16px;height:16px;flex:0 0 auto}.blog-item-media{display:block;overflow:hidden;border-radius:var(--radius, 6px);background:var(--primary-translucent-20);cursor:pointer}.blog-item-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease-out}.blog-item-media:hover img{transform:scale(1.03)}.blog-item-media-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.blog-item-media-ph span{font-family:var(--font-display, inherit);font-size:3rem;font-weight:800;color:var(--primary);opacity:0.75;text-transform:uppercase}.blog-index[data-layout="card"] .blog-list{display:grid;grid-template-columns:repeat(var(--blog-cols, 3),1fr);gap:26px}.blog-index[data-layout="card"] .blog-item{display:flex;flex-direction:column;border-radius:var(--radius, 6px);background:var(--blog-card, var(--module-surface, transparent));box-shadow:var(--module-surface-shadow, none);overflow:hidden}.blog-index[data-layout="card"] .blog-item-media{aspect-ratio:16/10;border-radius:0}.blog-index[data-layout="card"] .blog-item-body{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1 1 auto}.blog-index[data-layout="card"] .blog-item-more-row{margin-top:auto;padding-top:0.9rem}.blog-index[data-layout="card"] .blog-item-title{font-size:1.15rem}@media (max-width:980px){.blog-index[data-layout="card"] .blog-list{grid-template-columns:repeat(2,1fr)}}.blog-index[data-layout="card"] .blog-item-ghost{border-radius:var(--radius, 6px);background:var(--blog-ghost-card);pointer-events:none}@media (max-width:620px){.blog-index[data-layout="card"] .blog-list{grid-template-columns:1fr}}.blog-index[data-layout="rivista"] .blog-list{display:flex;flex-direction:column;gap:26px}.blog-index[data-layout="rivista"] .blog-item{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--module-divider, var(--primary-translucent-20))}.blog-index[data-layout="rivista"] .blog-item:last-child{border-bottom:none;padding-bottom:0}.blog-index[data-layout="rivista"] .blog-item-media{aspect-ratio:16/10}.blog-index[data-layout="rivista"] .blog-item-title{font-size:1.3rem}@media (max-width:700px){.blog-index[data-layout="rivista"] .blog-item{grid-template-columns:1fr;gap:12px}}.blog-index[data-layout="diario"]{max-width:760px}.blog-index[data-layout="diario"] .blog-list{display:flex;flex-direction:column;gap:2.2rem}.blog-index[data-layout="diario"] .blog-item{padding-bottom:2.2rem;border-bottom:1px solid var(--module-divider, var(--primary-translucent-20))}.blog-index[data-layout="diario"] .blog-item:last-child{border-bottom:none;padding-bottom:0}.blog-index[data-layout="diario"] .blog-item-title{font-size:1.6rem;margin-bottom:0.6rem}.blog-index[data-layout="diario"] .blog-item-excerpt{font-size:1.02rem}.blog-pagination{display:flex;justify-content:space-between;gap:14px;margin-top:2.6rem}.blog-pagination .blog-page-next{margin-left:auto}.blog-page-link{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-h);text-decoration:none;transition:all 0.2s ease;cursor:pointer}.blog-page-link:hover{opacity:0.6}.blog-page-link svg{width:17px;height:17px}.blog-post{max-width:860px;margin:0 auto 40px;padding:1rem 1.25rem 0rem;z-index:50;position:relative;display:flex;justify-content:center;flex-direction:column}@media (max-width:980px){.blog-post{padding-bottom:0rem}}.blog-post-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;font-size:0.76rem;letter-spacing:0.05em;text-transform:uppercase;width:100%}.blog-post-meta-center{display:inline-flex;align-items:center;justify-content:center;gap:12px}@media (max-width:500px){.blog-post-meta-center{gap:0px;flex-direction:column}}.blog-share-btn{justify-self:end}.blog-post-meta-back{justify-self:start;font-weight:800}:where(.blog-share-btn){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;color:currentColor;opacity:0.8;transition:opacity 0.15s ease,color 0.15s ease}:where(.blog-share-btn:hover){opacity:1}:where(.blog-share-btn) svg{width:18px;height:18px}:where(.blog-share-btn.is-copied){color:var(--primary);opacity:1}:where(.blog-post-meta-back){display:inline-flex;align-items:center;gap:5px;color:currentColor;text-decoration:none;opacity:0.8;transition:opacity 0.15s ease;font-size:11px}:where(.blog-post-meta-back:hover){opacity:1}:where(.blog-post-meta-back) svg{width:15px;height:15px}.blog-post-date{color:var(--module-text-muted, var(--text-p));font-weight:600;padding:2px 10px;text-align:center;line-height:1.2}.blog-preview-banner{margin:0 0 1.1rem;padding:9px 16px;text-align:center;border:1.5px dashed var(--primary);border-radius:var(--radius, 6px);background:var(--primary-translucent-20);color:var(--text-h);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.blog-post[data-layout="articolo"] .blog-post-cover{margin:1.4rem 0 0;border-radius:var(--radius, 6px);overflow:hidden}.blog-post .blog-post-cover img{display:block;width:100%;height:auto}.blog-post-prevnext{max-width:860px;margin:3rem auto 3rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;gap:14px}:where(.blog-post-nav-link){display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;text-decoration:none;opacity:0.85;transition:opacity 0.15s ease,color 0.15s ease}:where(.blog-post-nav-link:hover){opacity:1;color:var(--primary)}:where(.blog-post-nav-link) svg{width:16px;height:16px}.blog-post-nav-link.is-disabled{pointer-events:none}:where(.blog-post-nav-link.is-disabled){opacity:0.3;cursor:default}:where(.blog-post-nav-sep){opacity:0.4;user-select:none;margin-bottom:3px}.blog-post-prevnext--top{margin:20px 0 0;padding:0;max-width:none;gap:0}.blog-post-nav-label--top{display:none}.blog-post-nav-prev--top,.blog-post-nav-next--top{min-width:35px;justify-content:center}.blog-header{text-align:center;padding:3.6rem 1.25rem 0.0rem}.blog-title{margin:0;font-family:var(--font-display, inherit);font-size:4.2rem;line-height:1.15;text-transform:uppercase}.blog-subtitle{margin:0.4rem 0 0;font-size:0.875rem;letter-spacing:2px;text-transform:uppercase}.blog-post-header{text-align:center;padding:3rem 1.25rem 0.4rem}.blog-post-header-inner{max-width:100%;margin:0 auto}.blog-post-kicker{margin:0 0 0.55rem;font-size:0.87rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--primary)}.blog-post-title{margin:0;font-family:var(--font-display, inherit);font-size:3rem;line-height:1.18;color:var(--text-h)}.blog-post-subtitle{margin:0.6rem 0 0;font-size:1.02rem;color:var(--module-text-soft, var(--text-p))}.blog-post-header--hero{position:relative;background-size:cover;background-position:center;padding:2rem 1.25rem 3rem;margin-bottom:0.6rem;overflow:hidden}.blog-post-header--hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.4)}.blog-post-header--hero .blog-post-header-inner{position:relative}.blog-post-header--hero .blog-post-kicker{color:var(--text-on-dark, rgba(255, 255, 255, 0.85))}.blog-post-header--hero .blog-post-title{color:var(--text-on-dark, rgba(255, 255, 255, 0.95))}.blog-post-header--hero .blog-post-subtitle{color:var(--text-on-dark, rgba(255, 255, 255, 0.85))}.module-texteditor{max-width:860px;margin-left:auto;margin-right:auto}.module-cta{padding-left:max(20px,calc((100% - 860px)/2));padding-right:max(20px,calc((100% - 860px)/2))}