:root{--color-subtle:#f0f0f0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background-color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}.search-form[data-v-175e88d4]{margin-bottom:1.5rem;position:relative}.search-input[data-v-175e88d4]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:.75rem 1rem;font-size:1rem}.dropdown[data-v-175e88d4]{z-index:100;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;max-height:400px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dropdown-item[data-v-175e88d4]{cursor:pointer;padding:.6rem 1rem}.dropdown-item.active[data-v-175e88d4]{background:#f0f0f0}.breadcrumb[data-v-175e88d4]{color:#888;margin-right:.25rem;font-size:.85em}.title[data-v-175e88d4]{font-weight:500}.app-layout[data-v-0a67ffae]{flex-direction:column;height:100vh;display:flex}.app-main[data-v-0a67ffae]{flex:1;overflow-y:auto}.site-header[data-v-0a67ffae]{width:100%;max-width:800px;margin:2rem auto 0;padding:0 1.5rem}.site-footer[data-v-0a67ffae]{text-align:center;color:#888;max-width:800px;margin:1rem auto;font-size:.85rem}.site-title[data-v-0a67ffae]{color:inherit;text-align:center;margin-bottom:1rem;font-size:2rem;text-decoration:none;display:block}.home[data-v-e335045a]{max-width:800px;margin:0 auto;padding:0 1.5rem}.detail[data-v-0ea9236a]{max-width:800px;margin:2rem auto;padding:0 1.5rem}.breadcrumb[data-v-0ea9236a]{color:#888;margin-bottom:1rem;font-size:.875rem}.crumb[data-v-0ea9236a]{color:#888;text-decoration:none}.crumb[data-v-0ea9236a]:hover{text-decoration:underline}h1[data-v-0ea9236a]{margin-bottom:1rem;font-size:2rem}.content[data-v-0ea9236a] p{margin-bottom:.75rem}.content[data-v-0ea9236a] table{border-collapse:collapse;width:100%;margin-bottom:.75rem}.content[data-v-0ea9236a] th,.content[data-v-0ea9236a] td{text-align:left;padding:.35rem .75rem}.content[data-v-0ea9236a] tbody tr:nth-child(odd){background-color:var(--color-subtle)}.content[data-v-0ea9236a] blockquote{background-color:var(--color-subtle);border:1px solid #ccc;border-radius:4px;margin-bottom:.75rem;padding:.75rem 1.25rem;line-height:1.25rem}.content[data-v-0ea9236a] blockquote p:first-child{text-align:center}.content[data-v-0ea9236a] blockquote p{text-align:left}.descendant[data-v-0ea9236a]{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:1.5rem}
