details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--border);padding:14px 0}summary[data-astro-cid-hemr5th4]{font-family:var(--serif);cursor:pointer;font-size:1.14rem;font-weight:450;line-height:1.3}summary[data-astro-cid-hemr5th4]::marker{color:var(--brand)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{margin:10px 0 0}.review-hero[data-astro-cid-fhx5e7y5]{grid-template-columns:1.15fr 1fr;align-items:start;gap:44px;padding:8px 0 28px;display:grid}.review-hero[data-astro-cid-fhx5e7y5] h1[data-astro-cid-fhx5e7y5]{font-size:clamp(2.1rem,4.2vw,3.3rem)}.rh-stats[data-astro-cid-fhx5e7y5]{border-top:2px solid var(--rule);flex-wrap:wrap;gap:0;margin:20px 0 8px;display:flex}.rh-stats[data-astro-cid-fhx5e7y5]>div[data-astro-cid-fhx5e7y5]{border-right:1px solid var(--border);font-family:var(--serif);margin-right:22px;padding:12px 22px 10px 0}.rh-stats[data-astro-cid-fhx5e7y5]>div[data-astro-cid-fhx5e7y5]:last-child{border:0;margin:0}.rh-stats[data-astro-cid-fhx5e7y5] strong[data-astro-cid-fhx5e7y5]{letter-spacing:-.02em;font-size:2.1rem;font-weight:340}.rh-stats[data-astro-cid-fhx5e7y5] small[data-astro-cid-fhx5e7y5]{font-family:var(--sans);color:var(--muted);margin-left:2px;font-size:.78rem}.rh-stats[data-astro-cid-fhx5e7y5] span[data-astro-cid-fhx5e7y5]{font-family:var(--sans);color:var(--muted);font-size:.76rem;display:block}.rh-stats[data-astro-cid-fhx5e7y5] a[data-astro-cid-fhx5e7y5]{color:var(--muted)}.rh-others[data-astro-cid-fhx5e7y5]{color:var(--muted);margin:6px 0 14px;font-size:.9rem}@media (width<=560px){.rh-stats[data-astro-cid-fhx5e7y5]>div[data-astro-cid-fhx5e7y5]{margin-right:12px;padding-right:12px}.rh-stats[data-astro-cid-fhx5e7y5] strong[data-astro-cid-fhx5e7y5]{font-size:1.7rem}}@media (width<=900px){.review-hero[data-astro-cid-fhx5e7y5]{grid-template-columns:1fr;gap:20px}.review-hero[data-astro-cid-fhx5e7y5]>.plate{aspect-ratio:16/9;order:-1}}.buybar[data-astro-cid-3udo7w2j]{z-index:15;background:var(--surface);border-top:2px solid var(--brand);transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -14px 30px -24px #00000080}.buybar.is-on{transform:none}.bb-inner[data-astro-cid-3udo7w2j]{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}p[data-astro-cid-3udo7w2j]{align-items:baseline;gap:14px;min-width:0;margin:0;display:flex}p[data-astro-cid-3udo7w2j] strong[data-astro-cid-3udo7w2j]{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:450;overflow:hidden}.btn[data-astro-cid-3udo7w2j]{flex:none}@media (width<=560px){p[data-astro-cid-3udo7w2j]{flex-direction:column;gap:0}p[data-astro-cid-3udo7w2j] strong[data-astro-cid-3udo7w2j]{max-width:46vw;font-size:.95rem}.btn[data-astro-cid-3udo7w2j]{font-size:.86rem}}.radar[data-astro-cid-3hdt5iij]{width:100%;max-width:380px;margin:0 auto;display:block}.ring[data-astro-cid-3hdt5iij]{fill:none;stroke:var(--border);stroke-width:1px}.shape[data-astro-cid-3hdt5iij]{fill:color-mix(in srgb, var(--accent) 55%, transparent);stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}text[data-astro-cid-3hdt5iij]{font:600 11.5px var(--sans);fill:var(--muted)}.read-progress[data-astro-cid-km42ov5h]{background:var(--accent);transform-origin:0;z-index:25;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.page-head[data-astro-cid-km42ov5h]{max-width:860px;padding:8px 0 28px}.page-head[data-astro-cid-km42ov5h].with-photo{grid-template-columns:1.15fr 1fr;align-items:end;gap:44px;max-width:none;display:grid}.page-head[data-astro-cid-km42ov5h].with-photo .photo{margin:0}.byline[data-astro-cid-km42ov5h]{align-items:center;gap:12px;margin:14px 0 0;display:flex}.byline-name[data-astro-cid-km42ov5h]{color:var(--text);font-weight:650;text-decoration:none;display:block}.byline[data-astro-cid-km42ov5h] small[data-astro-cid-km42ov5h]{color:var(--muted);font-size:.84rem;display:block}.profile[data-astro-cid-km42ov5h]{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:32px;padding:38px 0}.profile-grid[data-astro-cid-km42ov5h]{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.profile[data-astro-cid-km42ov5h] h2[data-astro-cid-km42ov5h]{margin:6px 0 14px}.article-grid[data-astro-cid-km42ov5h]{grid-template-columns:230px minmax(0, var(--readw));justify-content:center;gap:56px;display:grid}.toc-col[data-astro-cid-km42ov5h]{min-width:0}.toc[data-astro-cid-km42ov5h]{max-height:calc(100vh - 110px);font-size:.87rem;line-height:1.35;position:sticky;top:92px;overflow-y:auto}.toc[data-astro-cid-km42ov5h] summary[data-astro-cid-km42ov5h]{cursor:pointer;border-bottom:2px solid var(--rule);padding-bottom:8px;list-style:none}.toc[data-astro-cid-km42ov5h] ol[data-astro-cid-km42ov5h]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]{color:var(--muted);border-left:2px solid #0000;padding:7px 0 7px 10px;text-decoration:none;display:block}.toc[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]:hover{color:var(--text)}.toc[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h].is-active{color:var(--text);border-left-color:var(--brand);font-weight:650}.parent-link[data-astro-cid-km42ov5h]{background:var(--brand-soft);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 16px;padding:12px 16px;font-size:.94rem}.parent-link[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]{font-weight:650}.sources[data-astro-cid-km42ov5h]{color:var(--muted);font-size:.88rem}.sources[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]{color:var(--muted);word-break:break-word}@media (width<=1040px){.article-grid[data-astro-cid-km42ov5h]{grid-template-columns:minmax(0, var(--readw));gap:0}.toc[data-astro-cid-km42ov5h]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:none;margin-bottom:20px;padding:12px 16px;position:static}.toc[data-astro-cid-km42ov5h] summary[data-astro-cid-km42ov5h]{border:0;padding:0}.toc[data-astro-cid-km42ov5h] ol[data-astro-cid-km42ov5h]{margin-top:8px}}@media (width<=900px){.page-head[data-astro-cid-km42ov5h].with-photo,.profile-grid[data-astro-cid-km42ov5h]{grid-template-columns:1fr;gap:22px}}
