@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-italic-400-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-italic-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-normal-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-normal-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-400-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-400-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-400-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--n-0:#fff;--n-25:#f8f9fb;--n-50:#f1f3f7;--n-100:#e6e9ef;--n-200:#d5dae3;--n-300:#b9c0cd;--n-400:#949dae;--n-500:#6e7889;--n-600:#55606f;--n-700:#3d4757;--n-800:#27303e;--n-900:#16202c;--n-950:#0c131b;--brand-50:#eef1f7;--brand-100:#dce3ef;--brand-200:#b6c2da;--brand-300:#8698bc;--brand-400:#55699a;--brand-500:#2e4576;--brand-600:#16243d;--brand-700:#111c31;--brand-800:#0c1424;--brand-900:#080d18;--ox-50:#faedee;--ox-100:#f2d6d9;--ox-200:#e0a9af;--ox-300:#c97a83;--ox-400:#a34c57;--ox-500:#7e262f;--ox-600:#6e1f27;--ox-700:#54171d;--green-50:#e8f3ed;--green-100:#cde6d9;--green-500:#1b6b4b;--green-600:#14563c;--amber-50:#fdf3df;--amber-100:#f8e4b8;--amber-500:#8a5a00;--amber-600:#6e4800;--blue-50:#e9f0fa;--blue-100:#cfdef3;--blue-500:#1f5299;--blue-600:#17407a}
:root{--font-sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--fs-48:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-caps:.06em;--ls-tight:-.011em;--ls-tighter:-.02em;--ls-num:.01em;--type-display:var(--fw-semibold) var(--fs-38)/var(--lh-tight) var(--font-serif);--type-h1:var(--fw-semibold) var(--fs-24)/var(--lh-snug) var(--font-sans);--type-h2:var(--fw-semibold) var(--fs-18)/var(--lh-snug) var(--font-sans);--type-h3:var(--fw-semibold) var(--fs-14)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-14)/var(--lh-normal) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-13)/var(--lh-normal) var(--font-sans);--type-table:var(--fw-regular) var(--fs-13)/1.35 var(--font-sans);--type-table-dense:var(--fw-regular) var(--fs-12)/1.3 var(--font-sans);--type-label:var(--fw-medium) var(--fs-12)/1.2 var(--font-sans);--type-caption:var(--fw-regular) var(--fs-11)/1.3 var(--font-sans);--type-overline:var(--fw-semibold) var(--fs-11)/1.2 var(--font-sans);--type-numeric:var(--fw-medium) var(--fs-13)/1.3 var(--font-mono)}
:root{--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:48px;--sp-13:64px;--sp-14:96px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--border-hairline:1px;--border-strong:2px;--row-compact:28px;--row-default:36px;--row-comfortable:44px;--control-sm:26px;--control-md:32px;--control-lg:40px;--touch-min:44px}
:root{--shadow-0:none;--shadow-1:0 1px 1px #0c131b0d;--shadow-2:0 1px 2px #0c131b12,0 2px 6px #0c131b0d;--shadow-popover:0 8px 24px #0c131b24,0 1px 2px #0c131b1a;--shadow-modal:0 24px 60px #0c131b47;--shadow-inset-top:inset 0 1px 0 #ffffff0f;--ring-focus:0 0 0 2px var(--n-0),0 0 0 4px var(--brand-400);--ring-focus-inset:inset 0 0 0 1px var(--brand-500);--transition-fast:.11s cubic-bezier(.2,0,.38,1);--transition-base:.16s cubic-bezier(.2,0,.38,1)}
:root{--sidebar-w:236px;--sidebar-w-collapsed:56px;--topbar-h:52px;--subbar-h:44px;--content-max:1440px;--reading-max:68ch;--form-max:560px;--gutter:24px;--gutter-mobile:16px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1600px;--z-sticky:100;--z-dropdown:400;--z-modal:600;--z-toast:800}
:root{--surface-app:var(--n-50);--surface-card:var(--n-0);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-nav:var(--brand-700);--surface-nav-active:#ffffff1a;--surface-header:var(--n-0);--surface-row-hover:var(--n-25);--surface-row-selected:var(--brand-50);--surface-inverse:var(--n-900);--text-primary:var(--n-900);--text-body:var(--n-800);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-nav:#ffffffc7;--text-nav-active:#fff;--text-link:var(--brand-500);--text-link-hover:var(--brand-600);--border-subtle:var(--n-100);--border-default:var(--n-200);--border-strong-c:var(--n-300);--border-focus:var(--brand-400);--action-primary-bg:var(--brand-600);--action-primary-bg-hover:var(--brand-700);--action-primary-bg-active:var(--brand-800);--action-primary-text:var(--n-0);--action-secondary-bg:var(--n-0);--action-secondary-bg-hover:var(--n-50);--action-secondary-border:var(--n-300);--action-ghost-bg-hover:var(--n-100);--action-danger-bg:var(--ox-600);--action-danger-bg-hover:var(--ox-700);--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-50);--status-info-border:var(--blue-100);--status-success-fg:var(--green-600);--status-success-bg:var(--green-50);--status-success-border:var(--green-100);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-50);--status-warning-border:var(--amber-100);--status-critical-fg:var(--ox-600);--status-critical-bg:var(--ox-50);--status-critical-border:var(--ox-100);--status-neutral-fg:var(--n-600);--status-neutral-bg:var(--n-100);--status-neutral-border:var(--n-200);--accent-rule:var(--ox-600)}[data-theme=dark]{--surface-app:#0c131b;--surface-card:#141c26;--surface-raised:#1a2431;--surface-sunken:#0a1017;--surface-nav:#0a1017;--surface-nav-active:#ffffff14;--surface-header:#141c26;--surface-row-hover:#1a2431;--surface-row-selected:#1b2b44;--surface-inverse:var(--n-50);--text-primary:#eef1f5;--text-body:#dde2e9;--text-secondary:#a3adbb;--text-muted:#8b95a3;--text-disabled:#5c6672;--text-inverse:#0c131b;--text-nav:#ffffffb8;--text-nav-active:#fff;--text-link:#9cb6de;--text-link-hover:#c2d3ec;--border-subtle:#1f2a36;--border-default:#2b3745;--border-strong-c:#3d4a59;--border-focus:#6c87b5;--action-primary-bg:#2e4576;--action-primary-bg-hover:#3b5691;--action-primary-bg-active:#48659f;--action-primary-text:#fff;--action-secondary-bg:#1a2431;--action-secondary-bg-hover:#222e3c;--action-secondary-border:#38455470;--action-ghost-bg-hover:#1f2a36;--action-danger-bg:#8e2a34;--action-danger-bg-hover:#a3323d;--status-info-fg:#a9c4ea;--status-info-bg:#152438;--status-info-border:#1f3552;--status-success-fg:#8ed3ae;--status-success-bg:#12261d;--status-success-border:#1c3a2c;--status-warning-fg:#e8c377;--status-warning-bg:#2a2010;--status-warning-border:#3e3018;--status-critical-fg:#e9a7ae;--status-critical-bg:#2c1418;--status-critical-border:#421d23;--status-neutral-fg:#a3adbb;--status-neutral-bg:#1f2a36;--status-neutral-border:#2b3745;--accent-rule:#c97a83;--shadow-1:0 1px 1px #0000004d;--shadow-2:0 1px 2px #00000059,0 2px 6px #00000047;--shadow-popover:0 8px 24px #00000080,0 0 0 1px #2b3745;--ring-focus:0 0 0 2px #0c131b,0 0 0 4px #6c87b5}
*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);transition:color var(--transition-fast),border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ring-focus);outline:none}table{border-collapse:collapse}input,select,textarea,button{font-family:inherit}.tnum{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num)}::selection{background:var(--brand-100);color:var(--brand-700)}

