.dbk.kgdb{--paper:#f6f4ef;--sheet:#ffffff;--wash:#ece8de;--ink:#1b2330;--muted:#566070;--faint:#7d8592;--rule:#dcd7cb;--accent:#1f5a8a;--accent-ink:#ffffff;--up:#b4532a;--down:#2f5fa8;--flat:#a0a7b0;--sans:var(--font-notojp),"Hiragino Sans",sans-serif;--mono:var(--font-dmmono),ui-monospace,"SFMono-Regular",monospace;--hi:#b4532a;--hi-bg:#f6e3d9;--md:#8a6a14;--md-bg:#f4ecd2;--lo:#2f6b4f;--lo-bg:#dfeee5;--nd:#6b7280;--nd-bg:#eceae4}@media (prefers-color-scheme:dark){.dbk.kgdb{--paper:#11151b;--sheet:#171c24;--wash:#1e2530;--ink:#e6e9ee;--muted:#a2abb8;--faint:#7c8694;--rule:#2b3340;--accent:#7fb2dd;--accent-ink:#0b1220;--up:#f0a07c;--down:#8db4ec;--flat:#5b6672;color-scheme:dark;--hi:#f0a07c;--hi-bg:#3a2419;--md:#e2c46b;--md-bg:#33290f;--lo:#86c9a5;--lo-bg:#173027;--nd:#9aa1ad;--nd-bg:#232833}}.dbk.kgdb .lv{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.dbk.kgdb .lv.hi{color:var(--hi);background:var(--hi-bg)}.dbk.kgdb .lv.md{color:var(--md);background:var(--md-bg)}.dbk.kgdb .lv.lo{color:var(--lo);background:var(--lo-bg)}.dbk.kgdb .lv.nd{color:var(--nd);background:var(--nd-bg)}.dbk.kgdb .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--rule);border-radius:12px;overflow:hidden;margin-top:18px}.dbk.kgdb .facts>div{background:var(--sheet);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.dbk.kgdb .facts .k{font-size:12.5px;color:var(--muted)}.dbk.kgdb .facts .v{font:500 26px var(--mono);line-height:1.3}.dbk.kgdb .facts .d{font-size:12px;color:var(--muted)}.dbk.kgdb .sheet>.wrap>h1{font-size:32px;line-height:1.3;margin:6px 0 4px}@media (max-width:640px){.dbk.kgdb .sheet>.wrap>h1{font-size:26px}}.dbk.kgdb{--m-dn2:#2f5fa8;--m-dn1:#9db7dc;--m-up1:#f1d3c2;--m-up2:#de8a62;--m-up3:#b4532a;--m-none:#e4e0d6}@media (prefers-color-scheme:dark){.dbk.kgdb{--m-dn2:#8db4ec;--m-dn1:#46638c;--m-up1:#5a3a2c;--m-up2:#b86a46;--m-up3:#f0a07c;--m-none:#2a313c}}.dbk.kgdb .wmap{margin:0}.dbk.kgdb .wmap svg{width:100%;height:auto;display:block}.dbk.kgdb .wmap path{stroke:var(--sheet);stroke-width:.5}.dbk.kgdb .wmap a circle:hover,.dbk.kgdb .wmap a path:hover{stroke:var(--ink);stroke-width:1.2}.dbk.kgdb .mlegend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-top:8px}.dbk.kgdb .mlegend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px}.dbk.kgdb .kg-hero{background:var(--sheet);padding-block:36px 28px}.dbk.kgdb .kg-hero .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:36px;align-items:center}.dbk.kgdb .kg-hero h1{font-size:34px;line-height:1.3;margin:8px 0 12px;text-wrap:balance}.dbk.kgdb .kg-hero .lead{color:var(--muted);margin:0 0 18px}.dbk.kgdb .finder{display:flex;gap:8px;margin-bottom:12px}.dbk.kgdb .finder select{flex:1;min-width:0;font:inherit;font-size:16px;padding:11px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.dbk.kgdb .finder button{font:inherit;font-weight:500;padding:11px 18px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer}.dbk.kgdb .finder button:hover{filter:brightness(1.08)}.dbk.kgdb .chips{display:flex;flex-wrap:wrap;gap:6px}.dbk.kgdb .chips a{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--wash);color:var(--ink);text-decoration:none}.dbk.kgdb .chips a:hover{background:var(--accent);color:var(--accent-ink)}.dbk.kgdb .mapcap{font-size:12.5px;color:var(--muted);margin:0 0 6px}.dbk.kgdb .mline{width:100%;height:auto;display:block}.dbk.kgdb .mline text{font:11px var(--mono);fill:var(--faint)}.dbk.kgdb .lg{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted);margin:6px 0 2px}.dbk.kgdb .lg i{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--accent);margin-right:6px;vertical-align:4px}.dbk.kgdb .lg i.dash{border-top-style:dashed}.dbk.kgdb .read3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px}.dbk.kgdb .read3 h3{font-size:16px;margin:10px 0 6px}.dbk.kgdb .read3 p{font-size:14px;color:var(--muted);margin:0}.dbk.kgdb .read3 svg{width:100%;height:auto;display:block;background:var(--paper);border-radius:10px}.dbk.kgdb .pairs{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}@media (max-width:900px){.dbk.kgdb .kg-hero .wrap,.dbk.kgdb .read3{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.dbk.kgdb .kg-hero{padding-block:22px 18px}.dbk.kgdb .kg-hero h1{font-size:25px}.dbk.kgdb .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dbk.kgdb .facts .v{font-size:21px}}.dbk.kgdb .mark{font-size:16px}.dbk.kgdb .nav,.dbk.kgdb .pnav .wrap,.dbk.kgdb .tbl{font-size:13px}.dbk.kgdb .crumb,.dbk.kgdb .eyebrow,.dbk.kgdb .facts .d,.dbk.kgdb .facts .k,.dbk.kgdb .keys .n,.dbk.kgdb .lv,.dbk.kgdb .mapcap,.dbk.kgdb .mlegend,.dbk.kgdb .src,.dbk.kgdb .tbl small,.dbk.kgdb .tbl th{font-size:12px}.dbk.kgdb .chips a,.dbk.kgdb .lg,.dbk.kgdb .links,.dbk.kgdb .pairs,.dbk.kgdb .read3 p,.dbk.kgdb .sub{font-size:14px}.dbk.kgdb .finder button,.dbk.kgdb .finder select,.dbk.kgdb .kg-hero .lead,.dbk.kgdb .read3 h3{font-size:16px}.dbk.kgdb h2.h{font-size:22px}.dbk.kgdb .facts .v{font-size:26px}.dbk.kgdb .sheet>.wrap>h1{font-size:34px}@media (max-width:640px){.dbk.kgdb .kg-hero h1,.dbk.kgdb .sheet>.wrap>h1{font-size:26px}.dbk.kgdb .facts .v{font-size:22px}}