:root{--ground:#e3e5e1;--paper:#eeefeb;--ink:#1c201e;--muted:#676d68;--line:#c4c8c1;--accent:#3b5852;--accent-ink:#f1f2ee;--stone:#cfd3cc;--stone2:#b9beb6;--good:#3e6a50;--warn:#7f632b;--warn-soft:#e7e0cf;--mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--ground:#131514;--paper:#1a1d1b;--ink:#d7dad4;--muted:#8b918c;--line:#2d322f;--accent:#92b3aa;--accent-ink:#131514;--stone:#232724;--stone2:#2e332f;--good:#86b696;--warn:#c9a764;--warn-soft:#2a2518}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--body);letter-spacing:.02em;margin:0;font-size:15px;line-height:1.9}a{color:inherit}a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:300}.eyebrow{letter-spacing:.24em;color:var(--muted);font-size:11px;display:block}.lvl{letter-spacing:.12em;white-space:nowrap;border:1px solid;padding:0 6px;font-size:10px;line-height:1.7}.lvl.L3{color:var(--good)}.lvl.L2{color:var(--accent)}.lvl.L1{color:var(--muted)}.prose{max-width:800px}.prose>p{max-width:40em}.prose h2{font-family:var(--mincho);letter-spacing:.14em;align-items:center;gap:14px;margin:64px 0 20px;font-size:20px;font-weight:500;display:flex}.prose h2:after{content:"";background:var(--line);flex:1;height:1px}.prose h3{font-family:var(--mincho);letter-spacing:.2em;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;margin:48px 0 6px;padding-top:32px;font-size:13px;font-weight:500;display:flex}.prose h3:before{content:"";background:var(--muted);width:22px;height:1px}.prose h3+p strong:first-child{font-family:var(--mincho);letter-spacing:.06em;font-size:24px;font-weight:500;line-height:1.45;display:inline-block}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:4px}.prose table{border-collapse:collapse;border-top:1px solid var(--ink);width:100%;font-size:13px}@media (width<=680px){.prose table{display:block;overflow-x:auto}}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px 11px 0}.prose th{color:var(--muted);letter-spacing:.16em;white-space:nowrap;font-size:10px;font-weight:400}header[data-astro-cid-hkbrpulz].site{border-bottom:1px solid var(--line)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:28px;min-height:76px;display:flex}.logo[data-astro-cid-hkbrpulz]{font-family:var(--mincho);align-items:baseline;gap:4px;text-decoration:none;display:flex}.logo[data-astro-cid-hkbrpulz] .five[data-astro-cid-hkbrpulz]{font-size:36px;font-weight:700;line-height:1}.logo[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz]{letter-spacing:.1em;font-size:20px;font-weight:500}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:26px;margin-left:auto;font-size:14px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-bottom-color:var(--ink)}nav[data-astro-cid-hkbrpulz] .util[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:13px}nav[data-astro-cid-hkbrpulz] .sep[data-astro-cid-hkbrpulz]{background:var(--line);width:1px;height:14px}.pr[data-astro-cid-hkbrpulz]{letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);margin:28px 0 0;padding:0 8px;font-size:10px;display:inline-block}footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;margin-top:96px;padding:28px 0 48px;font-size:11px}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}