.sito{flex-direction:column;min-height:100vh;display:flex}.sito__corpo{flex:1}.contenuto{max-width:1180px;margin:0 auto}.testata{z-index:100;padding:0 var(--gutter);background:var(--surface-card);border-bottom:1px solid var(--border-default);position:sticky;top:0}.testata__interno{align-items:center;gap:var(--sp-9);height:64px;display:flex}.marchio{font:600 16px/1 var(--font-sans);letter-spacing:.09em;color:var(--text-primary);border-bottom:0}.testata__nav{gap:var(--sp-9);display:flex}.testata__nav a{font:var(--fw-medium) var(--fs-13) / 1 var(--font-sans);color:var(--text-secondary);border-bottom:0}.testata__nav a:hover,.testata__nav a[aria-current=page]{color:var(--text-primary)}.testata__spazio{flex:1}.testata__accedi{font:var(--type-body-sm);white-space:nowrap}.bottone{justify-content:center;align-items:center;gap:var(--sp-3);height:var(--control-lg);border-radius:var(--radius-sm);font:var(--fw-medium) var(--fs-14) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;padding:0 18px;display:inline-flex}.bottone--primario{background:var(--action-primary-bg);color:var(--action-primary-text)}.bottone--primario:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-text)}.bottone--secondario{background:var(--action-secondary-bg);color:var(--text-primary);border-color:var(--action-secondary-border)}.bottone--secondario:hover{background:var(--action-secondary-bg-hover);color:var(--text-primary)}.bottone--medio{height:var(--control-md);font-size:var(--fs-13);padding:0 14px}a.bottone{border-bottom:0}.sezione{padding:var(--sp-14) var(--gutter);background:var(--surface-card)}.sezione--scura{background:var(--brand-700)}.sezione--tenue{background:var(--surface-app)}.sopratitolo{font:var(--type-overline);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.sezione--scura .sopratitolo{color:#ffffff80}.sezione h2{font:var(--fw-semibold) var(--fs-30) / 1.2 var(--font-serif);color:var(--text-primary);margin-top:var(--sp-6);max-width:30ch}.sezione--scura h2{color:#fff}.sezione__occhiello{font:var(--type-body);color:var(--text-secondary);margin-top:var(--sp-7);max-width:62ch}.sezione--scura .sezione__occhiello{color:#ffffffb8}.sezione__corpo{margin-top:var(--sp-11)}.filetto{background:var(--ox-600);width:56px;height:2px;margin-bottom:var(--sp-9)}.griglia-3{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.griglia-2{gap:var(--sp-9) var(--sp-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pieve{background:var(--brand-700);color:#ffffffb8;padding:var(--sp-13) var(--gutter) var(--sp-10)}.pieve__griglia{gap:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pieve a{font:var(--type-body-sm);color:#ffffffb8;border-bottom:0;display:block}.pieve a:hover{color:#fff}.pieve__gruppo{gap:var(--sp-4);display:grid}.pieve__titolo{font:var(--type-overline);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffff73;margin-bottom:var(--sp-6)}.pieve__chiusura{margin-top:var(--sp-11);padding-top:var(--sp-7);font:var(--type-caption);color:#ffffff73;border-top:1px solid #ffffff1f}.menu{display:none;position:relative}.menu>summary{cursor:pointer;font:var(--fw-medium) var(--fs-13) / 1 var(--font-sans);color:var(--text-secondary);height:var(--control-md);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);align-items:center;padding:0 12px;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu__voci{right:0;top:calc(100% + var(--sp-4));min-width:210px;padding:var(--sp-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:var(--sp-1);display:grid;position:absolute}.menu__voci a{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-secondary);border-bottom:0;display:block}.menu__voci a:hover{background:var(--surface-app);color:var(--text-primary)}@media (max-width:900px){.griglia-3,.griglia-2,.pieve__griglia{grid-template-columns:1fr}.testata__nav,.testata__accedi{display:none}.menu{display:block}.testata__interno{gap:var(--sp-6)}.sezione{padding:var(--sp-11) var(--gutter)}}.prosa{max-width:74ch;margin-top:var(--sp-10)}.prosa h2{font:var(--fw-semibold) var(--fs-20) / 1.3 var(--font-serif);color:var(--text-primary);margin:var(--sp-11) 0 var(--sp-6);max-width:none}.prosa h3{font:var(--fw-semibold) var(--fs-16) / 1.35 var(--font-sans);color:var(--text-primary);margin:var(--sp-9) 0 var(--sp-5)}.prosa p,.prosa li{font:var(--type-body-sm);color:var(--text-secondary)}.prosa p{margin:var(--sp-5) 0}.prosa ul{margin:var(--sp-5) 0;gap:var(--sp-3);padding-left:1.2em;display:grid}.prosa table{border-collapse:collapse;width:100%;margin:var(--sp-7) 0}.prosa th,.prosa td{font:var(--type-body-sm);color:var(--text-secondary);text-align:left;padding:var(--sp-5) var(--sp-6) var(--sp-5) 0;border-bottom:1px solid var(--border-subtle);vertical-align:top}.prosa th{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.avviso{border-left:2px solid var(--ox-600);background:var(--surface-app);padding:var(--sp-6) var(--sp-8);margin-top:var(--sp-9);max-width:74ch}.avviso p{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.data-versione{font:var(--type-caption);color:var(--text-muted);margin-top:var(--sp-7)}
