.ds.svelte-7qi0mb.svelte-7qi0mb{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,40px) var(--page-x) clamp(48px,6vw,80px)}.brc.svelte-7qi0mb.svelte-7qi0mb{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;margin-bottom:28px}.brc.svelte-7qi0mb a.svelte-7qi0mb{color:var(--ink-2);text-decoration:none}.brc.svelte-7qi0mb a.svelte-7qi0mb:hover{color:var(--c)}.brc__here.svelte-7qi0mb.svelte-7qi0mb{color:var(--ink);font-weight:600}.ds__head.svelte-7qi0mb.svelte-7qi0mb{border-bottom:1px solid var(--rule);padding-bottom:28px;margin-bottom:4px}.ds__chapter.svelte-7qi0mb.svelte-7qi0mb{color:var(--c);margin-bottom:14px}.ds__h.svelte-7qi0mb.svelte-7qi0mb{font-size:clamp(40px,6.5vw,76px);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 80;letter-spacing:-.024em;line-height:1;margin:0 0 14px;color:var(--ink)}.ds__tag.svelte-7qi0mb.svelte-7qi0mb{font-size:clamp(19px,2.1vw,25px);color:var(--ink-2);margin:0 0 16px;max-width:40ch}.ds__byline.svelte-7qi0mb.svelte-7qi0mb{font-size:12.5px;color:var(--muted)}.ds__year.svelte-7qi0mb.svelte-7qi0mb{color:var(--ink);font-weight:700}.ds__share.svelte-7qi0mb.svelte-7qi0mb{margin-top:18px}.ds__grid.svelte-7qi0mb.svelte-7qi0mb{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,64px);align-items:start;padding-top:28px}.ds__main.svelte-7qi0mb.svelte-7qi0mb{min-width:0}.ds__row.svelte-7qi0mb.svelte-7qi0mb{padding:0 0 26px}.ds__label.svelte-7qi0mb.svelte-7qi0mb{color:var(--c);margin-bottom:10px}.ds__text.svelte-7qi0mb.svelte-7qi0mb{font-size:17px;line-height:1.72;color:var(--ink-2);margin:0;max-width:68ch}.ds__text.svelte-7qi0mb em{font-style:italic;color:var(--ink)}.ds__text.svelte-7qi0mb code{font-family:var(--type-mono);font-size:.92em;background:var(--card);padding:1px 5px;border-radius:3px}.ds__row--key.svelte-7qi0mb .ds__text.svelte-7qi0mb{color:var(--ink);font-size:18px;border-left:3px solid var(--c);padding-left:18px}.ds__rail.svelte-7qi0mb.svelte-7qi0mb{position:sticky;top:88px;display:flex;flex-direction:column;gap:18px}.rail__card.svelte-7qi0mb.svelte-7qi0mb{border:1px solid var(--rule);padding:18px 18px 20px;background:color-mix(in srgb,var(--c) 3%,var(--paper))}.rail__h.svelte-7qi0mb.svelte-7qi0mb{color:var(--c);margin-bottom:12px}.rail__ops.svelte-7qi0mb.svelte-7qi0mb{width:100%;border-collapse:collapse}.rail__ops.svelte-7qi0mb th.svelte-7qi0mb{text-align:left;font-weight:400;color:var(--ink);font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--rule-soft)}.rail__ops.svelte-7qi0mb td.svelte-7qi0mb{text-align:right;color:var(--c);font-weight:600;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--rule-soft)}.rail__meta.svelte-7qi0mb.svelte-7qi0mb{margin:0;font-size:13px;line-height:1.5}.rail__meta.svelte-7qi0mb dt.svelte-7qi0mb{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.rail__meta.svelte-7qi0mb dt.svelte-7qi0mb:first-child{margin-top:0}.rail__meta.svelte-7qi0mb dd.svelte-7qi0mb{margin:2px 0 0;color:var(--ink-2)}.rail__links.svelte-7qi0mb.svelte-7qi0mb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rail__links.svelte-7qi0mb a.svelte-7qi0mb{font-size:13px;color:var(--ink-2);text-decoration:none;line-height:1.4;display:block}.rail__links.svelte-7qi0mb a.svelte-7qi0mb:hover{color:var(--c)}.rail__tagpill.svelte-7qi0mb.svelte-7qi0mb{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,var(--rule));padding:1px 5px;margin-right:4px}.ds__pn.svelte-7qi0mb.svelte-7qi0mb{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 0}.pn.svelte-7qi0mb.svelte-7qi0mb{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s,background .15s}.pn.svelte-7qi0mb.svelte-7qi0mb:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 4%,transparent)}.pn--next.svelte-7qi0mb.svelte-7qi0mb{text-align:right}.pn__dir.svelte-7qi0mb.svelte-7qi0mb{font-size:11px;color:var(--muted)}.pn__name.svelte-7qi0mb.svelte-7qi0mb{font-size:18px;color:var(--ink)}.ds__related.svelte-7qi0mb.svelte-7qi0mb{margin-top:44px}.rel__grid.svelte-7qi0mb.svelte-7qi0mb{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel.svelte-7qi0mb.svelte-7qi0mb{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s,background .15s}.rel.svelte-7qi0mb.svelte-7qi0mb:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 4%,transparent)}.rel--alt.svelte-7qi0mb.svelte-7qi0mb:hover{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 4%,transparent)}.rel__fam.svelte-7qi0mb.svelte-7qi0mb{font-size:10px;color:var(--rc, var(--muted));letter-spacing:.08em}.rel__name.svelte-7qi0mb.svelte-7qi0mb{font-size:16px;color:var(--ink)}.rel__tag.svelte-7qi0mb.svelte-7qi0mb{font-size:12.5px;color:var(--muted)}.ds__back.svelte-7qi0mb.svelte-7qi0mb{margin-top:40px}.ds__back.svelte-7qi0mb a.svelte-7qi0mb{color:var(--ink-2);text-decoration:none;font-size:13px}.ds__back.svelte-7qi0mb a.svelte-7qi0mb:hover{color:var(--c)}@media (max-width: 920px){.ds__grid.svelte-7qi0mb.svelte-7qi0mb{grid-template-columns:1fr;gap:24px}.ds__rail.svelte-7qi0mb.svelte-7qi0mb{position:static;flex-direction:row;flex-wrap:wrap}.rail__card.svelte-7qi0mb.svelte-7qi0mb{flex:1 1 240px}.rel__grid.svelte-7qi0mb.svelte-7qi0mb{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.ds__pn.svelte-7qi0mb.svelte-7qi0mb,.rel__grid.svelte-7qi0mb.svelte-7qi0mb{grid-template-columns:1fr}.pn--next.svelte-7qi0mb.svelte-7qi0mb{text-align:left}.ds__rail.svelte-7qi0mb.svelte-7qi0mb{flex-direction:column}}
