:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-text-size-adjust:100%}body{color:#111;overflow-wrap:break-word;background:#fff;max-width:720px;margin:0 auto;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.55}h1{margin:.4em 0 .5em;font-size:1.9rem;line-height:1.2}h2{margin:1.4em 0 .5em;font-size:1.35rem;line-height:1.25}img,video,svg,canvas{max-width:100%;height:auto}table{max-width:100%;display:block;overflow-x:auto}pre,code{white-space:pre-wrap}input,select,textarea,button{font:inherit;font-size:16px}input[type=text],input[type=email],input[type=number],input[type=tel],input:not([type]),select,textarea{box-sizing:border-box;border:1px solid #888;border-radius:6px;max-width:100%;min-height:44px;padding:8px 10px}button,input[type=submit],a[role=button]{cursor:pointer;overflow-wrap:normal;border-radius:6px;min-height:44px;padding:6px 10px}:is(label:has(>input[type=radio]),label:has(>input[type=checkbox])){align-items:flex-start;gap:10px;min-height:28px;padding:8px 0;display:flex}label>input[type=radio],label>input[type=checkbox]{flex:none;width:22px;height:22px;margin:2px 0 0}fieldset{border:1px solid #ccc;border-radius:8px;min-width:0;margin:12px 0;padding:8px 14px 4px}footer,footer p{font-size:15px}footer a{padding:4px 0;display:inline-block}@media (prefers-color-scheme:dark){body{color:#eee;background:canvas}a{color:#8ab4ff}a:visited{color:#c19cff}input,select,textarea{color:#eee;background:#1b1b1b}fieldset{border-color:#444}}.site-header nav{border-bottom:1px solid #8884;flex-wrap:wrap;align-items:center;gap:4px 18px;padding-bottom:8px;display:flex}.site-header a{align-items:center;min-height:44px;display:inline-flex}.site-header .brand{margin-right:auto;font-weight:700;text-decoration:none}
