.parts_avatar__vg49N{position:relative;flex:none;display:grid;place-items:center;border-radius:var(--radius-circle);overflow:hidden;background:var(--entity-soft);box-shadow:0 0 0 3px var(--surface-card),0 0 0 4px var(--border-subtle)}.parts_cover__y047W{object-fit:cover}.parts_org__qJ7ZT{background:var(--surface-card)}.parts_mark__TVpvk{object-fit:contain;padding:20%}.parts_monogram__snQKz{font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--entity-text)}.close_wrap__BzpoF{container:kclose/inline-size}.close_close__6Bm5K{display:flex;flex-direction:column;gap:var(--space-8);max-inline-size:1040px}.close_head__Cerdz{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.close_head__Cerdz>*{margin:0}.close_eyebrow__lSVGT{display:inline-flex;align-items:center;gap:7px;font:var(--role-eyebrow);letter-spacing:var(--tracking-wide);color:var(--entity-text)}.close_title__KqpqM{font:var(--role-h2);color:var(--text-strong);text-wrap:balance}.close_lede__I7wqy{max-inline-size:60ch;font:var(--role-body-lg);color:var(--text-muted);text-wrap:pretty}.close_grid___OCc7{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--space-6) var(--space-10);gap:var(--space-6) var(--space-10);align-items:start}.close_grid___OCc7[data-solo]{grid-template-columns:minmax(0,1.5fr)}.close_card__3OrxO{padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-lg)}.close_aside__ul9XQ{min-inline-size:0}.close_aside__ul9XQ,.close_lean__csLwK{display:flex;flex-direction:column;gap:var(--space-4)}.close_lean__csLwK>*{margin:0}.close_leanTitle__la1qQ{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.close_cover__HEJYY{object-fit:cover}.close_chapters__0gTNP{display:grid;margin:0;padding:0;list-style:none;-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.close_chapter__lsBhZ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-block-size:44px;-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);color:var(--text-strong);text-decoration:none}.close_chapter__lsBhZ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.close_chapterNum__otJYe{font-family:var(--font-latin);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--entity-text)}.close_chapterText__0jaIv{overflow:hidden;font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-out)}.close_chapterIcon__jFtyg{flex:none}@media (hover:hover){.close_chapter__lsBhZ:hover{color:var(--text-strong)}.close_chapter__lsBhZ:hover .close_chapterText__0jaIv{color:var(--entity-text)}}.close_tiles__y_WOI{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.close_tile__B2hrb{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-block-size:64px;padding:var(--space-2);-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.close_tile__B2hrb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.close_tileArrow__mv4y7{color:var(--entity-text);transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.close_tile__B2hrb:hover{border-color:var(--entity);color:var(--text-strong)}.close_tile__B2hrb:hover .close_tileArrow__mv4y7{transform:translateX(-3px)}}.close_tileMedia__da8dU{position:relative;display:grid;place-items:center;inline-size:56px;block-size:48px;overflow:clip;border-radius:var(--radius-md);background:var(--entity-soft);color:var(--entity-text)}.close_tileBody__59OGa{display:flex;flex-direction:column;min-inline-size:0}.close_tileKind__Io00P{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.close_tileName__Cvuxb{overflow:hidden;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}.close_tech__cZITR{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.close_techChip__UaAA9{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-family:var(--font-latin);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}a.close_techChip__UaAA9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){a.close_techChip__UaAA9:hover{border-color:var(--entity);color:var(--text-strong)}}@container kclose (max-width: 760px){.close_close__6Bm5K{gap:var(--space-5)}.close_lede__I7wqy{display:none}.close_grid___OCc7,.close_grid___OCc7[data-solo]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.close_card__3OrxO{padding:var(--space-5)}.close_chapters__0gTNP{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-border-before:0;border-block-start:0}.close_chapter__lsBhZ{grid-template-columns:auto auto;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card)}.close_chapterText__0jaIv,.close_tech__cZITR,.close_tiles__y_WOI>li:nth-child(n+3){display:none}}.continue_wrap__2wzFR{container:knext/inline-size}.continue_neighbors__3t3bY{display:flex;flex-direction:column;gap:var(--space-6)}.continue_next__nkscL{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:radial-gradient(70% 120% at 100% 0,color-mix(in oklab,var(--entity) 10%,transparent),transparent 70%),var(--surface-card);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.continue_next__nkscL:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.continue_nextLabel__5JTo5{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);color:var(--entity-text)}.continue_nextMeta__RfvAk{font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--text-muted)}.continue_nextTitle__MKFJM{max-inline-size:30ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-semibold);line-height:var(--leading-tight);text-wrap:balance}.continue_nextExcerpt__P5MR8{max-inline-size:64ch;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted);text-wrap:pretty}.continue_nextGo__RGqtn{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;font-weight:var(--fw-bold);color:var(--entity-text)}.continue_nextGo__RGqtn svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.continue_next__nkscL:hover{border-color:var(--entity);color:var(--text-strong)}.continue_next__nkscL:hover .continue_nextGo__RGqtn{text-decoration:underline;text-underline-offset:4px}.continue_next__nkscL:hover .continue_nextGo__RGqtn svg{transform:translateX(-3px)}}.continue_more__5nTq1{display:flex;flex-direction:column;gap:var(--space-2)}.continue_moreHead__0j2b_{margin:0;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:2px solid var(--text-strong);border-block-end:2px solid var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.continue_moreList__Wcau7{display:grid;grid-template-columns:minmax(0,1fr);max-inline-size:820px;margin:0;padding:0;list-style:none}.continue_moreItem__j_vlf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4);min-block-size:44px;padding-block:var(--space-4);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);color:var(--text-strong);text-decoration:none}.continue_moreItem__j_vlf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.continue_moreNum__9WR9T{min-inline-size:2ch;font-family:var(--font-latin);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:1.1;color:color-mix(in oklab,var(--entity) 60%,var(--border-default))}.continue_moreBody__mTIFW{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.continue_moreTitle__p_G9x{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--leading-snug);text-wrap:balance;transition:color var(--dur-base) var(--ease-out)}@media (hover:hover){.continue_moreItem__j_vlf:hover{color:var(--text-strong)}.continue_moreItem__j_vlf:hover .continue_moreTitle__p_G9x{color:var(--entity-text)}}.continue_moreExcerpt__PAOXl{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.continue_moreTime__6hwNv{display:inline-flex;align-items:center;gap:4px;-webkit-padding-before:4px;padding-block-start:4px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.continue_neighborsFoot__xW8iB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);margin:0}.continue_prev__UACfZ{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-block-size:44px;font-size:var(--text-sm);color:var(--text-body);text-decoration:none}.continue_prev__UACfZ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.continue_moreAll__99u_R{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;font-weight:var(--fw-bold);color:var(--entity-text);text-decoration:none}.continue_moreAll__99u_R:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover){.continue_prev__UACfZ:hover{color:var(--text-body);text-decoration:underline;text-underline-offset:4px}.continue_moreAll__99u_R:hover{color:var(--entity-text);text-decoration:underline;text-underline-offset:4px}}@container knext (max-width: 760px){.continue_next__nkscL{padding:var(--space-4) var(--space-5)}.continue_neighbors__3t3bY{gap:var(--space-4)}.continue_nextTitle__MKFJM{font-size:var(--text-2xl)}.continue_more__5nTq1,.continue_nextExcerpt__P5MR8{display:none}}.cover_hero__mwt78{--ink:var(--slate-0);--muted:color-mix(in oklab,var(--slate-0) 74%,transparent);--line:color-mix(in oklab,var(--slate-0) 16%,transparent);--accent:color-mix(in oklab,var(--entity) 55%,var(--slate-0));position:relative;isolation:isolate;overflow:clip;box-sizing:border-box;padding-block:calc(var(--header-h) + var(--space-8)) var(--space-16);padding-inline:max(var(--section-pad-inline),var(--safe-inline,0px));color:var(--ink);background:radial-gradient(60% 80% at 20% 40%,color-mix(in oklab,var(--entity) 34%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in oklab,var(--entity) 26%,var(--slate-950)) 0,var(--slate-950) 70%)}@supports (color:oklch(from red l c h)){.cover_hero__mwt78{--accent:oklch(from var(--entity) max(l,0.8) c h)}}.cover_inner__XdIHx{position:relative;z-index:1;max-width:var(--container-page);margin-inline:auto}.cover_crumbs__8_4Sa{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.cover_grid__emh_i{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-12) var(--space-16);gap:var(--space-12) var(--space-16);align-items:center}.cover_text__rH3hj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-inline-size:0}.cover_text__rH3hj>*{margin:0}.cover_kicker__0AWjw{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:40px;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.cover_kicker__0AWjw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.cover_kicker__0AWjw:hover{border-color:var(--accent);color:var(--ink)}}.cover_kickerName__wEMCG{font:var(--role-label);color:var(--accent)}.cover_kickerCount__IxyZQ{font-size:var(--text-xs);color:var(--muted)}.cover_title__FMrWB{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-6xl);line-height:1.04;letter-spacing:var(--tracking-tighter);color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.cover_title__FMrWB[data-long]{font-size:var(--text-5xl);line-height:1.1}.cover_dek__klPtn{max-inline-size:52ch;font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--muted);text-wrap:pretty}.cover_byline__288ow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--muted)}.cover_who__K32oj{display:inline-flex;align-items:center;gap:var(--space-3)}.cover_whoText__3Rvo_{display:flex;flex-direction:column}.cover_whoName__K48ZF{font:var(--role-label);font-size:var(--text-base);color:var(--ink)}.cover_whoRole__7cg0e{font-size:var(--text-xs)}.cover_meta__dGQnw{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cover_meta__dGQnw svg{color:var(--accent)}.cover_latin__tH0rv{font-family:var(--font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cover_actions__Af5n6{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cover_start__t_vfa{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--slate-25);color:var(--slate-950);font:var(--role-label);text-decoration:none;box-shadow:0 12px 30px -14px color-mix(in oklab,var(--entity) 80%,transparent);transition:background-color var(--dur-base) var(--ease-out)}.cover_start__t_vfa svg{transition:transform var(--dur-base) var(--ease-out)}.cover_start__t_vfa:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.cover_start__t_vfa:hover{background:var(--slate-50);color:var(--slate-950)}.cover_start__t_vfa:hover svg{transform:translateY(3px)}}.cover_toc___jIqa{display:none;inline-size:100%}.cover_art__HVPLR{position:relative;display:grid;justify-items:center;-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.cover_figure__oHGMQ{position:relative;z-index:1;inline-size:min(440px,100%);aspect-ratio:4/5;margin:0;border-radius:var(--radius-xl);overflow:clip;background:var(--slate-900);box-shadow:0 40px 80px -30px color-mix(in oklab,var(--slate-950) 95%,transparent)}.cover_img__Mj2Vb{object-fit:cover}.cover_frameA__WV5TU,.cover_frameB__1U_ou{position:absolute;inset-block-start:0;z-index:0;inline-size:min(440px,100%);aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);pointer-events:none}.cover_frameA__WV5TU{transform:translate(-28px,28px)}.cover_frameB__1U_ou{border-color:color-mix(in oklab,var(--accent) 22%,transparent);transform:translate(-56px,56px)}.cover_numeral__LTvbg{position:absolute;inset-block-end:-.18em;left:-.06em;z-index:0;font-family:var(--font-latin);font-size:380px;font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tighter);color:transparent;-webkit-text-stroke:1.5px color-mix(in oklab,var(--accent) 34%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cover_contents__nnl_H{position:absolute;inset-block-end:0;right:-12%;z-index:2;inline-size:min(360px,92%);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xl)}.cover_contentsHead__seXMP{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:2px solid var(--text-strong);border-block-end:2px solid var(--text-strong);font-weight:var(--fw-bold)}.cover_contentsMeta___U8ab{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.cover_contentsList__ttJBm{display:grid;margin:0;padding:0;list-style:none}.cover_contentsLink__W04qh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-block-size:40px;-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);color:var(--text-strong);text-decoration:none}.cover_contentsList__ttJBm li:last-child .cover_contentsLink__W04qh{-webkit-border-after:0;border-block-end:0}.cover_contentsLink__W04qh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cover_contentsText__aMHav{overflow:hidden;font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-out)}@media (hover:hover){.cover_contentsLink__W04qh:hover{color:var(--text-strong)}.cover_contentsLink__W04qh:hover .cover_contentsText__aMHav{color:var(--entity-text)}}.cover_contentsNum__WALRA{font-family:var(--font-latin);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--entity-text)}.cover_contentsMin__2WiOO{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.cover_contentsMore__5Uyto{display:inline-flex;min-block-size:32px;align-items:center;font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--entity-text);text-decoration:none}@media (hover:hover){.cover_contentsMore__5Uyto:hover{color:var(--entity-text);text-decoration:underline;text-underline-offset:4px}}@keyframes cover_unfold__fviLc{0%{transform:translate(0);opacity:0}}@keyframes cover_rise-numeral__X5cfK{to{transform:translateY(-90px)}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=stop]) .cover_frameA__WV5TU{animation:cover_unfold__fviLc 1.1s var(--ease-out) .2s both}html:not([data-a11y-motion=stop]) .cover_frameB__1U_ou{animation:cover_unfold__fviLc 1.3s var(--ease-out) .35s both}@supports (animation-timeline:scroll()){html:not([data-a11y-motion=stop]) .cover_numeral__LTvbg{animation:cover_rise-numeral__X5cfK linear both;animation-timeline:scroll(root);animation-range:0 80svh}}}@media (max-width:1080px){.cover_grid__emh_i{grid-template-columns:minmax(0,1fr)}.cover_art__HVPLR{display:none}.cover_toc___jIqa{display:block}.cover_numeral__LTvbg{font-size:260px;inset-block-end:auto;inset-block-start:calc(var(--header-h) - .1em)}}@media (max-width:760px){.cover_hero__mwt78{padding-block:calc(var(--header-h) + var(--space-4)) var(--space-10)}.cover_crumbs__8_4Sa{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.cover_text__rH3hj{gap:var(--space-4)}.cover_title__FMrWB,.cover_title__FMrWB[data-long]{font-size:var(--text-4xl);line-height:var(--leading-tight)}.cover_dek__klPtn{font-size:var(--text-md)}.cover_numeral__LTvbg{font-size:200px}}.TocSidebar_sidebar__w0ZCI{position:-webkit-sticky;position:sticky;inset-block-start:var(--sticky-top);display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(100svh - var(--sticky-top) - var(--space-10));overflow-y:auto;scrollbar-width:thin}.TocSidebar_block__7rTw_{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.TocSidebar_blockTitle__hnHza{font:var(--role-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.TocSidebar_shareRow__b_Ha5{display:flex;flex-wrap:wrap;gap:var(--space-2)}.TocSidebar_shareButton__y6VbB{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-circle);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}.TocSidebar_shareButton__y6VbB:hover{background:var(--entity-fill);border-color:var(--entity-fill);color:var(--entity-on)}.TocSidebar_copyNote__vKurv{font-size:var(--text-xs);color:var(--success);min-height:1em}.TocSidebar_tocList__o2BfR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.TocSidebar_tocItem__y7OcM{-webkit-border-start:2px solid var(--border-subtle);border-inline-start:2px solid var(--border-subtle)}.TocSidebar_tocLink__9G09j{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);font:var(--role-body-sm);color:var(--text-muted);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.TocSidebar_tocLink__9G09j:hover{color:var(--entity-text);background:var(--entity-soft)}.TocSidebar_tocLinkActive__LcaPm{color:var(--entity-strong);font-weight:var(--fw-semibold);background:var(--entity-soft)}.TocSidebar_tocItem__y7OcM:has(.TocSidebar_tocLinkActive__LcaPm){border-inline-start-color:var(--entity)}.TocSidebar_tocNumber___Vd1Z{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);flex:none}.TocSidebar_tocLinkActive__LcaPm .TocSidebar_tocNumber___Vd1Z{color:var(--entity-text);font-weight:var(--fw-bold)}.TocSidebar_tocText__gaL9D{min-width:0}.TocSidebar_details__nPN3g{display:none;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.TocSidebar_details__nPN3g[open]{border-color:var(--entity);box-shadow:var(--shadow-sm)}.TocSidebar_summary__2xoF4{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-touch);padding:var(--space-2) var(--space-4);font:var(--role-label);color:var(--text-strong);cursor:pointer;list-style:none}.TocSidebar_summary__2xoF4::-webkit-details-marker{display:none}.TocSidebar_summary__2xoF4:focus-visible{outline:2px solid var(--entity);outline-offset:-3px;border-radius:var(--radius-lg)}.TocSidebar_summaryIcon__L38hJ{flex:none;color:var(--entity-text)}.TocSidebar_summaryLabel___YO1S{flex:1 1;min-width:0}.TocSidebar_summaryChevron__tpYUL{flex:none;color:var(--text-muted);transition:rotate var(--dur-base) var(--ease-out)}.TocSidebar_details__nPN3g[open] .TocSidebar_summaryChevron__tpYUL{rotate:180deg}.TocSidebar_details__nPN3g::details-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-inout),content-visibility var(--dur-slow) allow-discrete}.TocSidebar_details__nPN3g[open]::details-content{grid-template-rows:1fr}.TocSidebar_detailsBody__6YMEN{min-block-size:0}.TocSidebar_detailsBody__6YMEN .TocSidebar_tocList__o2BfR{padding:0 var(--space-4) var(--space-4)}@media (max-width:1080px){.TocSidebar_sidebar__w0ZCI{position:static;max-height:none;overflow:visible}.TocSidebar_details__nPN3g{display:block}.TocSidebar_tocPhoneHidden__R9tM9{display:none}}@media (pointer:coarse){.TocSidebar_shareButton__y6VbB{width:var(--control-touch);height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.TocSidebar_shareButton__y6VbB:hover{translate:none}.TocSidebar_details__nPN3g,.TocSidebar_details__nPN3g::details-content,.TocSidebar_summaryChevron__tpYUL{transition:none}}.rail_rail__APJrH{position:-webkit-sticky;position:sticky;inset-block-start:var(--sticky-top);display:flex;flex-direction:column;gap:var(--space-4);max-block-size:calc(100svh - var(--sticky-top) - var(--space-6));overflow-y:auto;scrollbar-width:thin}.rail_rail__APJrH>aside{position:static;max-block-size:none;overflow:visible}.rail_block__rCxRP{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.rail_head__eEl4c{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0}.rail_title__zIjVd{font:var(--role-eyebrow);letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.rail_left__Bcl_4{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--entity-soft);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--entity-text);white-space:nowrap}.rail_left__Bcl_4[data-done]{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.rail_list__qverc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rail_link__rq_7x{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:6px var(--space-3);gap:6px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);text-decoration:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.rail_link__rq_7x:hover{color:var(--text-strong)}.rail_num__dHp2f{font-family:var(--font-latin);font-size:var(--text-xs);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-subtle)}.rail_text__FLQ04{min-inline-size:0}.rail_item__ab4Em[data-state=now] .rail_link__rq_7x{background:var(--entity-soft);color:var(--text-strong)}.rail_item__ab4Em[data-state=now] .rail_num__dHp2f,.rail_item__ab4Em[data-state=read] .rail_num__dHp2f{color:var(--entity-text)}.rail_item__ab4Em[data-state=read] .rail_text__FLQ04{color:var(--text-body)}.rail_track__2Iyht{grid-column:2;position:relative;display:block;block-size:2px;border-radius:var(--radius-pill);background:var(--border-subtle);overflow:clip}.rail_fill__ZXtV5{position:absolute;inset:0;border-radius:inherit;background:var(--entity);transform-origin:right center;transform:scaleX(var(--k-static,0))}.rail_item__ab4Em[data-state=read] .rail_fill__ZXtV5{--k-static:1}.rail_item__ab4Em[data-state=now] .rail_fill__ZXtV5{--k-static:0.5}@keyframes rail_kfill__oLvBP{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rail_kask__P9aMl{0%{opacity:.5}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--a){html:not([data-a11y-motion=stop]) .rail_fill__ZXtV5{animation:rail_kfill__oLvBP linear both;animation-timeline:var(--k-tl);animation-range:exit-crossing 0 exit-crossing 100%}html:not([data-a11y-motion=stop]) .rail_ask__Mbec4{animation:rail_kask__P9aMl linear both;animation-timeline:--karticle;animation-range:exit-crossing 40% exit-crossing 55%}}}.rail_ask__Mbec4{gap:var(--space-2);background:radial-gradient(90% 80% at 100% 0,color-mix(in oklab,var(--entity) 12%,transparent),transparent 70%),var(--surface-card);border-color:color-mix(in oklab,var(--entity) 22%,var(--border-subtle))}.rail_askKicker__ryXke{margin:0;font:var(--role-h4);font-size:var(--text-md);color:var(--text-strong)}.rail_askText__GiUHc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.rail_askButton___bn5z{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:44px;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--role-label);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.rail_askButton___bn5z:focus-visible,.rail_askButton___bn5z:hover{border-color:var(--entity);color:var(--text-strong)}.rail_askContext__6QB3U{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--text-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail_askContext__6QB3U svg{flex:none;color:var(--entity-text)}@media (max-width:1080px){.rail_rail__APJrH{position:static;max-block-size:none;overflow:visible}.rail_toc__keXTj,.rail_top__Hd1KW,.rail_top__Hd1KW~.rail_ask__Mbec4{display:none}}.ArticleNarration_player__EmbkX{box-sizing:border-box;inline-size:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--entity-soft) 0,var(--surface-card) 68%);box-shadow:var(--shadow-xs)}html[data-no-speech] .ArticleNarration_player__EmbkX{display:none}.ArticleNarration_main__7iL1M{display:flex;align-items:center;gap:var(--space-4)}.ArticleNarration_play__4wp1z{flex:none;display:grid;place-items:center;box-sizing:border-box;inline-size:52px;block-size:52px;border-radius:var(--radius-circle);border:none;background:var(--entity-fill);color:var(--entity-on);cursor:pointer;box-shadow:var(--shadow-brand);transition:background var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}.ArticleNarration_play__4wp1z:hover{background:var(--entity-fill-hover)}@media (hover:hover){.ArticleNarration_play__4wp1z:hover{scale:1.05}.ArticleNarration_play__4wp1z:disabled:hover{scale:1}}.ArticleNarration_play__4wp1z:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ArticleNarration_play__4wp1z:disabled{background:var(--surface-sunken);color:var(--text-subtle);box-shadow:none;cursor:not-allowed}.ArticleNarration_play__4wp1z:disabled:hover{background:var(--surface-sunken)}.ArticleNarration_body__9kBSx{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:7px}.ArticleNarration_heading__ZXrVT{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--role-label);color:var(--text-strong)}.ArticleNarration_live__xGW7q{inline-size:8px;block-size:8px;border-radius:var(--radius-circle);background:var(--entity);animation:var(--kf-pulse) 1.4s var(--ease-inout) infinite}.ArticleNarration_track__pLUWE{inline-size:100%;block-size:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.ArticleNarration_trackFill__jolZf{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--entity);transition:inline-size var(--dur-slow) var(--ease-out)}.ArticleNarration_meta__mSQLg{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.ArticleNarration_controls__t_OWZ{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ArticleNarration_speed__Lr4tw{box-sizing:border-box;min-inline-size:56px;block-size:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);font:var(--role-label);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ArticleNarration_speed__Lr4tw:hover{border-color:var(--entity);color:var(--entity-text)}.ArticleNarration_speed__Lr4tw:focus-visible,.ArticleNarration_stop__GkrWt:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ArticleNarration_stop__GkrWt{display:grid;place-items:center;box-sizing:border-box;inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-circle);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ArticleNarration_stop__GkrWt:hover{border-color:var(--danger);color:var(--danger)}.ArticleNarration_notice__e6Wcm{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-body)}.ArticleNarration_srStatus__olJgT{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:760px){.ArticleNarration_main__7iL1M{flex-wrap:wrap}.ArticleNarration_controls__t_OWZ{inline-size:100%;justify-content:flex-end}}.body_article__eAAi9{--role-body-lg:var(--fw-regular) var(--text-md) /1.85 var(--font-sans);position:relative;max-inline-size:720px;color:var(--text-body);scroll-margin-block-start:calc(var(--sticky-top) - var(--header-h) - 8px)}@media (min-width:1081px){.body_article__eAAi9{--role-body-lg:var(--fw-regular) var(--text-lg) /1.8 var(--font-sans)}}.body_chapter__9U0ha>*+*,.body_intro__yIhPu>*+*{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.body_chapter__9U0ha+.body_chapter__9U0ha,.body_intro__yIhPu+.body_chapter__9U0ha{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}.body_heading___y0CA{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font:var(--role-h3);color:var(--text-strong);text-wrap:balance;scroll-margin-block-start:calc(var(--sticky-top) - var(--header-h) - 8px)}.body_headingText__vUwsq{min-inline-size:0}.body_tags__3XgFY{list-style:none;margin:var(--space-10) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.body_tag__zvJpU{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-page);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}@supports (view-timeline-name:--a){.body_article__eAAi9{view-timeline-name:--karticle;view-timeline-inset:25% 0}.body_chapter__9U0ha{view-timeline-name:var(--k-tl);view-timeline-inset:25% 0}}@media (max-width:760px){.body_chapter__9U0ha+.body_chapter__9U0ha,.body_intro__yIhPu+.body_chapter__9U0ha{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}}.author_author__w4IaG{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs)}.author_authorBody__F78_o{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.author_authorKicker__o7O3q{margin:0;font:var(--role-eyebrow);letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.author_authorName__a6CV6{margin:0;font:var(--role-h4);color:var(--text-strong)}.author_authorRole__LwPmo{margin:0;font-size:var(--text-sm);color:var(--entity-text)}.author_authorAbout__6oxKQ{margin:var(--space-2) 0 0;max-inline-size:64ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.author_authorMore___YmhF{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.author_authorMoreTitle__CV9Ft{margin:0 0 var(--space-2);font:var(--role-label);color:var(--text-strong)}.author_authorMoreList__ozTEv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.author_authorMoreLink__aE3GC{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-block-size:40px;padding-block:var(--space-2);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-body);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.author_authorMoreLink__aE3GC:focus-visible,.author_authorMoreLink__aE3GC:hover{color:var(--entity-text)}.author_authorMoreMeta__LgkKi{flex:none;font-size:var(--text-xs);color:var(--text-subtle)}.author_mail__wmBkS{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);min-block-size:40px;padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);font:var(--role-label);font-size:var(--text-xs);color:var(--text-strong);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.author_mail__wmBkS:focus-visible,.author_mail__wmBkS:hover{border-color:var(--entity);color:var(--text-strong)}@media (pointer:coarse){.author_mail__wmBkS{min-block-size:var(--control-touch)}}@media (max-width:760px){.author_author__w4IaG{display:grid;grid-template-columns:72px minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:2px;row-gap:2px;align-items:center;padding:var(--space-4)}.author_author__w4IaG>:first-child{grid-row:1/span 3}.author_authorBody__F78_o{display:contents}.author_authorKicker__o7O3q,.author_authorName__a6CV6,.author_authorRole__LwPmo{grid-column:2}.author_authorAbout__6oxKQ,.author_authorMore___YmhF,.author_mail__wmBkS{grid-column:1/-1}.author_authorAbout__6oxKQ{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.author_authorAbout__6oxKQ,.author_mail__wmBkS{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.author_mail__wmBkS{justify-self:start}}.EntityColorScope_scope__PHfNS{display:contents}.reading_section__sF1K3{position:relative}.reading_cover__zkuiu{object-fit:cover}.reading_grid__kSKw0{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:var(--space-10);gap:var(--space-10)}.reading_main__C6rp0,.reading_side__REdQv{min-inline-size:0}.reading_listen__c05e9{max-inline-size:720px;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.reading_author__CxZBd{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.reading_mark__aR0pA{display:none}@media (max-width:1080px){.reading_mark__aR0pA{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-5) 0 0}}.reading_markTrack__gQeVj{position:relative;order:2;flex:1 1 64px;display:block;block-size:3px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--entity) 18%,var(--surface-card));overflow:clip}.reading_markFill__4eYYW{position:absolute;inset:0;border-radius:inherit;background:var(--entity);transform-origin:right center;transform:scaleX(var(--p,0))}.reading_markText__vfWjT{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--entity-text)}.reading_markNum__Tfmp1{font-family:var(--font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.reading_handoff__dNprk{display:grid;grid-template-columns:auto minmax(0,1fr) 200px;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10);padding:var(--space-6);border:1px solid color-mix(in oklab,var(--entity) 26%,transparent);border-radius:var(--radius-xl);background:radial-gradient(80% 90% at 100% 0,color-mix(in oklab,var(--entity) 14%,transparent),transparent 70%),var(--surface-card);box-shadow:var(--shadow-sm)}.reading_handoffNum__a5Weq{align-self:start;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-circle);background:var(--entity-fill);color:var(--entity-on)}.reading_handoffBody__BGCZK{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.reading_handoffKicker__YVgM2{margin:0;font:var(--role-eyebrow);letter-spacing:var(--tracking-wide);color:var(--entity-text)}.reading_handoffTitle__ozHv8{margin:0;font:var(--role-h4);color:var(--text-strong);text-wrap:balance}.reading_handoffText___8zhX{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.reading_handoffActions__tS8Ge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.reading_handoffPrimary__6mWoS{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--entity-fill);color:var(--entity-on);font:var(--role-label);text-decoration:none;transition:background var(--dur-base) var(--ease-out)}.reading_handoffPrimary__6mWoS svg{transition:transform var(--dur-base) var(--ease-out)}.reading_handoffPrimary__6mWoS:focus-visible,.reading_handoffPrimary__6mWoS:hover{background:var(--entity-fill-hover);color:var(--entity-on)}@media (hover:hover){.reading_handoffPrimary__6mWoS:hover svg{transform:translateX(-3px)}}.reading_handoffGhost__mMKet{display:inline-flex;align-items:center;min-block-size:44px;font:var(--role-label);color:var(--text-strong);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in oklab,var(--entity) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--entity) 50%,transparent);transition:color var(--dur-base) var(--ease-out),-webkit-text-decoration-color var(--dur-base) var(--ease-out);transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out);transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out),-webkit-text-decoration-color var(--dur-base) var(--ease-out)}.reading_handoffGhost__mMKet:focus-visible,.reading_handoffGhost__mMKet:hover{color:var(--entity-text);-webkit-text-decoration-color:var(--entity);text-decoration-color:var(--entity)}.reading_handoffMedia__BFEY_{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--entity-soft)}@media (max-width:1080px){.reading_grid__kSKw0{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media (max-width:760px){.reading_handoff__dNprk{grid-template-columns:minmax(0,1fr);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);padding:var(--space-4)}.reading_guideTags__nRs8l{display:none}.reading_listen__c05e9{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.reading_author__CxZBd{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.reading_handoffMedia__BFEY_,.reading_handoffNum__a5Weq{display:none}.reading_handoffPrimary__6mWoS{inline-size:100%;justify-content:center}}.Reveal_reveal__IVrjZ{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.Reveal_shown__jMKO_{opacity:1;transform:none}@media (max-width:760px){.Reveal_phoneStill__6Bufg{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.Reveal_reveal__IVrjZ{opacity:1;transform:none}}