:root{--canvas:#fbfaf8;--surface:#f3f1ed;--raised:#fff;--text:#1d1d1f;--text-2:#5f5f64;--text-3:#6e6e73;--border:#00000014;--border-strong:#00000029;--hover:#0000000a;--accent:#2d6a5e;--on-accent:#fff;--selected:#2d6a5e1c;--focus:#2d6a5e8c;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:120px;--r-s:4px;--r-m:6px;--r-l:8px;--width:1120px;--reading:680px;--gutter:24px;--btn-h-lg:48px;--btn-h-md:40px;--btn-h-sm:34px;--btn-radius:var(--r-l);--btn-press-scale:.97;--btn-h-touch:48px;--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--text));--dur-fast:.15s;--dur-base:.22s;--dur-page:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#1f1f21;--surface:#29292c;--raised:#2e2e32;--text:#ececea;--text-2:#a6a6aa;--text-3:#98989d;--border:#ffffff14;--border-strong:#ffffff29;--hover:#ffffff0d;--accent:#6db3a2;--on-accent:#10201c;--selected:#6db3a229;--focus:#6db3a299}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-anchor:none}body{background:var(--canvas);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-s)}img{max-width:100%;height:auto}.container{width:100%;max-width:calc(var(--width) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.serif{font-family:var(--font-ciao), Georgia, serif;font-variation-settings:"SERF" 100;letter-spacing:-.01em;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){:root{--gutter:16px}}::view-transition-group(.morph){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-group(.titolo){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-old(.titolo){width:100%;height:auto}::view-transition-new(.titolo){width:100%;height:auto}::view-transition-old(.morph){object-fit:cover;object-position:top;height:100%}::view-transition-new(.morph){object-fit:cover;object-position:top;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(.morph){animation:none}::view-transition-old(.morph){animation:none}::view-transition-new(.morph){animation:none}::view-transition-group(.titolo){animation:none}::view-transition-old(.titolo){animation:none}::view-transition-new(.titolo){animation:none}}
