.page.svelte-1gmktme{container:fhpage/inline-size}.wrap.svelte-1gmktme{max-width:var(--fh-wide);box-sizing:border-box;flex-direction:column;gap:clamp(20px,3cqi,40px);margin:0 auto;padding:16px 20px clamp(48px,7cqi,112px);display:flex}.head.svelte-1gmktme{flex-direction:column;gap:clamp(14px,1.8cqi,22px);max-width:1040px;display:flex}h1.svelte-1gmktme{letter-spacing:-.05em;margin:0;font-size:clamp(40px,6.4cqi,92px);font-weight:900;line-height:.92}.lead.svelte-1gmktme{max-width:720px;font-family:var(--fh-serif);margin:0;font-size:clamp(18px,1.7cqi,22px);line-height:1.45}.meta.svelte-1gmktme{flex-wrap:wrap;gap:8px 32px;margin:0;font-size:15px;line-height:1.4;display:flex}.meta.svelte-1gmktme div:where(.svelte-1gmktme){gap:6px;display:flex}.meta.svelte-1gmktme dt:where(.svelte-1gmktme){color:var(--fh-ink-2)}.meta.svelte-1gmktme dd:where(.svelte-1gmktme){margin:0;font-weight:700}.meta.svelte-1gmktme a:where(.svelte-1gmktme){text-underline-offset:4px;font-weight:600}.cols.svelte-1gmktme{--col:clamp(36px, 4cqi, 52px);flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,5cqi,80px);display:flex}.toc.svelte-1gmktme{top:calc(var(--fh-header-h) + 24px);max-height:calc(100vh - var(--fh-header-h) - 48px);flex-direction:column;flex:0 0 300px;gap:4px;display:flex;position:sticky;overflow:auto}.toc.svelte-1gmktme h2:where(.svelte-1gmktme){letter-spacing:.12em;text-transform:uppercase;color:var(--fh-ink-2);margin:0 0 8px;font-size:14px;font-weight:700}.toc.svelte-1gmktme ol:where(.svelte-1gmktme),.toc-m.svelte-1gmktme ol:where(.svelte-1gmktme){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-1gmktme a:where(.svelte-1gmktme),.toc-m.svelte-1gmktme a:where(.svelte-1gmktme){box-sizing:border-box;min-height:40px;color:var(--fh-ink);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:4px;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.toc.svelte-1gmktme a:where(.svelte-1gmktme):hover,.toc-m.svelte-1gmktme a:where(.svelte-1gmktme):hover{background:var(--fh-surface);color:var(--fh-ink)}.toc.svelte-1gmktme a:where(.svelte-1gmktme)[aria-current=true]{background:var(--fh-surface);font-weight:700}.tn.svelte-1gmktme{color:var(--fh-ink-2);font-variant-numeric:tabular-nums}.toc-m.svelte-1gmktme{background:var(--fh-surface);border-radius:16px;flex:100%}.toc-m.svelte-1gmktme summary:where(.svelte-1gmktme){cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:17px;font-weight:700;list-style:none;display:flex}.toc-m.svelte-1gmktme summary:where(.svelte-1gmktme)::-webkit-details-marker{display:none}.toc-m.svelte-1gmktme summary:where(.svelte-1gmktme) svg:where(.svelte-1gmktme){transition:transform .2s var(--fh-ease-out)}.toc-m[open].svelte-1gmktme summary:where(.svelte-1gmktme) svg:where(.svelte-1gmktme){transform:rotate(180deg)}.toc-m.svelte-1gmktme ol:where(.svelte-1gmktme){padding:0 4px 8px}.toc-m.svelte-1gmktme summary:where(.svelte-1gmktme):focus-visible{outline:3px solid var(--fh-ink);outline-offset:3px;border-radius:16px}.doc.svelte-1gmktme{flex-direction:column;flex:999 560px;gap:clamp(40px,5cqi,64px);min-width:0;max-width:760px;display:flex}.doc.svelte-1gmktme>section:where(.svelte-1gmktme){scroll-margin-top:calc(var(--fh-header-h) + 24px);flex-direction:column;gap:16px;display:flex}.doc.svelte-1gmktme h2:where(.svelte-1gmktme){grid-template-columns:var(--col) minmax(0, 1fr);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0;font-size:clamp(24px,2.6cqi,34px);font-weight:900;line-height:1.1;display:grid}.sn.svelte-1gmktme{color:var(--fh-accent-text);font-variant-numeric:tabular-nums}.body.svelte-1gmktme{padding-left:calc(var(--col) + 8px);font-family:var(--fh-serif);flex-direction:column;gap:16px;font-size:clamp(17px,1.4cqi,19px);line-height:1.6;display:flex}.body.svelte-1gmktme p,.body.svelte-1gmktme ul,.body.svelte-1gmktme h3{margin:0}.body.svelte-1gmktme ul{padding-left:22px}.body.svelte-1gmktme li+li{margin-top:6px}.body.svelte-1gmktme p.item{margin-left:calc(-1 * (var(--col) + 8px));grid-template-columns:var(--col) minmax(0, 1fr);align-items:baseline;gap:8px;display:grid}.body.svelte-1gmktme .num{font-family:var(--fh-sans);color:var(--fh-ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.body.svelte-1gmktme h3{font-family:var(--fh-sans);letter-spacing:-.015em;margin-top:8px;font-size:20px;font-weight:800;line-height:1.25}.body.svelte-1gmktme strong{font-weight:600}.body.svelte-1gmktme a{overflow-wrap:anywhere}.body.svelte-1gmktme .table{box-shadow:inset 0 0 0 1px var(--fh-line);font-family:var(--fh-sans);border-radius:16px;overflow-x:auto}.body.svelte-1gmktme .table:focus-visible{outline:3px solid var(--fh-ink);outline-offset:3px}.body.svelte-1gmktme table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.45}.body.svelte-1gmktme th,.body.svelte-1gmktme td{border-bottom:1px solid var(--fh-line);text-align:left;vertical-align:top;padding:10px 16px}.body.svelte-1gmktme thead th{font-weight:700}.body.svelte-1gmktme tbody th{font-weight:600}.body.svelte-1gmktme tbody tr:last-child>*{border-bottom:0}.old.svelte-1gmktme{background:var(--fh-surface);border-radius:16px;margin:0;padding:16px 20px;font-size:16px;line-height:1.5}.editions.svelte-1gmktme{background:var(--fh-surface);border-radius:20px;padding:clamp(18px,2.2cqi,28px);gap:12px!important}.editions.svelte-1gmktme h2:where(.svelte-1gmktme){letter-spacing:-.02em;font-size:22px;display:block}.editions.svelte-1gmktme p:where(.svelte-1gmktme),.questions.svelte-1gmktme{margin:0;font-size:16px;line-height:1.5}.editions.svelte-1gmktme a,.questions.svelte-1gmktme a:where(.svelte-1gmktme){color:var(--fh-accent-text)}@media (prefers-reduced-motion:reduce){.toc-m.svelte-1gmktme summary:where(.svelte-1gmktme) svg:where(.svelte-1gmktme){transition:none}}
