.site-header[data-astro-cid-fzpbxy5g]{z-index:30;border-bottom:1px solid var(--line);background:var(--bg);position:relative}.site-header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:12px 20px;display:flex;position:relative}.brand[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-fzpbxy5g]{width:32px;height:32px;display:block}.brand-name[data-astro-cid-fzpbxy5g]{letter-spacing:.04em;font-size:17px;font-weight:700}.header-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:2px;display:flex}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.header-nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:hover{background:var(--hover);color:var(--ink)}.header-nav[data-astro-cid-fzpbxy5g] .active[data-astro-cid-fzpbxy5g],.header-nav[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--selected);color:var(--ink);font-weight:600}.topics-panel[data-astro-cid-fzpbxy5g]{z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:1px;width:280px;padding:10px;display:none;position:absolute;top:calc(100% + 6px);right:20px;box-shadow:0 12px 32px #0000001f}.topics-panel[data-astro-cid-fzpbxy5g][data-open]{display:flex}.topics-heading[data-astro-cid-fzpbxy5g]{color:var(--muted);margin:2px 0 6px;padding:0 10px;font-size:12px;font-weight:600}.topics-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.topics-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--hover);color:var(--ink)}.topics-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active{background:var(--selected);color:var(--ink);font-weight:600}.new-count[data-astro-cid-fzpbxy5g]{background:var(--selected);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.new-count[data-astro-cid-fzpbxy5g][hidden]{display:none}.topics-backdrop[data-astro-cid-fzpbxy5g]:not([hidden]){z-index:25;display:block;position:fixed;inset:0}@media (width<=860px){.brand[data-astro-cid-fzpbxy5g]{display:none}.site-header-inner[data-astro-cid-fzpbxy5g]{gap:4px;padding:8px 16px 6px}.header-nav[data-astro-cid-fzpbxy5g]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{justify-content:center;min-height:44px;padding:0 4px;font-size:15px}@media (width<=440px){.header-nav[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;justify-content:space-between;gap:0;display:flex}.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{padding:0 5px;font-size:13.5px}}@media (width<=370px){.header-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-nav[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{padding:0 3px;font-size:12.5px}}.topics-panel[data-astro-cid-fzpbxy5g]{width:auto;left:16px;right:16px}.topics-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:12px;font-size:16px}}:root{--bg:#fff;--sidebar-bg:#f8f8f7;--ink:#1d1d1d;--text:#353535;--muted:#6b6b6b;--faint:#737373;--line:#e7e7e7;--hover:#0000000b;--selected:#00000013;--accent:#0b6cf0;--morning:#c4841d;--evening:#34508f;--image-bg:#efefef;--tone-hn:#b44a00;--tone-hn-bg:#fff4ec;--tone-new:#18794e;--tone-new-bg:#eefbf3;--tone-growth:#6d3fd1;--tone-growth-bg:#f5f0ff;--tone-star:#8a6200;--tone-star-bg:#fff8db}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1a1a;--sidebar-bg:#151515;--ink:#ececec;--text:#cfcfcf;--muted:#9d9d9d;--faint:#8c8c8c;--line:#2d2d2d;--hover:#ffffff0f;--selected:#ffffff1a;--accent:#5aa2ff;--morning:#e2b260;--evening:#8ea7e2;--image-bg:#262626;--tone-hn:#ffad70;--tone-hn-bg:#ff8c321a;--tone-new:#6fdc9f;--tone-new-bg:#3cc8781a;--tone-growth:#b79cff;--tone-growth-bg:#966eff1f;--tone-star:#f2c94c;--tone-star-bg:#f0be281f}}:root[data-theme=dark]{--bg:#1a1a1a;--sidebar-bg:#151515;--ink:#ececec;--text:#cfcfcf;--muted:#9d9d9d;--faint:#8c8c8c;--line:#2d2d2d;--hover:#ffffff0f;--selected:#ffffff1a;--accent:#5aa2ff;--morning:#e2b260;--evening:#8ea7e2;--image-bg:#262626;--tone-hn:#ffad70;--tone-hn-bg:#ff8c321a;--tone-new:#6fdc9f;--tone-new-bg:#3cc8781a;--tone-growth:#b79cff;--tone-growth-bg:#966eff1f;--tone-star:#f2c94c;--tone-star-bg:#f0be281f;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}.stable-label{justify-items:center;display:inline-grid}.stable-label:after{content:attr(data-label);visibility:hidden;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--ink);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}.content{width:100%;max-width:760px;margin:0 auto;padding:36px 20px 48px}.site-footer{border-top:1px solid var(--line);max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:20px 20px 40px;font-size:13px;display:flex}.footer-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:inline-flex}.theme-switch{border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.theme-switch button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--selected);color:var(--ink);font-weight:600}.page-header{border-bottom:1px solid var(--line);padding-bottom:16px}.page-kicker{color:var(--faint);margin:0 0 4px;font-size:13px}.page-kicker a{color:inherit;text-decoration:none}.page-kicker a:hover{color:var(--ink)}.page-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.page-meta{color:var(--muted);margin:4px 0 0;font-size:14px}@media (width<=860px){.content{padding:24px 16px 32px}.site-footer{padding:20px 16px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center}.page-title{font-size:26px}}
