@font-face{font-family:QN Shinka;src:url(/fonts/qn-shinka-400.566bb265d3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka;src:url(/fonts/qn-shinka-400-italic.5fc29e3bec.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:QN Shinka;src:url(/fonts/qn-shinka-500.3aa6a8f1f4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka;src:url(/fonts/qn-shinka-700.19b283cfcc.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka Display;src:url(/fonts/qn-shinka-display-400.dee3ce18b4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka Display;src:url(/fonts/qn-shinka-display-500.44500eeda6.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka Display;src:url(/fonts/qn-shinka-display-700.361e508621.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zetal;src:url(/fonts/zetal-500.5da5101c9b.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-600.5f4794b089.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:QN Shinka Fallback;src:local(Georgia),local(Times New Roman);size-adjust:95.88%;ascent-override:94.29%;descent-override:30.66%;line-gap-override:18.15%}@font-face{font-family:QN Shinka Display Fallback;src:local(Georgia),local(Times New Roman);size-adjust:93.13%;ascent-override:97.06%;descent-override:31.57%;line-gap-override:18.68%}@font-face{font-family:Zetal Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:105.67%;ascent-override:93.87%;descent-override:28.01%;line-gap-override:14.95%}@font-face{font-family:"Source Serif 4 Fallback";src:local(Georgia),local(Times New Roman);size-adjust:101.5%;ascent-override:102.07%;descent-override:33.01%;line-gap-override:0.0%}
:root{--color-text:#16181b;--color-text-secondary:#5c636c;--color-text-tertiary:#9098a1;--color-text-inverse:#fff;--color-text-on-dark:#fff;--color-brand:#08f;--color-brand-hover:#006fd1;--color-brand-contrast:#fff;--color-surface:#fff;--color-surface-subtle:#f7f8f9;--color-surface-muted:#edeff2;--color-surface-brand:#e6f3ff;--color-surface-brand-subtle:#eef5fc;--color-surface-dark:#1f2226;--color-surface-darker:#16181b;--color-surface-navy:#042953;--color-surface-live:#fde8ee;--color-border:#d9dce1;--color-border-strong:#bfc4cb;--color-border-contrast:#2a2e33;--color-icon:#16181b;--color-overlay:#0e0f1199;--color-live:#e0002a;--color-success:#0a8f4e;--color-topic-potere:#d4004f;--color-topic-valore:#930678;--color-topic-paese-reale:#b34700;--color-topic-futuro:#00796b;--color-topic-pace-e-conflitti:#3949ab;--color-topic-immaginari:#6a1b9a;--font-serif:"QN Shinka", "QN Shinka Fallback", Georgia, "Times New Roman", serif;--font-display:"QN Shinka Display", "QN Shinka Display Fallback", "QN Shinka", Georgia, serif;--font-sans:"Zetal", "Zetal Fallback", Arial, "Helvetica Neue", sans-serif;--font-section:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--type-title-48:500 48px/62.4px var(--font-display);--type-title-40:500 40px/52px var(--font-display);--type-title-32-strong:500 32px/41.6px var(--font-display);--type-title-32:400 32px/41.6px var(--font-display);--type-heading-40-strong:700 40px/52px var(--font-serif);--type-heading-32-strong:700 32px/41.6px var(--font-serif);--type-heading-28-strong:700 28px/36.4px var(--font-serif);--type-heading-28:400 28px/36.4px var(--font-serif);--type-heading-24-strong:700 24px/31.2px var(--font-serif);--type-heading-24:400 24px/31.2px var(--font-serif);--type-heading-20-strong:700 20px/26px var(--font-serif);--type-heading-20:400 20px/26px var(--font-serif);--type-heading-18-strong:700 18px/23.4px var(--font-serif);--type-heading-18:400 18px/23.4px var(--font-serif);--type-subheading-16-strong:700 16px/20.8px var(--font-serif);--type-subheading-16:400 16px/20.8px var(--font-serif);--type-subheading-14-strong:700 14px/18.2px var(--font-serif);--type-subheading-14:400 14px/18.2px var(--font-serif);--type-subheading-12:400 12px/15.6px var(--font-serif);--type-article-body:400 20px/32px var(--font-serif);--type-body-20:500 20px/26px var(--font-sans);--type-body-18:500 18px/23.4px var(--font-sans);--type-body-16:500 16px/20.8px var(--font-sans);--type-body-14:500 14px/18.2px var(--font-sans);--type-body-12:500 12px/15.6px var(--font-sans);--type-label-14:500 14px/14px var(--font-sans);--type-label-12:500 12px/12px var(--font-sans);--type-button-16:500 16px/16px var(--font-sans);--type-button-14:500 14px/14px var(--font-sans);--type-section-title:600 28px/36px var(--font-section);--type-section-title-xl:600 32px/40px var(--font-section);--tracking-section-title:-1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-header:0 1px 1px #1018280a, 0 1px 5px #10182814;--shadow-dialog:0 8px 24px #10182829;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.15s;--duration-base:.25s;--page-max:1440px;--frame-max:1368px;--frame-gutter:16px;--content-max:1050px;--label-col:211px;--hero-max:1196px;--article-max:1196px;--reading-max:720px;--header-height:64px;--header-height-desktop:88px;--subnav-height:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--frame-gutter:24px}}@media (min-width:1200px){:root{--frame-gutter:36px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text:#fff;--color-text-secondary:#9098a1;--color-text-tertiary:#737b85;--color-brand:#8cc9ff;--color-brand-hover:#b5dcff;--color-brand-contrast:#0e0f11;--color-surface:#0e0f11;--color-surface-subtle:#16181b;--color-surface-muted:#1f2226;--color-surface-brand:#002240;--color-surface-brand-subtle:#001a33;--color-surface-live:#2a0d14;--color-border:#2a2e33;--color-border-strong:#3d434a;--color-border-contrast:#5c636c;--color-icon:#f7f8f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-text:#fff;--color-text-secondary:#9098a1;--color-text-tertiary:#737b85;--color-brand:#8cc9ff;--color-brand-hover:#b5dcff;--color-brand-contrast:#0e0f11;--color-surface:#0e0f11;--color-surface-subtle:#16181b;--color-surface-muted:#1f2226;--color-surface-brand:#002240;--color-surface-brand-subtle:#001a33;--color-surface-live:#2a0d14;--color-border:#2a2e33;--color-border-strong:#3d434a;--color-border-contrast:#5c636c;--color-icon:#f7f8f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-surface);min-height:100vh;color:var(--color-text);font:var(--type-body-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}html[data-scroll-lock]{overflow:hidden}.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}.skip-link{z-index:1000;background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-sm);font:var(--type-button-14);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
