.hk-root{--paper:#f3f4f1;--surface:#fff;--ink:#13201b;--ink2:#46534d;--muted:#58655f;--line:#d6dbd3;--brand:#138060;--brand-ink:#0b3b2f;--brand-tint:#e1eee7;--link:#0f6b50;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.hk-root{--paper:#0e1512;--surface:#17201c;--ink:#e9eeea;--ink2:#b7c3bc;--muted:#9ba9a2;--line:#2a3630;--brand-ink:#8fe0c0;--brand-tint:#1b3a30;--link:#5ccba2}}.hk-root :focus-visible{outline:2px solid var(--link);outline-offset:2px}.hk-header{border-bottom:1px solid var(--line)}.hk-header-inner{box-sizing:border-box;max-width:760px;height:68px;margin:0 auto;padding:0 24px}.hk-back,.hk-header-inner{display:flex;align-items:center}.hk-back{gap:12px;min-width:0;color:var(--ink);text-decoration:none}.hk-back:hover{color:var(--link)}.hk-back svg{flex:none;display:block}.hk-back-name{font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hk-main{box-sizing:border-box;max-width:760px;margin:0 auto;padding:48px 24px 72px}.hk-title{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.12}.hk-lead{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.hk-facts{margin:32px 0 0;padding:0;list-style:none}.hk-facts li{padding:20px 0;border-top:1px solid var(--line);font-family:var(--font-serif),Georgia,serif;font-size:17px;line-height:1.65;overflow-wrap:anywhere}.hk-facts li:last-child{border-bottom:1px solid var(--line)}.hk-facts li>strong{display:block;margin-bottom:6px;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--link)}.hk-closing{margin:28px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:17px;line-height:1.65;color:var(--ink2)}.hk-main sup a{color:var(--link);font-size:12px;font-weight:600;text-decoration:none}.hk-main sup a:hover{text-decoration:underline;text-underline-offset:2px}.hk-sources-title{margin:40px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--muted)}.hk-sources{margin:20px 0 0;padding:0;list-style:none;counter-reset:hk-src}.hk-sources li{position:relative;margin:0 0 14px;padding-left:40px;counter-increment:hk-src;font-size:14.5px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}.hk-sources li:before{content:counter(hk-src);position:absolute;left:0;top:-.1em;width:26px;height:26px;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink);font:700 13px/26px var(--font-sans),system-ui,sans-serif;text-align:center}.hk-sources a{color:var(--link);text-underline-offset:2px}@media (max-width:640px){.hk-header-inner,.hk-main{padding-left:16px;padding-right:16px}.hk-back-name{font-size:17px}.hk-title{font-size:34px}}