*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--rp-bg);color:var(--rp-text);font-family:var(--rp-font);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--rp-font-heading);font-weight:var(--rp-weight-heading);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--rp-space-2);text-wrap:balance}h1{font-size:clamp(2rem, 4.4vw, 3.875rem);letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(1.5rem, 2.8vw, 2.125rem);letter-spacing:-.02em}h3{font-size:1.5625rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--rp-space-3)}p:last-child{margin-bottom:0}a{color:var(--rp-accent);text-underline-offset:3px}a:hover{color:var(--rp-accent-700)}img,svg,video{display:block;max-width:100%}img{height:auto}figure{margin:0}ul,ol{margin:0 0 var(--rp-space-3);padding-left:1.25rem}:focus{outline:none}:focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--rp-accent) 30%,transparent)}.rp-shell{max-width:var(--rp-maxw);margin:0 auto}.rp-pad{padding-inline:var(--rp-gutter)}.rp-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-accent)}.rp-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-accent)}.rp-muted{color:var(--rp-muted)}.rp-strong{font-family:var(--rp-font-heading);font-weight:var(--rp-weight-heading)}.rp-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;font-family:var(--rp-font-heading);font-weight:var(--rp-weight-heading);font-size:15px;line-height:1.2;padding:16px 26px;border:1px solid #fff0;border-radius:var(--rp-radius);background:#fff0;color:var(--rp-text);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rp-btn:disabled{opacity:.45;cursor:not-allowed}.rp-btn--primary{background:var(--rp-accent);color:#fff}.rp-btn--primary:hover{background:var(--rp-accent-600);color:#fff}.rp-btn--primary:active{background:var(--rp-accent-700)}.rp-btn--dark{background:var(--rp-text);color:#fff}.rp-btn--dark:hover{background:var(--rp-accent-800);color:#fff}.rp-btn--outline{border-color:var(--rp-line-strong);color:var(--rp-text)}.rp-btn--outline:hover{background:color-mix(in srgb,var(--rp-text) 6%,transparent);color:var(--rp-text)}.rp-btn--sm{font-size:13px;padding:12px 18px}.rp-badge{display:inline-flex;align-items:center;font-family:var(--rp-font-heading);font-weight:var(--rp-weight-heading);font-size:11px;padding:5px 11px;border-radius:var(--rp-radius-pill)}.rp-badge--grade{background:rgb(255 255 255 / .94);color:var(--rp-text);box-shadow:var(--rp-shadow-badge)}.rp-badge--save{background:var(--rp-accent-2);color:var(--rp-on-accent-2)}.rp-field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--rp-text) 70%,transparent)}.rp-input{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:14px;color:var(--rp-text);caret-color:var(--rp-accent);background:var(--rp-surface);border:1px solid var(--rp-line-control);border-radius:var(--rp-radius)}.rp-input:hover{border-color:color-mix(in srgb,var(--rp-text) 45%,transparent)}.rp-input:focus-visible{border-color:var(--rp-accent);outline-offset:0}textarea.rp-input{min-height:120px;resize:vertical}.rp-grayscale{filter:grayscale(1) contrast(1.08)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.rp-skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--rp-accent);color:#fff;padding:12px 20px;font-family:var(--rp-font-heading);font-weight:var(--rp-weight-heading)}.rp-skip-link:focus{left:var(--rp-gutter);top:var(--rp-space-2);color:#fff}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wpcf7 form .wpcf7-response-output{margin:0 0 var(--rp-space-5);padding:14px 16px;border:0;border-left:3px solid var(--rp-accent);background:var(--rp-accent-100);color:var(--rp-accent-800);font-size:14px}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--rp-accent-2);background:var(--rp-accent-2-100);color:var(--rp-accent-2-800)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:var(--rp-danger);background:#fbeae6;color:var(--rp-danger)}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid{border-color:var(--rp-danger)}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:5px;font-size:12px;color:var(--rp-danger)}.wpcf7 .wpcf7-spinner{margin:0 0 0 var(--rp-space-3)}.wpcf7 .rp-consent .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .rp-consent .wpcf7-list-item-label{display:inline}.wpcf7 .rp-consent .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}.wpcf7 .rp-consent input[type="checkbox"]{margin-top:3px;accent-color:var(--rp-accent)}.wpcf7 .rp-form__actions .rp-btn{cursor:pointer}.rp-lead{font-size:17px;line-height:1.6;color:rgb(22 24 29 / .72);margin-bottom:var(--rp-space-6)}.rp-prose{font-size:15px;line-height:1.75;color:rgb(22 24 29 / .78)}.rp-prose p{margin:0 0 var(--rp-space-4)}.rp-prose>*:last-child{margin-bottom:0}.rp-prose h2{margin:var(--rp-space-8) 0 var(--rp-space-3);font-size:clamp(1.3rem, 2.4vw, 1.625rem)}.rp-prose h2:first-child{margin-top:0}.rp-prose h3{margin:var(--rp-space-6) 0 var(--rp-space-2);font-size:1.125rem}.rp-prose ul,.rp-prose ol{margin-bottom:var(--rp-space-4);line-height:1.8}.rp-prose li{margin-bottom:var(--rp-space-2)}.rp-prose li::marker{color:var(--rp-accent)}.rp-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:var(--rp-space-4) 0 var(--rp-space-6);background:var(--rp-surface);border:1px solid var(--rp-line)}.rp-prose th,.rp-prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rp-divider)}.rp-prose th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);border-bottom:1px solid var(--rp-line-strong)}.rp-prose tr:last-child td{border-bottom:0}.rp-prose code{font-size:.86em;background:var(--rp-accent-100);padding:2px 6px}.rp-note{border-left:3px solid var(--rp-warning);background:#fdf3e2;color:#6b4605;padding:16px 18px;margin-bottom:var(--rp-space-6);font-size:14px}.rp-note p{margin:0}.rp-page-head{background:var(--rp-surface);border-bottom:1px solid var(--rp-line);padding-block:var(--rp-space-6) var(--rp-space-8)}.rp-page-head h1{margin:var(--rp-space-4) 0 0;font-size:clamp(1.9rem, 3.6vw, 2.875rem);letter-spacing:-.03em}.rp-page-head__intro{margin-top:var(--rp-space-3);max-width:62ch;font-size:15px;color:var(--rp-muted)}.rp-page-head__intro p{margin:0}.rp-page{padding-block:var(--rp-space-10) var(--rp-space-16);background:var(--rp-bg)}.rp-page__content{max-width:74ch}.rp-page--woo .rp-page__content{max-width:none}.rp-crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rp-muted-soft);flex-wrap:wrap}.rp-crumbs a{color:var(--rp-muted-soft);text-decoration:none}.rp-crumbs a:hover{color:var(--rp-accent)}.rp-crumbs__current{color:var(--rp-text)}.rp-articoli{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:var(--rp-space-6)}.rp-articolo{display:flex;flex-direction:column;background:var(--rp-surface);border:1px solid var(--rp-line)}.rp-articolo__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--rp-img-placeholder)}.rp-articolo__media img{width:100%;height:100%;object-fit:cover;display:block}.rp-articolo__media--vuota{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--rp-muted-soft)}.rp-articolo__corpo{display:flex;flex-direction:column;gap:var(--rp-space-2);padding:var(--rp-space-5);flex:1}.rp-articolo__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rp-muted-soft);flex-wrap:wrap}.rp-articolo__meta a{color:var(--rp-accent);text-decoration:none}.rp-articolo__meta--singolo{margin-bottom:var(--rp-space-2)}.rp-articolo__titolo{margin:0;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.rp-articolo__titolo a{color:var(--rp-text);text-decoration:none}.rp-articolo__titolo a:hover{color:var(--rp-accent)}.rp-articolo__estratto{margin:0;font-size:14px;line-height:1.65;color:var(--rp-muted)}.rp-articolo__oltre{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--rp-space-3);font-size:13px;font-weight:600;color:var(--rp-accent)}.rp-articolo--stretto .rp-articolo__corpo{padding:var(--rp-space-4) var(--rp-space-5)}.rp-singolo{max-width:74ch}.rp-singolo__media{margin:0 0 var(--rp-space-8)}.rp-singolo__media img{width:100%;height:auto;display:block}.rp-singolo__testo{font-size:16px;line-height:1.8;color:var(--rp-text)}.rp-singolo__tag{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--rp-space-8);padding-top:var(--rp-space-5);border-top:1px solid var(--rp-line);font-size:13px}.rp-singolo__tag a{padding:4px 10px;background:var(--rp-accent-100);color:var(--rp-accent-800);text-decoration:none}.rp-vicini{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--rp-space-4);margin-top:var(--rp-space-10);max-width:74ch}.rp-vicini__link{display:flex;flex-direction:column;gap:4px;padding:var(--rp-space-4) var(--rp-space-5);background:var(--rp-surface);border:1px solid var(--rp-line);text-decoration:none}.rp-vicini__link:hover{border-color:var(--rp-accent)}.rp-vicini__link--dopo{text-align:right}.rp-vicini__eti{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted-soft)}.rp-vicini__tit{font-size:14px;font-weight:600;color:var(--rp-text);line-height:1.4}.rp-vuoto{background:var(--rp-surface);border:1px solid var(--rp-line);padding:var(--rp-space-12) var(--rp-space-6);text-align:center;max-width:620px;margin:0 auto}.rp-vuoto h2{margin:0 0 var(--rp-space-3);font-size:1.4rem}.rp-vuoto p{margin:0 0 var(--rp-space-5);color:var(--rp-muted);font-size:15px}.rp-vuoto__cerca{display:flex;gap:8px;margin:0 auto var(--rp-space-5);max-width:460px}.rp-vuoto__cerca input[type="search"]{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--rp-line-strong);background:var(--rp-surface);font:inherit;font-size:15px}.rp-vuoto__cerca input[type="search"]:focus-visible{outline:2px solid var(--rp-accent);outline-offset:1px}.rp-vuoto__link{display:flex;gap:var(--rp-space-2);flex-wrap:wrap;justify-content:center}.rp-vuoto__link a{padding:7px 14px;border:1px solid var(--rp-line-strong);font-size:13px;text-decoration:none;color:var(--rp-text)}.rp-vuoto__link a:hover{border-color:var(--rp-accent);color:var(--rp-accent)}.pagination,.navigation.pagination{margin-top:var(--rp-space-10)}.pagination .nav-links,.navigation.pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--rp-surface);border:1px solid var(--rp-line);color:var(--rp-text);text-decoration:none;font-size:14px}.pagination .page-numbers:hover{border-color:var(--rp-accent);color:var(--rp-accent)}.pagination .page-numbers.current{background:var(--rp-accent);border-color:var(--rp-accent);color:#fff;font-weight:600}.pagination .page-numbers.dots{border-color:#fff0;background:none}@media (max-width:620px){.rp-prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-vicini{grid-template-columns:1fr}.rp-vicini__link--dopo{text-align:left}.rp-articoli{gap:var(--rp-space-4)}.rp-vuoto{padding:var(--rp-space-8) var(--rp-space-5)}.rp-vuoto__cerca{flex-direction:column}}@media (max-width:800px){.rp-input,.rp-vuoto__cerca input[type="search"]{font-size:16px}}