:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--surface:#f3f7f7;--text:#1c1c1e;--secondary:#5f6368;--line:#e2e8e8;--accent:#0a7b73;--accent-fill:#0d9e94}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0e0f10;--surface:#1a1d1e;--text:#f2f2f4;--secondary:#a1a6ab;--line:#2a2f31;--accent:#4fd1c5}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--text);margin:0;font:17px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 3rem}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-bottom:1.25rem;display:flex}.brand{color:var(--text);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--line);border-radius:22.5%}nav{gap:1.25rem;display:flex}nav a{color:var(--secondary);text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--accent)}h1{letter-spacing:-.01em;margin:2rem 0 .25rem;font-size:2rem;line-height:1.2}h2{margin:2.25rem 0 .5rem;font-size:1.3rem;line-height:1.3}h3{margin:1.5rem 0 .25rem;font-size:1.05rem}p,ul,ol{margin:.5rem 0 .9rem}ul,ol{padding-left:1.3rem}li{margin:.3rem 0}a{color:var(--accent);text-underline-offset:.15em}.updated{color:var(--secondary);margin-top:0}.summary{background:var(--surface);border-radius:1rem;margin:1.5rem 0;padding:1rem 1.25rem}.summary ul{margin:.25rem 0 0}.hero{text-align:center;padding:3.5rem 0 2rem}.hero img{width:6.5rem;height:6.5rem;box-shadow:0 0 0 1px var(--line);border-radius:22.5%}.hero h1{margin-top:1.25rem}.tagline{color:var(--secondary);margin:.25rem 0 0;font-size:1.15rem}.links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.button{background:var(--accent-fill);color:#fff;border-radius:999px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button.plain{background:var(--surface);color:var(--accent)}.shot{text-align:center;margin:1.75rem auto}.shot img{width:100%;max-width:18rem;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:1.75rem;margin:0 auto;display:block}.shot figcaption{color:var(--secondary);margin-top:.6rem;font-size:.9rem}footer{border-top:1px solid var(--line);color:var(--secondary);margin-top:3rem;padding-top:1.25rem;font-size:.9rem}footer a{color:var(--secondary)}
