html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#f5efe4)var(--lightningcss-dark,#191613);--bg-raised:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#221e1a);--bg-sunken:var(--lightningcss-light,#ede5d6)var(--lightningcss-dark,#14110f);--ink:var(--lightningcss-light,#2a2420)var(--lightningcss-dark,#e8e0d2);--ink-soft:var(--lightningcss-light,#4a413b)var(--lightningcss-dark,#cfc4b4);--ink-muted:var(--lightningcss-light,#6e6259)var(--lightningcss-dark,#a3978a);--accent:var(--lightningcss-light,#b0452c)var(--lightningcss-dark,#d97a5d);--accent-soft:var(--lightningcss-light,#b0452c1f)var(--lightningcss-dark,#d97a5d2e);--accent-2:var(--lightningcss-light,#5f7d63)var(--lightningcss-dark,#8aa88c);--rule:var(--lightningcss-light,#dfd5c4)var(--lightningcss-dark,#332d27);--rule-strong:var(--lightningcss-light,#c9bda8)var(--lightningcss-dark,#46403a);--mark:var(--lightningcss-light,#d6aa3c59)var(--lightningcss-dark,#d6aa3c4d);--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--scale:1;--rem:calc(1rem / var(--scale));--fs:1.125rem;--measure:calc(var(--fs) * 34);--lh:1.9;--header-h:calc(3.5 * var(--rem));--shell:calc(72 * var(--rem));--ease:cubic-bezier(.2, .7, .2, 1)}:where(html){--serif:Charter, "Bitstream Charter", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, Cambria, "Noto Serif", "Times New Roman", serif}:where(html:lang(vi)){--serif:"Noto Serif", "Times New Roman", Cambria, "Palatino Linotype", Georgia, serif}:where(html[data-script=Cyrl],html[data-script=Grek]){--serif:"Palatino Linotype", Palatino, Georgia, Cambria, "PT Serif", "Noto Serif", "Times New Roman", serif}:where(html[data-script=Hang]){--serif:"Nanum Myeongjo", "Noto Serif CJK KR", "Noto Serif KR", AppleMyungjo, Batang, serif}:where(html[data-script=Jpan]){--serif:"Hiragino Mincho ProN", "Hiragino Mincho Pro", YuMincho, "Yu Mincho", "Noto Serif CJK JP", "Noto Serif JP", "Source Han Serif JP", "BIZ UDPMincho", "MS PMincho", serif}:where(html[data-script=Hans]){--serif:"Songti SC", STSong, "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", SimSun, serif}:where(html[data-script=Hant]){--serif:"Songti TC", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", PMingLiU, MingLiU, serif}:where(html[data-script=Deva]){--serif:"Noto Serif Devanagari", "Devanagari Sangam MN", "ITF Devanagari", "Kohinoor Devanagari", "Nirmala UI", Mangal, serif}:where(html[data-script=Beng]){--serif:"Noto Serif Bengali", "Bangla Sangam MN", "Kohinoor Bangla", "Bangla MN", "Nirmala UI", Vrinda, serif}:where(html[data-script=Taml]){--serif:"Noto Serif Tamil", "Tamil Sangam MN", "Tamil MN", "InaiMathi", "Nirmala UI", Latha, serif}:where(html[data-script=Thai]){--serif:"Noto Serif Thai", "Sathu", "Thonburi", "Leelawadee UI", Tahoma, serif}:where(html[data-script=Arab]){--serif:"Noto Naskh Arabic", "DecoType Naskh", "Traditional Arabic", "Sakkal Majalla", "Times New Roman", "Geeza Pro", serif}:where(html:lang(fa)){--serif:"B Nazanin", "Noto Naskh Arabic", "DecoType Naskh", "Traditional Arabic", "Times New Roman", "Geeza Pro", serif}:where(html[data-script=Hebr]){--serif:"Noto Serif Hebrew", "New Peninim MT", "David", "Narkisim", "FrankRuehl", "Times New Roman", serif}:where(html:lang(ur)){--serif:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Urdu Typesetting", "Noto Naskh Arabic", serif}html[data-script=Thai],html[data-script=Arab]{--lh:2.1}html:lang(ur){--lh:2.4}html{font-size:calc(100% * var(--scale))}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--serif);font-synthesis:none;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);min-height:100svh;line-height:var(--lh);overflow-wrap:anywhere;text-spacing-trim:space-first;-webkit-font-smoothing:antialiased;margin:0;position:relative}.woom-menu{inset:auto;inset-inline-end:max(var(--rem), (100vw - var(--shell)) / 2);top:calc(var(--header-h) + .5 * var(--rem));color:inherit;margin:0}@supports (position-area:block-end){.woom-menu{position-area:block-end span-inline-start;position-try-fallbacks:flip-inline;margin-block-start:calc(.5 * var(--rem));inset:auto}}@media (width<=34rem){.woom-menu{position-area:none;top:calc(var(--header-h) + .4 * var(--rem));inset-inline:var(--rem);width:auto;margin:0}}.woom-menu::backdrop{width:0;height:0;inset:auto}body:has(.woom-menu:popover-open):after{content:"";z-index:40;background:var(--lightningcss-light,#14100c4d)var(--lightningcss-dark,#00000080);transition:opacity .2s;position:absolute;inset:0}@starting-style{body:has(.woom-menu:popover-open):after{opacity:0}}:lang(ko){word-break:keep-all}:lang(ja),:lang(zh){word-break:normal;line-break:strict}@media (prefers-color-scheme:dark){html:not([data-theme=light]) img{filter:brightness(.88)}}html[data-theme=dark] img{filter:brightness(.88)}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}a:hover{color:var(--accent);text-decoration-color:currentColor}img{max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-soft)}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 .1em}hr{border:0;border-top:1px solid var(--rule);width:6rem;margin:3rem auto}.prose>.bookmark-mark{outline:1.5px solid var(--accent);outline-offset:6px;background-color:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft);border-radius:4px}::highlight(woom-search){background-color:var(--mark)}::target-text{background-color:var(--mark);color:inherit}.prose>.bookmark-mark.fade{transition:outline-color 2s var(--ease), background-color 2s var(--ease), box-shadow 2s var(--ease);background-color:#0000;outline-color:#0000;box-shadow:0 0 0 6px #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ui{font-family:var(--sans);font-size:calc(.875 * var(--ui-rem,1rem));letter-spacing:.01em;line-height:1.5}.display{font-family:var(--serif);letter-spacing:.06em;font-weight:500}.muted{color:var(--ink-muted)}.skip-link{inset-inline-start:1rem;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);z-index:100;padding:.5rem .75rem;position:absolute;top:-3rem}.skip-link:focus{top:.75rem}.page-frame{--side:15rem;--side-gap:4rem;container-type:inline-size}.reading-page{grid-template-columns:minmax(0, var(--measure));justify-content:center;row-gap:1.5rem;padding:1.25rem 1rem 0;display:grid}@container (width>=76.25rem){.reading-page{grid-template-columns:1fr minmax(0, var(--measure)) 1fr;column-gap:var(--side-gap);padding-top:2.5rem}.reading-side{width:var(--side);grid-column:1;justify-self:end}.reading-main{grid-column:2}}.container{width:min(100% - 2 * var(--rem), var(--shell));margin-inline:auto}.badge{vertical-align:.15em;border:1px solid var(--rule-strong);font-family:var(--sans);letter-spacing:.08em;color:var(--ink-muted);background:var(--bg-raised);border-radius:999px;margin-inline-start:.5em;padding:.05em .5em;font-size:.65rem;font-weight:500;display:inline-block}.prose{font-size:var(--fs);line-height:var(--lh);max-width:var(--measure)}.prose>*+*{margin-top:1.2em}.prose p{text-align:start;hanging-punctuation:first allow-end;margin:0}.prose p+p{margin-top:1.2em}.prose h2,.prose h3{letter-spacing:-.005em;scroll-margin-top:.5rem;font-weight:500;line-height:1.45}.prose h2{border-top:1px solid var(--rule);margin-top:2.8em;padding-top:1.4em;font-size:1.32em}.prose h3{color:var(--ink-soft);margin-top:2.2em;font-size:1.12em}.prose h2:first-child,.prose h3:first-child{border-top:0;margin-top:0;padding-top:0}.prose strong{font-weight:600}.prose em{color:var(--accent);font-style:italic}.prose a[href^=http]{text-decoration-style:dotted}.prose blockquote{border-inline-start:2px solid var(--accent);color:var(--ink-soft);margin:2em 0;padding-inline-start:1.25em}.prose figure{margin:2.4em 0}.prose figure img{width:auto;max-height:26rem;margin-inline:auto;display:block}.prose figcaption{color:var(--ink-muted);text-align:center;margin-top:.8em;font-size:.82em;line-height:1.7}.prose .table-wrap{margin:1.5em 0;overflow-x:auto}.prose table{border-collapse:collapse;font-size:.9em;font-family:var(--sans);line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--rule);vertical-align:middle;text-align:start;padding:.45em .8em}:is(.prose thead:has(th:empty:only-child),.prose thead:not(:has(th:not(:empty)))){display:none}.prose td:empty{padding:0}.prose td img{vertical-align:middle;width:auto;height:1em;margin-inline-end:.4em;display:inline-block}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-top:.4em}.prose sup.fnref-wrap{vertical-align:.55em;margin-inline-start:.1em;font-size:.7em;line-height:0}.prose a.fnref{font-family:var(--sans);color:var(--accent);border-radius:2px;padding:0 .15em;text-decoration:none;position:relative}@media (pointer:coarse){.prose a.fnref:after{content:"";position:absolute;inset:-10px -8px}}.prose a.fnref:hover,.prose a.fnref:focus-visible{background:var(--accent-soft)}.footnotes{border-top:1px solid var(--rule);color:var(--ink-soft);max-width:var(--measure);margin-top:4rem;padding-top:1.5rem;font-size:.86em;line-height:1.75}.footnotes h2{font-size:.8rem;font-family:var(--sans);letter-spacing:.12em;color:var(--ink-muted);margin:0 0 1rem;font-weight:500}.footnotes ol{margin:0;padding:0;list-style:none}.footnotes li{grid-template-columns:2.4em 1fr;gap:.4em;display:grid}.footnotes li+li{margin-top:.7em}.footnotes li:target{background:var(--accent-soft);border-radius:3px}.footnotes .fn-num{font-family:var(--sans);color:var(--accent);text-align:end;border-radius:4px;min-height:1.75em;padding-block:.15em;padding-inline-end:.3em;text-decoration:none;display:block}.footnotes .fn-num:hover,.footnotes .fn-num:focus-visible{text-underline-offset:.2em;text-decoration:underline}.footnotes .fn-body>p{margin:0}.footnotes .fn-body>p+p{margin-top:.5em}.footnotes .fn-empty{color:var(--ink-muted);font-style:normal}.footnotes img{width:auto;max-height:12rem}.nojs-only{display:none}@media (scripting:none){.js-only{display:none!important}.nojs-only{display:block}}@media print{html{--fs:11pt;--measure:100%;--scale:1!important;font-size:100%!important}body{color:#000;background:#fff}.no-print{display:none!important}.prose figure,.prose blockquote{break-inside:avoid}a.fnref{color:#000}}.flip-rtl{display:inline-block}[dir=rtl] .flip-rtl{transform:scaleX(-1)}:root{--bg:var(--lightningcss-light,#f4f2fb)var(--lightningcss-dark,#0c0a1c);--bg-raised:var(--lightningcss-light,#fbfaff)var(--lightningcss-dark,#151230);--bg-sunken:var(--lightningcss-light,#e9e5f6)var(--lightningcss-dark,#08071a);--ink:var(--lightningcss-light,#1c1833)var(--lightningcss-dark,#ece9ff);--ink-soft:var(--lightningcss-light,#3a3456)var(--lightningcss-dark,#cdc7f0);--ink-muted:var(--lightningcss-light,#5f5880)var(--lightningcss-dark,#9d96c9);--accent:var(--lightningcss-light,#9b1fb3)var(--lightningcss-dark,#ff6ad5);--accent-soft:var(--lightningcss-light,#9b1fb31f)var(--lightningcss-dark,#ff6ad529);--accent-2:var(--lightningcss-light,#0f7f6a)var(--lightningcss-dark,#5ef0b0);--rule:var(--lightningcss-light,#ddd8ee)var(--lightningcss-dark,#26214a);--rule-strong:var(--lightningcss-light,#c6bfdf)var(--lightningcss-dark,#3a3366);--mark:var(--lightningcss-light,#28b4ff47)var(--lightningcss-dark,#50c8ff4d)}main h1{text-shadow:0 0 .7em var(--lightningcss-light,#0000)var(--lightningcss-dark,#ff6ad566)}.prose blockquote{border:0;border-block:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);background:color-mix(in srgb, var(--accent-2) 7%, transparent);color:var(--accent-2);margin:1.8em 0;padding:.5em .9em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8em}.prose blockquote p{margin:0}html[data-script=Arab] .prose blockquote{font-family:inherit}.prose img[src*=\/scene-]{border-radius:.6rem;width:100%;margin-block:2.2em;display:block;box-shadow:0 0 2rem var(--lightningcss-light,#9b1fb31f)var(--lightningcss-dark,#785aff4d)}.title-page img{border-radius:.5rem;box-shadow:0 0 2.5rem var(--lightningcss-light,#9b1fb32e)var(--lightningcss-dark,#785aff59)}.trigger.svelte-1j1ff8m{anchor-name:--woom-settings;min-width:calc(2.4 * var(--rem));min-height:calc(2.4 * var(--rem));color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trigger.svelte-1j1ff8m:hover{color:var(--ink);background:var(--bg-sunken)}.trigger.svelte-1j1ff8m:has(+:where(.svelte-1j1ff8m):popover-open){color:var(--ink);background:var(--bg-sunken)}.panel.svelte-1j1ff8m{position-anchor:--woom-settings;width:min(calc(19 * var(--rem)), calc(100vw - calc(2 * var(--rem))));padding:calc(.9 * var(--rem)) calc(1 * var(--rem));background:var(--bg-raised);border:1px solid var(--rule);gap:calc(.75 * var(--rem));border-radius:10px}.panel.svelte-1j1ff8m:popover-open{display:grid}.row.svelte-1j1ff8m{gap:calc(.35 * var(--rem));display:grid}.label.svelte-1j1ff8m{font-size:calc(.7 * var(--rem));letter-spacing:.1em;color:var(--ink-muted)}.label-row.svelte-1j1ff8m{justify-content:space-between;align-items:baseline;gap:calc(.5 * var(--rem));display:flex}.value.svelte-1j1ff8m{align-items:baseline;gap:calc(.6 * var(--rem));font-size:calc(.8 * var(--rem));color:var(--ink-soft);font-variant-numeric:tabular-nums;display:inline-flex}.reset.svelte-1j1ff8m{font-size:calc(.72 * var(--rem));color:var(--accent)}.reset.svelte-1j1ff8m:hover{text-decoration:underline}.slider.svelte-1j1ff8m{align-items:center;gap:calc(.6 * var(--rem));display:flex}.slider.svelte-1j1ff8m input:where(.svelte-1j1ff8m){min-width:0;accent-color:var(--accent);height:calc(1.8 * var(--rem));flex:1;margin:0}.a.svelte-1j1ff8m{font-family:var(--serif);color:var(--ink-muted);line-height:1}.a.small.svelte-1j1ff8m{font-size:calc(.75 * var(--rem))}.a.big.svelte-1j1ff8m{font-size:calc(1.2 * var(--rem))}.seg.svelte-1j1ff8m{gap:calc(.25 * var(--rem));display:flex}.seg.svelte-1j1ff8m>:where(.svelte-1j1ff8m){padding:calc(.5 * var(--rem)) calc(.4 * var(--rem));border:1px solid var(--rule);font-size:calc(.8 * var(--rem));color:var(--ink-soft);text-align:center;border-radius:6px;flex:1;text-decoration:none}.seg.svelte-1j1ff8m>:where(.svelte-1j1ff8m):hover{border-color:var(--rule-strong)}.seg.svelte-1j1ff8m>.on:where(.svelte-1j1ff8m){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@media (width<=34rem){.panel.svelte-1j1ff8m{width:auto}}.globe.svelte-u88ok3{anchor-name:--woom-languages;justify-content:center;align-items:center;gap:calc(.35 * var(--rem));min-width:calc(2.4 * var(--rem));min-height:calc(2.4 * var(--rem));padding:calc(.4 * var(--rem));color:var(--ink-muted);white-space:nowrap;border-radius:999px;display:flex}.globe.svelte-u88ok3:hover{color:var(--ink);background:var(--bg-sunken)}.globe.svelte-u88ok3:has(+:where(.svelte-u88ok3):popover-open){color:var(--ink);background:var(--bg-sunken)}.globe.svelte-u88ok3 svg:where(.svelte-u88ok3){flex:none}.current.svelte-u88ok3{font-size:calc(.82 * var(--rem));padding-inline-end:calc(.2 * var(--rem))}.panel.svelte-u88ok3{position-anchor:--woom-languages;min-width:calc(11 * var(--rem));width:max-content;max-width:calc(100vw - calc(6 * var(--rem)));padding:calc(.35 * var(--rem));background:var(--bg-raised);border:1px solid var(--rule);border-radius:10px}.label.svelte-u88ok3{padding:calc(.45 * var(--rem)) calc(.7 * var(--rem)) calc(.3 * var(--rem));font-size:calc(.7 * var(--rem));letter-spacing:.1em;color:var(--ink-muted);white-space:nowrap;margin:0}.label.svelte-u88ok3 span:where(.svelte-u88ok3){letter-spacing:normal;color:var(--ink)}.panel.svelte-u88ok3 ul:where(.svelte-u88ok3){grid-template-columns:repeat(var(--cols), minmax(calc(8 * var(--rem)), max-content));max-height:calc(100svh - var(--header-h) - calc(5 * var(--rem)));overscroll-behavior:contain;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.panel.svelte-u88ok3 a:where(.svelte-u88ok3){padding:calc(.55 * var(--rem)) calc(.7 * var(--rem));color:var(--ink-muted);font-size:calc(.9 * var(--rem));text-wrap:balance;text-align:start;border-radius:6px;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.panel.svelte-u88ok3 a:where(.svelte-u88ok3):hover{color:var(--ink);background:var(--bg-sunken)}}.panel.svelte-u88ok3 a.active:where(.svelte-u88ok3){color:var(--accent);background:var(--accent-soft)}.panel.svelte-u88ok3 a.preferred:where(.svelte-u88ok3):after{content:" ★" / "";color:var(--accent);font-size:.75em}@media (width<=56rem){.current.svelte-u88ok3{display:none}}@media (width<=26rem){.globe.svelte-u88ok3{min-width:calc(2.1 * var(--rem))}}@media (width<=34rem){.panel.svelte-u88ok3{width:auto;min-width:0;max-width:none}.panel.svelte-u88ok3 ul:where(.svelte-u88ok3){grid-template-columns:repeat(auto-fill, minmax(calc(8 * var(--rem)), 1fr))}}.trigger.svelte-5rfhmp{anchor-name:--woom-bookmarks;min-width:calc(2.4 * var(--rem));min-height:calc(2.4 * var(--rem));color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.trigger.svelte-5rfhmp:hover{color:var(--ink);background:var(--bg-sunken)}.trigger.svelte-5rfhmp:has(+:where(.svelte-5rfhmp):popover-open){color:var(--ink);background:var(--bg-sunken)}.icon.svelte-5rfhmp{display:inline-flex;position:relative}.icon.svelte-5rfhmp:has(.badge:where(.svelte-5rfhmp))+.tool-label:where(.svelte-5rfhmp){margin-inline-start:calc(.75 * var(--rem))}.badge.svelte-5rfhmp{top:calc(-.45 * var(--rem));min-width:calc(1.05 * var(--rem));height:calc(1.05 * var(--rem));padding:0 calc(.25 * var(--rem));background:var(--accent);color:var(--bg);font-size:calc(.62 * var(--rem));font-weight:500;line-height:calc(1.05 * var(--rem));text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;position:absolute;inset-inline-end:calc(-.55 * var(--rem))}.panel.svelte-5rfhmp{position-anchor:--woom-bookmarks;width:min(calc(22 * var(--rem)), calc(100vw - calc(2 * var(--rem))));max-height:min(calc(32 * var(--rem)), calc(100svh - var(--header-h) - calc(2 * var(--rem))));overscroll-behavior:contain;padding:calc(.9 * var(--rem)) calc(.6 * var(--rem)) calc(.6 * var(--rem));background:var(--bg-raised);border:1px solid var(--rule);border-radius:10px;overflow-y:auto}.label.svelte-5rfhmp{margin:0 calc(.4 * var(--rem)) calc(.5 * var(--rem));font-size:calc(.7 * var(--rem));letter-spacing:.1em;color:var(--ink-muted)}.empty.svelte-5rfhmp{margin:0 calc(.4 * var(--rem)) calc(.3 * var(--rem));font-size:calc(.8 * var(--rem));color:var(--ink-soft);line-height:1.7}ol.svelte-5rfhmp{margin:0;padding:0;list-style:none;display:grid}.entry.svelte-5rfhmp{align-items:flex-start;gap:calc(.2 * var(--rem));border-top:1px solid var(--rule);display:flex}.entry.svelte-5rfhmp:first-child{border-top:0}.entry.svelte-5rfhmp a:where(.svelte-5rfhmp){gap:calc(.2 * var(--rem));min-width:0;padding:calc(.6 * var(--rem)) calc(.4 * var(--rem));color:var(--ink);border-radius:6px;flex:1;text-decoration:none;display:grid}@media (hover:hover){.entry.svelte-5rfhmp a:where(.svelte-5rfhmp):hover{background:var(--bg-sunken);color:var(--ink)}}.where.svelte-5rfhmp{font-size:calc(.7 * var(--rem));color:var(--accent);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snippet.svelte-5rfhmp{font-size:calc(.88 * var(--rem));color:var(--ink-soft);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.remove.svelte-5rfhmp{width:calc(2.2 * var(--rem));height:calc(2.2 * var(--rem));margin-top:calc(.35 * var(--rem));color:var(--ink-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.remove.svelte-5rfhmp:hover{color:var(--ink);background:var(--bg-sunken)}@media (width<=34rem){.panel.svelte-5rfhmp{width:auto}}.volmenu.svelte-7p7tdv{min-width:0;margin-inline-start:auto}.toggle.svelte-7p7tdv{anchor-name:--woom-volumes;align-items:center;gap:calc(.4 * var(--rem));padding:calc(.5 * var(--rem)) calc(.6 * var(--rem));color:var(--ink-muted);white-space:nowrap;border-radius:999px;display:flex}.toggle.svelte-7p7tdv:hover{color:var(--ink);background:var(--bg-sunken)}.toggle.svelte-7p7tdv:has(+:where(.svelte-7p7tdv):popover-open){color:var(--ink);background:var(--bg-sunken)}.label.svelte-7p7tdv{font-size:calc(.82 * var(--rem));text-overflow:ellipsis;max-width:calc(14 * var(--rem));flex:none;overflow:hidden}.label.narrow.svelte-7p7tdv{display:none}.chev.svelte-7p7tdv{transition:transform .18s var(--ease);flex:none}.vm-chapters[open].svelte-7p7tdv .chev:where(.svelte-7p7tdv){transform:rotate(180deg)}.toggle.svelte-7p7tdv:has(+:where(.svelte-7p7tdv):popover-open) .chev:where(.svelte-7p7tdv){transform:rotate(180deg)}.panel.svelte-7p7tdv{position-anchor:--woom-volumes;min-width:calc(15 * var(--rem));max-width:min(calc(24 * var(--rem)), calc(100vw - calc(2 * var(--rem))));max-height:calc(100svh - var(--header-h) - calc(1.5 * var(--rem)));overscroll-behavior:contain;padding:calc(.35 * var(--rem));background:var(--bg-raised);border:1px solid var(--rule);border-radius:10px;overflow-y:auto}.panel.svelte-7p7tdv ul:where(.svelte-7p7tdv){margin:0;padding:0;list-style:none}.panel.svelte-7p7tdv a:where(.svelte-7p7tdv){padding:calc(.6 * var(--rem)) calc(.7 * var(--rem));color:var(--ink-muted);font-size:calc(.85 * var(--rem));border-radius:6px;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.panel.svelte-7p7tdv a:where(.svelte-7p7tdv):hover{color:var(--ink);background:var(--bg-sunken)}}.panel.svelte-7p7tdv a.active:where(.svelte-7p7tdv){color:var(--accent);background:var(--accent-soft)}.vol.svelte-7p7tdv{position:relative}.vol.svelte-7p7tdv>a:where(.svelte-7p7tdv){padding-inline-end:calc(2.6 * var(--rem))}.vm-chapters.svelte-7p7tdv>summary:where(.svelte-7p7tdv){top:calc(.3 * var(--rem));width:calc(2 * var(--rem));height:calc(2 * var(--rem));color:var(--ink-muted);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid;position:absolute;inset-inline-end:calc(.3 * var(--rem))}.vm-chapters.svelte-7p7tdv>summary:where(.svelte-7p7tdv)::-webkit-details-marker{display:none}.vm-chapters.svelte-7p7tdv>summary:where(.svelte-7p7tdv):hover{color:var(--ink);background:var(--bg-sunken)}.vm-chapters.svelte-7p7tdv ol:where(.svelte-7p7tdv){margin:0 0 calc(.3 * var(--rem));padding:0;padding-inline-start:calc(.7 * var(--rem));list-style:none}.vm-chapters.svelte-7p7tdv a:where(.svelte-7p7tdv){gap:calc(.55 * var(--rem));padding:calc(.45 * var(--rem)) calc(.7 * var(--rem));font-size:calc(.8 * var(--rem));white-space:normal;display:flex}.vm-chapters.svelte-7p7tdv .num:where(.svelte-7p7tdv){opacity:.7;font-variant-numeric:tabular-nums;flex:none;min-width:.8em}.vm-chapters.svelte-7p7tdv a.active:where(.svelte-7p7tdv) .num:where(.svelte-7p7tdv){opacity:1}@media (width<=56rem){.label.wide.svelte-7p7tdv{display:none}.label.narrow.svelte-7p7tdv{display:block}.toggle.svelte-7p7tdv{padding:calc(.5 * var(--rem)) calc(.4 * var(--rem));gap:calc(.25 * var(--rem))}}@media (width<=34rem){.panel.svelte-7p7tdv{min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.chev.svelte-7p7tdv{transition:none}}.mark.svelte-1mi20zr{color:var(--ink);flex:none;display:inline-flex}.mark.svelte-1mi20zr svg{height:var(--size);width:auto;display:block}.site-header.svelte-1elxaub{font-size:var(--rem);--ui-rem:var(--rem);z-index:41;height:var(--header-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar.svelte-1elxaub{align-items:center;gap:calc(1.5 * var(--rem));height:100%;display:flex}.brand.svelte-1elxaub{align-items:center;gap:calc(.6 * var(--rem));color:var(--ink);flex:0 auto;min-width:0;text-decoration:none;display:flex}.brand-text.svelte-1elxaub{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-text.svelte-1elxaub .display:where(.svelte-1elxaub){text-overflow:ellipsis;white-space:nowrap;font-size:calc(1 * var(--rem));letter-spacing:.08em;overflow:hidden}.tools.svelte-1elxaub{align-items:center;gap:calc(.25 * var(--rem));flex:none;display:flex}.tool-link.svelte-1elxaub{color:var(--ink-muted);padding:calc(.5 * var(--rem)) calc(.6 * var(--rem));border-radius:999px;text-decoration:none}.tool-link.svelte-1elxaub:hover,.tool-link.active.svelte-1elxaub{color:var(--ink);background:var(--bg-sunken)}.tool-link.icon.svelte-1elxaub{min-width:calc(2.4 * var(--rem));min-height:calc(2.4 * var(--rem));padding:calc(.4 * var(--rem));justify-content:center;align-items:center;display:inline-flex}.tools.svelte-1elxaub .tool-label{font-size:calc(.82 * var(--rem));white-space:nowrap;margin-inline-start:calc(.35 * var(--rem))}@media (width>64rem){.tool-link.icon.svelte-1elxaub,.tools.svelte-1elxaub .trigger{padding-inline:calc(.6 * var(--rem))}}@media (width<=64rem){.tools.svelte-1elxaub .tool-label{display:none}}@media (width<=56rem){.bar.svelte-1elxaub{gap:calc(.4 * var(--rem))}.tool-link.svelte-1elxaub{padding:calc(.5 * var(--rem)) calc(.4 * var(--rem))}.tools.svelte-1elxaub{gap:0}.site-header.svelte-1elxaub{transition:transform .22s var(--ease)}.site-header.tucked.svelte-1elxaub{transform:translateY(-100%)}}@media (width<=26rem){.tool-link.svelte-1elxaub{padding:calc(.5 * var(--rem)) calc(.3 * var(--rem));font-size:calc(.8 * var(--rem))}.tool-link.icon.svelte-1elxaub,.tools.svelte-1elxaub .trigger{min-width:calc(2.1 * var(--rem))}.brand.svelte-1elxaub{gap:calc(.45 * var(--rem))}.brand-text.svelte-1elxaub .display:where(.svelte-1elxaub){font-size:calc(.95 * var(--rem));letter-spacing:.03em}}@media (width<=22rem){.brand.svelte-1elxaub:has(.mark) .brand-text:where(.svelte-1elxaub){display:none}}@media (prefers-reduced-motion:reduce){.site-header.svelte-1elxaub{transition:none}}.report.svelte-2mgn4a{width:min(100% - 2rem,36rem);max-height:calc(100svh - 2rem);color:var(--ink);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:.75rem;padding:0;box-shadow:0 12px 40px #14100c40}.report.svelte-2mgn4a::backdrop{background:#14100c59}form.svelte-2mgn4a{flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}header.svelte-2mgn4a{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2.svelte-2mgn4a{margin:0;font-size:1rem;font-weight:600}.lead.svelte-2mgn4a,.small.svelte-2mgn4a{color:var(--ink-soft);margin:0}.small.svelte-2mgn4a{color:var(--ink-muted);font-size:.78rem}.pencil.svelte-2mgn4a svg{vertical-align:-.2em}label.svelte-2mgn4a{margin-top:.4rem;font-size:.8rem;font-weight:600}.agree.svelte-2mgn4a{color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:400;display:flex}.agree.svelte-2mgn4a input:where(.svelte-2mgn4a){accent-color:var(--accent);width:1rem;height:1rem;margin:0}.details.svelte-2mgn4a{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;color:var(--ink-soft);background:var(--bg);border:1px solid var(--rule);border-radius:.4rem;margin:0;padding:.5rem .6rem;font-size:.7rem;line-height:1.5;overflow:auto}.details.off.svelte-2mgn4a{opacity:.5}button.svelte-2mgn4a{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem}.close.svelte-2mgn4a{padding:.3rem;display:inline-flex}button.svelte-2mgn4a:hover{color:var(--ink);border-color:var(--rule)}textarea.svelte-2mgn4a{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);resize:vertical;border-radius:.5rem;padding:.6rem .7rem;font-size:.95rem;line-height:1.6}textarea.svelte-2mgn4a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trap.svelte-2mgn4a{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-10000px}.check.svelte-2mgn4a:empty{display:none}.problem.svelte-2mgn4a{color:var(--accent);margin:0}footer.svelte-2mgn4a{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}footer.svelte-2mgn4a button:where(.svelte-2mgn4a){padding:.45rem .9rem}.send.svelte-2mgn4a{color:var(--bg);background:var(--accent);border-color:var(--accent)}.send.svelte-2mgn4a:hover{color:var(--bg);border-color:var(--accent);filter:brightness(1.05)}.send.svelte-2mgn4a:disabled{opacity:.6;cursor:default}.site-footer.svelte-jz8lnl{border-top:1px solid var(--rule);padding:2rem 0 calc(5.5rem + env(safe-area-inset-bottom));margin-top:6rem}.inner.svelte-jz8lnl{color:var(--ink-muted);font-size:.78rem}.inner.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0 0 .4rem}.inner.svelte-jz8lnl a:where(.svelte-jz8lnl),.link.svelte-jz8lnl{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.inner.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.link.svelte-jz8lnl:hover{color:var(--ink);text-decoration-color:currentColor}.inner.svelte-jz8lnl a:where(.svelte-jz8lnl){padding:.2rem 0;display:inline-block}.pencil.svelte-jz8lnl svg{vertical-align:-.2em}.link.svelte-jz8lnl{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0}.hint.svelte-q8zzlt{z-index:35;top:calc(var(--header-h) + .6 * var(--rem));max-width:calc(100vw - 2 * var(--rem));align-items:center;gap:calc(.4 * var(--rem));padding:calc(.35 * var(--rem)) calc(.4 * var(--rem)) calc(.35 * var(--rem)) calc(1 * var(--rem));font-size:calc(.82 * var(--rem));background:var(--bg-raised);border:1px solid var(--rule);box-shadow:0 4px 18px color-mix(in srgb, var(--ink) 12%, transparent);animation:svelte-q8zzlt-hint-in .35s var(--ease,ease) both;border-radius:999px;display:flex;position:fixed;left:50%;translate:-50%}@keyframes svelte-q8zzlt-hint-in{0%{opacity:0;translate:-50% calc(-.4 * var(--rem))}}@media (prefers-reduced-motion:reduce){.hint.svelte-q8zzlt{animation:none}}.hint.svelte-q8zzlt a:where(.svelte-q8zzlt){color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hint.svelte-q8zzlt button:where(.svelte-q8zzlt){color:var(--ink-muted);font-size:calc(1.1 * var(--rem));padding:calc(.2 * var(--rem)) calc(.45 * var(--rem));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;line-height:1}.hint.svelte-q8zzlt button:where(.svelte-q8zzlt):hover{color:var(--ink);background:var(--bg-sunken)}.suggest.svelte-1gt6zd2{width:min(100% - 2rem,36rem);max-height:calc(100svh - 2rem);color:var(--ink);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:.75rem;padding:0;box-shadow:0 12px 40px #14100c40}.suggest.svelte-1gt6zd2::backdrop{background:#14100c59}form.svelte-1gt6zd2{flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}header.svelte-1gt6zd2{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2.svelte-1gt6zd2{margin:0;font-size:1rem;font-weight:600}.lead.svelte-1gt6zd2,.small.svelte-1gt6zd2{color:var(--ink-soft);margin:0}.small.svelte-1gt6zd2{color:var(--ink-muted);font-size:.78rem}.label-row.svelte-1gt6zd2{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}label.svelte-1gt6zd2{font-size:.8rem;font-weight:600}.steps.svelte-1gt6zd2{gap:.25rem;display:inline-flex}button.svelte-1gt6zd2{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem}.steps.svelte-1gt6zd2 button:where(.svelte-1gt6zd2),.close.svelte-1gt6zd2{padding:.3rem;display:inline-flex}button.svelte-1gt6zd2:hover{color:var(--ink);border-color:var(--rule)}textarea.svelte-1gt6zd2{width:100%;font-family:var(--serif);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);resize:vertical;border-radius:.5rem;padding:.6rem .7rem;font-size:1rem;line-height:1.7}#suggest-note.svelte-1gt6zd2{font-family:var(--sans);font-size:.875rem;line-height:1.5}textarea.svelte-1gt6zd2:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trap.svelte-1gt6zd2{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-10000px}.check.svelte-1gt6zd2:empty{display:none}.problem.svelte-1gt6zd2{color:var(--accent);margin:0}footer.svelte-1gt6zd2{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}footer.svelte-1gt6zd2 button:where(.svelte-1gt6zd2){padding:.45rem .9rem}.send.svelte-1gt6zd2{color:var(--bg);background:var(--accent);border-color:var(--accent)}.send.svelte-1gt6zd2:hover{color:var(--bg);border-color:var(--accent);filter:brightness(1.05)}.send.svelte-1gt6zd2:disabled{opacity:.6;cursor:default}.page-actions.svelte-cy2g2a{font-size:var(--rem);--ui-rem:var(--rem);inset-inline-end:max(calc(1 * var(--rem)), env(safe-area-inset-right));bottom:max(calc(1 * var(--rem)), env(safe-area-inset-bottom));max-width:calc(100vw - calc(2 * var(--rem)));z-index:40;pointer-events:none;align-items:center;display:flex;position:fixed}.fab.svelte-cy2g2a{pointer-events:auto;width:calc(2.75 * var(--rem));height:calc(2.75 * var(--rem));color:var(--ink-soft);background:var(--bg-raised);border:1px solid var(--rule);transition:opacity .2s var(--ease), width .22s var(--ease), margin .22s var(--ease), border-width .22s var(--ease), visibility .22s, color .15s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 10px #14100c1f}.bookmark.svelte-cy2g2a,.suggest.svelte-cy2g2a{margin-inline-end:calc(.6 * var(--rem))}.share.svelte-cy2g2a{interpolate-size:allow-keywords;-webkit-user-select:none;user-select:none}.share.svelte-cy2g2a svg:where(.svelte-cy2g2a){flex:none}.share.svelte-cy2g2a .name:where(.svelte-cy2g2a){display:none}.share.named.svelte-cy2g2a{gap:calc(.45 * var(--rem));width:auto;min-width:0;padding-inline:calc(.9 * var(--rem));color:var(--accent);flex:0 auto}.share.named.svelte-cy2g2a .name:where(.svelte-cy2g2a){text-overflow:ellipsis;white-space:nowrap;font-size:calc(.82 * var(--rem));display:inline;overflow:hidden}.bookmark.on.svelte-cy2g2a{color:var(--accent)}.bookmark.gone.svelte-cy2g2a,.suggest.gone.svelte-cy2g2a{opacity:0;visibility:hidden;border-width:0;width:0;margin-inline-end:0}.fab.svelte-cy2g2a:hover{color:var(--ink);border-color:var(--rule-strong)}.top.svelte-cy2g2a{opacity:0;visibility:hidden;border-width:0;width:0;margin-inline-start:0}.top.shown.svelte-cy2g2a{width:calc(2.75 * var(--rem));opacity:1;visibility:visible;border-width:1px;margin-inline-start:calc(.6 * var(--rem))}.status.svelte-cy2g2a{inset-inline-end:0;bottom:calc(100% + calc(.6 * var(--rem)));padding:calc(.45 * var(--rem)) calc(.8 * var(--rem));white-space:nowrap;font-size:calc(.75 * var(--rem));color:var(--bg);background:var(--ink);opacity:0;transition:opacity .2s var(--ease);border-radius:999px;margin:0;position:absolute}.status.shown.svelte-cy2g2a{opacity:1}@media (prefers-reduced-motion:reduce){.fab.svelte-cy2g2a{transition:none}}
