:root{--canvas:#fbfaf8;--surface:#f3f1ed;--raised:#fff;--text:#1d1d1f;--text-2:#5f5f64;--text-3:#8c8c91;--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;--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:#77777c;--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:0 var(--gutter);margin:0 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}}body:has([data-onepage]) footer{display:none}
