:root{color-scheme:light only;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg: #f3f5f9;--color-surface: #ffffff;--color-text: #1b2430;--color-muted: #566070;--color-border: #d9dfe8;--color-border-strong: #aeb8c8;--color-primary: #2a52be;--color-primary-hover: #21439e;--color-primary-ink: #ffffff;--color-primary-soft: #e4e9fb;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(20, 30, 50, .06), 0 6px 20px rgba(20, 30, 50, .06);--shadow-hover: 0 2px 4px rgba(20, 30, 50, .08), 0 10px 28px rgba(20, 30, 50, .1);--width: 1080px;--c-text: var(--color-text);--c-muted: var(--color-muted);--c-border: var(--color-border);--c-soft: #eef1f7;--c-accent: var(--color-primary);--c-radius: var(--radius-sm)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg)}a{color:var(--color-primary)}img{max-width:100%}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.wrap{width:100%;max-width:var(--width);margin:0 auto;padding:0 16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-muted)}.badge{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary)}.badge.big{width:72px;height:72px;border-radius:20px}.guides{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.guidecard{display:flex;gap:14px;align-items:flex-start;height:100%;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s}.guidecard:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.guidecard .text{display:grid;gap:4px;min-width:0}.guidecard strong{font-size:16.5px;line-height:1.3}.guidecard .summary{color:var(--color-muted);font-size:14.5px}.guidecard .kind{font-size:12.5px;color:var(--color-muted)}.section-title{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 12px}.section-title a{color:inherit;text-decoration:none}.section-title a:hover{text-decoration:underline}.notice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;text-align:center;color:var(--color-muted)}header.site.svelte-1l0quee{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.bar.svelte-1l0quee{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand.svelte-1l0quee{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mark.svelte-1l0quee{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary)}.mark.svelte-1l0quee svg:where(.svelte-1l0quee){width:22px;height:22px}.name.svelte-1l0quee{display:grid;line-height:1.15}.name.svelte-1l0quee strong:where(.svelte-1l0quee){font-size:17px}.name.svelte-1l0quee small:where(.svelte-1l0quee){color:var(--color-muted);font-size:12.5px}.search.svelte-1l0quee input:where(.svelte-1l0quee){width:min(320px,42vw);height:40px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:999px;font:inherit;font-size:15px;background:var(--color-bg)}.cats.svelte-1l0quee{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.cats.svelte-1l0quee a:where(.svelte-1l0quee){flex:none;padding:6px 12px;border-radius:999px;color:var(--color-muted);text-decoration:none;font-size:14.5px;font-weight:500}.cats.svelte-1l0quee a:where(.svelte-1l0quee):hover{background:var(--color-bg);color:var(--color-text)}.cats.svelte-1l0quee a[aria-current=page]:where(.svelte-1l0quee){background:var(--color-primary-soft);color:var(--color-primary)}main.svelte-1l0quee{min-height:calc(100vh - 200px);padding:24px 0 48px}footer.site.svelte-1l0quee{border-top:1px solid var(--color-border);padding:20px 0;font-size:14px;color:var(--color-muted)}footer.site.svelte-1l0quee .wrap:where(.svelte-1l0quee){display:flex;justify-content:space-between}footer.site.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--color-muted)}@media(max-width:560px){.name.svelte-1l0quee small:where(.svelte-1l0quee){display:none}}
