@font-face{font-family:"Literata";font-style:normal;font-weight:"200 900";font-display:swap;src:url("fonts/literata-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Literata";font-style:normal;font-weight:"200 900";font-display:swap;src:url("fonts/literata-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Literata";font-style:italic;font-weight:"200 900";font-display:swap;src:url("fonts/literata-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Literata";font-style:italic;font-weight:"200 900";font-display:swap;src:url("fonts/literata-latin-ext-wght-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:"200 900";font-display:swap;src:url("fonts/source-serif-4-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:"200 900";font-display:swap;src:url("fonts/source-serif-4-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:"200 900";font-display:swap;src:url("fonts/source-serif-4-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:"200 900";font-display:swap;src:url("fonts/source-serif-4-latin-ext-wght-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";font-style:normal;font-weight:"200 800";font-display:swap;src:url("fonts/newsreader-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";font-style:normal;font-weight:"200 800";font-display:swap;src:url("fonts/newsreader-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";font-style:italic;font-weight:"200 800";font-display:swap;src:url("fonts/newsreader-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";font-style:italic;font-weight:"200 800";font-display:swap;src:url("fonts/newsreader-latin-ext-wght-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Bitter";font-style:normal;font-weight:"100 900";font-display:swap;src:url("fonts/bitter-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bitter";font-style:normal;font-weight:"100 900";font-display:swap;src:url("fonts/bitter-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Bitter";font-style:italic;font-weight:"100 900";font-display:swap;src:url("fonts/bitter-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bitter";font-style:italic;font-weight:"100 900";font-display:swap;src:url("fonts/bitter-latin-ext-wght-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lexend";font-style:normal;font-weight:"100 900";font-display:swap;src:url("fonts/lexend-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lexend";font-style:normal;font-weight:"100 900";font-display:swap;src:url("fonts/lexend-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:"200 800";font-display:swap;src:url("fonts/manrope-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:"200 800";font-display:swap;src:url("fonts/manrope-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-400-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-ext-400-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible";font-style:italic;font-weight:700;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-700-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible";font-style:italic;font-weight:700;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-ext-700-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--motion-fast: 120ms;--motion-base: 200ms;--motion-slow: 320ms;--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in: cubic-bezier(0.5, 0, 0.75, 0.4)}:root[data-legere-concealed] *,:root[data-legere-concealed] *::before,:root[data-legere-concealed] *::after{animation-play-state:paused !important}:root[data-book-theme=midnight]{color-scheme:dark;--background-primary: #000000;--background-primary-alt: #1c1c1c;--popover-background: #1c1c1c;--background-secondary: #141414;--text-normal: #d4d4d4;--text-muted: #a6a6a6;--text-faint: #848484;--text-accent: #d4d4d4;--background-modifier-border: #252525;--background-modifier-border-hover: #333333;--control-border: #6b6b6b;--background-modifier-border-focus: rgba(229, 192, 123, 0.4);--background-modifier-hover: rgba(255, 255, 255, 0.06);--interactive-accent: #e5c07b;--accent-line: #e5c07b;--link-color: #e5c07b;--link-color-hover: #ecd29b;--interactive-normal: #1f1f1f;--interactive-hover: #2a2a2a;--interactive-accent-hover: #ecd29b;--text-on-accent: #1a1a1a;--input-shadow: 0 0 0 1px #2a2a2a, 0 1px 2px rgba(0, 0, 0, 0.4);--input-shadow-hover: 0 0 0 1px #333333, 0 1px 3px rgba(0, 0, 0, 0.5);--shadow-s: 0 0 0 1px rgba(255, 255, 255, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.4), 0px 3.4px 6.7px rgba(0, 0, 0, 0.34), 0px 15px 30px rgba(0, 0, 0, 0.5);--shadow-l: 0 0 0 1px rgba(255, 255, 255, 0.09), 0px 1.8px 7.3px rgba(0, 0, 0, 0.3), 0px 6.3px 24.7px rgba(0, 0, 0, 0.34), 0px 30px 90px rgba(0, 0, 0, 0.5);--color-green: #98c379}:root[data-book-theme=sepia]{color-scheme:light;--background-primary: #ffffff;--background-primary-alt: #f7f6f4;--popover-background: #ffffff;--background-secondary: #fafaf9;--text-normal: #1c1a17;--text-muted: #55514a;--text-faint: #716c63;--text-accent: #1c1a17;--text-accent-hover: #55514a;--accent-line: #e0ac00;--link-color: #8d6b00;--link-color-hover: #6e5500;--background-modifier-border: rgba(28, 26, 23, 0.14);--background-modifier-border-hover: rgba(28, 26, 23, 0.26);--control-border: #8e8a82;--background-modifier-border-focus: rgba(224, 172, 0, 0.5);--background-modifier-hover: rgba(28, 26, 23, 0.05);--interactive-accent: #f4c95d;--interactive-normal: #f7f6f4;--interactive-hover: #efeeeb;--interactive-accent-hover: #f8de92;--text-on-accent: #1c1a17;--input-shadow: 0 0 0 1px rgba(28, 26, 23, 0.16), 0 1px 2px rgba(28, 26, 23, 0.07);--input-shadow-hover: 0 0 0 1px rgba(28, 26, 23, 0.24), 0 1px 3px rgba(28, 26, 23, 0.1);--color-green: #4a7a3a}:root[data-book-theme]{background:var(--background-primary)}.legere-reader-active{--background-primary: #ffffff;--background-primary-alt: #f7f6f4;--text-normal: #1c1a17;--text-muted: #55514a;--text-faint: #716c63;--text-accent: #1c1a17;--text-accent-hover: #55514a;--accent-line: #e0ac00;--link-color: #8d6b00;--link-color-hover: #6e5500;--control-border: #8e8a82;--background-modifier-border: rgba(35, 32, 28, 0.14);--text-selection: rgba(176, 124, 46, 0.18);--shadow-s: 0px 1px 2px rgba(0, 0, 0, .028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07);--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2);--footnote-popover-background: var(--background-primary-alt);--color-red: #a03030;--color-orange: #a06030;--color-yellow: #8a7520;--color-green: #4a7a3a;--color-cyan: #3a7a7a;--color-blue: #4a6a8a;--color-purple: #6a4a8a;--color-pink: #8a4a6a;--syntax-comment: #6e6e6e;--syntax-keyword: #0033b3;--syntax-name: #0033b3;--syntax-literal: #0033b3;--syntax-string: #067d17;--syntax-variable: #1750eb;--syntax-title: #00627a;--syntax-class: var(--text-normal);--dropdown-background-position: right .5em top 50%, 0 0;--dropdown-background-size: 1em auto, 100%}.legere-reader-active.theme-dark,.legere-reader-active .theme-dark{color-scheme:dark;--background-primary: #000000;--background-primary-alt: #1c1c1c;--text-normal: #d4d4d4;--text-muted: #a6a6a6;--text-faint: #848484;--text-accent: #d4d4d4;--text-accent-hover: #e0e0e0;--accent-line: #e5c07b;--link-color: #e5c07b;--link-color-hover: #ecd29b;--control-border: #6b6b6b;--background-modifier-border: #252525;--text-selection: rgba(255, 255, 255, 0.08);--shadow-s: 0 0 0 1px rgba(255, 255, 255, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.4), 0px 3.4px 6.7px rgba(0, 0, 0, 0.34), 0px 15px 30px rgba(0, 0, 0, 0.5);--shadow-l: 0 0 0 1px rgba(255, 255, 255, 0.09), 0px 1.8px 7.3px rgba(0, 0, 0, 0.3), 0px 6.3px 24.7px rgba(0, 0, 0, 0.34), 0px 30px 90px rgba(0, 0, 0, 0.5);--footnote-popover-background: var(--background-primary-alt);--color-red: #e06c75;--color-orange: #d19a66;--color-yellow: #e5c07b;--color-green: #98c379;--color-cyan: #56b6c2;--color-blue: #a0b8cf;--color-purple: #c0a0dc;--color-pink: #d4a0b8;--syntax-comment: #909090;--syntax-keyword: #cc7832;--syntax-name: #e8bf6a;--syntax-literal: #cc7832;--syntax-string: #7d9e6a;--syntax-variable: #6897bb;--syntax-title: #ffc66d;--syntax-class: var(--text-normal)}.reader-coin{--reader-coin-slash-angle: 0deg;--seal-clip: polygon(100.0% 50.0%, 95.2% 55.1%, 98.7% 61.1%, 92.9% 65.0%, 95.0% 71.7%, 88.5% 74.2%, 89.1% 81.2%, 82.2% 82.2%, 81.2% 89.1%, 74.2% 88.5%, 71.7% 95.0%, 65.0% 92.9%, 61.1% 98.7%, 55.1% 95.2%, 50.0% 100.0%, 44.9% 95.2%, 38.9% 98.7%, 35.0% 92.9%, 28.3% 95.0%, 25.8% 88.5%, 18.8% 89.1%, 17.8% 82.2%, 10.9% 81.2%, 11.5% 74.2%, 5.0% 71.7%, 7.1% 65.0%, 1.3% 61.1%, 4.8% 55.1%, 0.0% 50.0%, 4.8% 44.9%, 1.3% 38.9%, 7.1% 35.0%, 5.0% 28.3%, 11.5% 25.8%, 10.9% 18.8%, 17.8% 17.8%, 18.8% 10.9%, 25.8% 11.5%, 28.3% 5.0%, 35.0% 7.1%, 38.9% 1.3%, 44.9% 4.8%, 50.0% 0.0%, 55.1% 4.8%, 61.1% 1.3%, 65.0% 7.1%, 71.7% 5.0%, 74.2% 11.5%, 81.2% 10.9%, 82.2% 17.8%, 89.1% 18.8%, 88.5% 25.8%, 95.0% 28.3%, 92.9% 35.0%, 98.7% 38.9%, 95.2% 44.9%);--seal-bg-paper: radial-gradient(circle at 35% 30%, #f2e5bf 0%, #e5d29e 55%, #d2ba7a 100%);--seal-ring-paper: rgba(139, 106, 42, 0.65);--seal-shadow-paper: drop-shadow(0 1px 2px rgba(96, 74, 28, 0.35));--seal-bg: var(--seal-bg-paper);--seal-ring: var(--seal-ring-paper);--seal-shadow: var(--seal-shadow-paper);--seal-size: 30px;--seal-u: calc(var(--seal-size) / 30);width:var(--seal-size);height:var(--seal-size);cursor:default;appearance:none;-webkit-appearance:none;border:0;padding:0;background:rgba(0,0,0,0);box-shadow:none;user-select:none;z-index:1;overflow:visible}.reader-coin.reader-coin-done{visibility:hidden;pointer-events:none}.theme-dark .reader-coin,.reader-coin.reader-coin-on-dark{--seal-bg: radial-gradient(circle at 35% 30%, #cabd97 0%, #b7a880 60%, #9c8d67 100%);--seal-ring: rgba(150, 122, 60, 0.5);--seal-shadow: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5))}.reader-coin-cut{pointer-events:none}.reader-coin-face{position:absolute;inset:0;clip-path:var(--seal-clip);background:var(--seal-bg);filter:var(--seal-shadow);transition:transform var(--motion-fast) var(--ease-out);z-index:2}.reader-coin-face::after{content:"";position:absolute;inset:calc(var(--seal-u)*6);border-radius:50%;border:calc(var(--seal-u)*1) dashed var(--seal-ring)}.reader-coin.reader-coin-cut .reader-coin-face{opacity:0;transform:scale(0.98);transition:none}.reader-coin:hover .reader-coin-face{transform:scale(1.12)}.reader-coin-slash{position:absolute;top:50%;left:calc(var(--seal-u)*-6);right:calc(var(--seal-u)*-6);height:calc(var(--seal-u)*2);background:#fff;box-shadow:0 0 calc(var(--seal-u)*8) calc(var(--seal-u)*2) rgba(255,255,255,.8);transform-origin:center;pointer-events:none;z-index:3;opacity:0;transform:translateY(-50%) rotate(var(--reader-coin-slash-angle));will-change:opacity}.reader-coin-cut .reader-coin-slash{animation:reader-coin-slash-flash 350ms ease-out forwards}.reader-coin-cut.reader-coin-cut-skip .reader-coin-slash{background:#ffc94a;box-shadow:0 0 calc(var(--seal-u)*10) calc(var(--seal-u)*2) rgba(255,201,74,.7)}.reader-coin-cut.reader-coin-cut-skip .reader-coin-words-popup{color:#ffc94a;text-shadow:0 1px 2px var(--background-primary),0 0 8px var(--background-primary),0 0 14px rgba(255,201,74,.55)}.reader-coin-half{--reader-coin-half-v0x: 0px;--reader-coin-half-v0y: 0px;--reader-coin-half-gy: 0px;--reader-coin-half-rot: 0deg;display:block;position:absolute;inset:0;box-sizing:border-box;filter:var(--seal-shadow);opacity:0;visibility:hidden;translate:0 0;rotate:0deg;transform-origin:center;pointer-events:none;will-change:translate,rotate,opacity;z-index:1}.reader-coin-half::before{content:"";position:absolute;inset:0;clip-path:var(--seal-clip);background:var(--seal-bg)}.reader-coin-half::after{content:"";position:absolute;inset:calc(var(--seal-u)*6);border-radius:50%;border:calc(var(--seal-u)*1) dashed var(--seal-ring)}.reader-coin-cut .reader-coin-half{visibility:visible;animation:reader-coin-half-fly var(--reader-coin-cut-ms, 580ms) linear forwards,reader-coin-half-tumble var(--reader-coin-cut-ms, 580ms) linear forwards,reader-coin-half-fade var(--reader-coin-cut-ms, 580ms) linear forwards}@keyframes reader-coin-slash-flash{0%{opacity:1}40%{opacity:1}100%{opacity:0}}@keyframes reader-coin-half-fly{0%{translate:calc(var(--reader-coin-half-v0x)*0) calc(var(--reader-coin-half-v0y)*0 + var(--reader-coin-half-gy)*0)}10%{translate:calc(var(--reader-coin-half-v0x)*.1) calc(var(--reader-coin-half-v0y)*.1 + var(--reader-coin-half-gy)*.01)}20%{translate:calc(var(--reader-coin-half-v0x)*.2) calc(var(--reader-coin-half-v0y)*.2 + var(--reader-coin-half-gy)*.04)}30%{translate:calc(var(--reader-coin-half-v0x)*.3) calc(var(--reader-coin-half-v0y)*.3 + var(--reader-coin-half-gy)*.09)}40%{translate:calc(var(--reader-coin-half-v0x)*.4) calc(var(--reader-coin-half-v0y)*.4 + var(--reader-coin-half-gy)*.16)}50%{translate:calc(var(--reader-coin-half-v0x)*.5) calc(var(--reader-coin-half-v0y)*.5 + var(--reader-coin-half-gy)*.25)}60%{translate:calc(var(--reader-coin-half-v0x)*.6) calc(var(--reader-coin-half-v0y)*.6 + var(--reader-coin-half-gy)*.36)}70%{translate:calc(var(--reader-coin-half-v0x)*.7) calc(var(--reader-coin-half-v0y)*.7 + var(--reader-coin-half-gy)*.49)}80%{translate:calc(var(--reader-coin-half-v0x)*.8) calc(var(--reader-coin-half-v0y)*.8 + var(--reader-coin-half-gy)*.64)}90%{translate:calc(var(--reader-coin-half-v0x)*.9) calc(var(--reader-coin-half-v0y)*.9 + var(--reader-coin-half-gy)*.81)}100%{translate:calc(var(--reader-coin-half-v0x)*1) calc(var(--reader-coin-half-v0y)*1 + var(--reader-coin-half-gy)*1)}}@keyframes reader-coin-half-tumble{from{rotate:0deg}to{rotate:var(--reader-coin-half-rot)}}@keyframes reader-coin-half-fade{0%,32%{opacity:1}100%{opacity:0}}.reader-coin-words-popup{--reader-coin-words-drift-x: 0px;--reader-coin-words-tilt: 0deg;position:absolute;top:calc(var(--seal-u)*-18);left:50%;font-size:var(--font-ui-smaller);font-weight:700;color:color-mix(in oklab, var(--text-accent) 30%, #4aa3ff 70%);white-space:nowrap;pointer-events:none;z-index:4;text-shadow:0 1px 2px var(--background-primary),0 0 8px var(--background-primary),0 0 14px color-mix(in oklab, #4aa3ff 60%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;will-change:transform,opacity;animation:reader-coin-words-rise 1100ms var(--ease-out) forwards,reader-coin-words-fade 1100ms linear forwards}@keyframes reader-coin-words-rise{0%{transform:translate(-50%, calc(var(--seal-u) * 14)) scale(0.85) rotate(0deg)}100%{transform:translate(calc(-50% + var(--reader-coin-words-drift-x)), calc(var(--seal-u) * -62)) scale(1.02) rotate(var(--reader-coin-words-tilt))}}@keyframes reader-coin-words-fade{0%{opacity:0}12%{opacity:1}65%{opacity:1}100%{opacity:0}}.legere-reader-outline-item{color:var(--text-muted);cursor:pointer;padding:5px var(--size-4-2);border-radius:var(--radius-s);line-height:1.15;overflow-wrap:anywhere}.legere-reader-outline-item[data-depth="0"]{padding-left:8px}.legere-reader-outline-item[data-depth="1"]{padding-left:24px}.legere-reader-outline-item[data-depth="2"]{padding-left:40px}.legere-reader-outline-item[data-depth="3"]{padding-left:56px}.legere-reader-outline-item[data-depth="4"]{padding-left:72px}.legere-reader-outline-item:hover{color:var(--text-normal)}.legere-reader-outline-item.active{color:var(--text-normal);transition:color var(--motion-fast) var(--ease-out)}.legere-reader-outline-item.faint{color:var(--text-faint)}.legere-reader-outline-item.faint:hover{color:var(--text-muted)}.legere-reader-outline-item.passed{color:var(--text-faint)}.legere-reader-outline-item.passed:hover{color:var(--text-muted)}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"]{font-weight:600}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"]:not(:first-child){margin-top:7px}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"].faint{font-weight:500}.reader-progress-header{padding:0 8px 10px;margin-bottom:4px;flex-shrink:0}.reader-progress-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.reader-progress-label{display:block;flex:1 1 auto;white-space:nowrap;font-size:var(--font-ui-smallest);font-weight:500;color:var(--text-muted);letter-spacing:.02em}@property --reader-words-value{syntax:"<integer>";inherits:false;initial-value:0}.reader-progress-words{--reader-words-value: 0;counter-reset:reader-words var(--reader-words-value);transition:--reader-words-value 600ms var(--ease-out);font-size:var(--font-ui-smallest);font-weight:600;color:var(--text-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-progress-words::after{content:counter(reader-words) " words"}.reader-progress-time{font-size:var(--font-ui-smallest);font-weight:500;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-progress-time:empty{display:none}.reader-progress-bar{width:100%;height:3px;background:var(--background-modifier-border);border-radius:999px;overflow:hidden;margin-top:6px}.reader-progress-bar-fill{height:100%;background:var(--interactive-accent);border-radius:999px;transition:width var(--motion-slow) var(--ease-out)}.legere-reader-outline-item{display:flex;align-items:flex-start;gap:6px}.reader-outline-text{flex:1;min-width:0;word-break:break-word}.reader-progress-checkbox{flex-shrink:0;width:9px;height:9px;border:1.5px solid color-mix(in srgb, var(--text-faint), transparent 35%);border-radius:50%;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),scale .16s cubic-bezier(0.34, 1.56, 0.64, 1);appearance:none;-webkit-appearance:none;padding:0;box-sizing:border-box;margin-top:calc((1.15em - 9px)/2);box-shadow:none;background-color:var(--background-primary);position:relative;z-index:1}.reader-progress-checkbox:hover{border-color:var(--text-muted)}.reader-progress-checkbox svg{display:none}.reader-progress-checkbox::after{content:"";position:absolute;inset:-6px}.reader-progress-checkbox-checked{background:var(--interactive-accent);border-color:var(--interactive-accent)}.legere-reader-outline-item.reader-done .reader-outline-text{color:color-mix(in oklab, var(--text-faint) 72%, var(--interactive-accent)) !important}.legere-reader-outline-item.reader-done:hover .reader-outline-text,.legere-reader-outline-item.active.reader-done .reader-outline-text{color:color-mix(in oklab, var(--text-muted) 60%, var(--interactive-accent)) !important}.reader-line-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.reader-line-fx{z-index:2}.reader-line-bg{stroke:var(--background-modifier-border);stroke-width:1}.reader-line-fill{stroke:var(--interactive-accent);stroke-width:2}.reader-line-head-glow{fill:var(--interactive-accent);opacity:0;filter:blur(3px);transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-fast) var(--ease-out)}.reader-line-head-core{fill:var(--interactive-accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.reader-line-moving .reader-line-head-core{opacity:1}.reader-line-moving .reader-line-head-glow{opacity:.32;transform:scale(1.25)}.reader-line-space{flex:0 0 9px;position:relative;z-index:1;align-self:stretch}.legere-reader-outline-item.reader-line-seated .reader-progress-checkbox{border-color:color-mix(in oklab, var(--interactive-accent) 68%, #000);box-shadow:0 0 0 2px var(--background-primary),0 0 0 3.5px color-mix(in oklab, var(--interactive-accent) 68%, #000)}.legere-reader-outline-item.reader-line-seated .reader-line-space::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:9px;height:9px;border-radius:50%;background:color-mix(in oklab, var(--interactive-accent) 68%, #000);box-shadow:0 0 0 2.5px var(--background-primary)}.reader-progress-checkbox.reader-line-bump{scale:1.45;border-color:var(--interactive-accent)}.legere-reader-container{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--size-4-5);width:100%;margin:0 auto;overflow:clip visible}.legere-left-sidebar,.legere-reader-right-sidebar{user-select:none;container-type:inline-size;min-width:0}.legere-reader-outline{box-sizing:border-box;background:var(--background-primary);position:fixed;top:0;bottom:0;left:0;z-index:14;width:min(340px,85vw);padding:14px var(--size-4-5) var(--size-4-5);border-right:1px solid var(--background-modifier-border, rgba(0, 0, 0, 0.1));font-size:var(--font-ui-small);user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease-out),visibility 0s}.legere-reader-outline[hidden]{display:flex;transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease-out),visibility 0s var(--motion-base)}.legere-reader-outline:empty{display:none}@media(prefers-reduced-motion: reduce){.legere-reader-outline,.legere-reader-outline[hidden]{transition:none}}.legere-left-sidebar .legere-reader-outline{position:sticky;top:max(4rem,4vh);bottom:auto;left:auto;z-index:auto;max-height:min(60vh,100vh - max(4rem,4vh) - var(--size-4-5));width:auto;min-width:200px;padding:0 var(--size-4-5) var(--size-4-5) calc(var(--size-4-5) + 24px);border-right:none;transform:none;visibility:visible;transition:none}.legere-left-sidebar .legere-reader-outline[hidden]{display:none;transform:none;visibility:visible;transition:none}.legere-left-sidebar .legere-reader-outline:empty{display:none}@container (width < 210px){.legere-left-sidebar .legere-reader-outline{display:none}}.legere-reader-outline-list{flex:1;min-height:0;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);--reader-fade-top: 0px;--reader-fade-bottom: 0px;mask-image:linear-gradient(to bottom, transparent, #000 var(--reader-fade-top), #000 calc(100% - var(--reader-fade-bottom)), transparent);transition:--reader-fade-top var(--motion-fast) var(--ease-out),--reader-fade-bottom var(--motion-fast) var(--ease-out)}.legere-reader-outline-list.has-fade-top{--reader-fade-top: 24px}.legere-reader-outline-list.has-fade-bottom{--reader-fade-bottom: 24px}.legere-reader-outline-list.show-scrollbars{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-outline-list::-webkit-scrollbar-track,.legere-reader-outline-list::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.legere-reader-outline-list::-webkit-scrollbar{width:10px;height:10px}.legere-reader-outline-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.legere-reader-outline-list.show-scrollbars::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}@property --reader-fade-top{syntax:"<length>";inherits:false;initial-value:0px}@property --reader-fade-bottom{syntax:"<length>";inherits:false;initial-value:0px}@media(max-width: 768px){.legere-reader-container{grid-template-columns:1fr}.legere-left-sidebar,.legere-reader-right-sidebar{display:none}}.legere-hl-drawer{position:fixed;top:0;bottom:0;right:0;width:min(360px,86vw);display:flex;flex-direction:column;background:var(--background-primary);border-left:1px solid var(--background-modifier-border);box-shadow:var(--shadow-l)}.legere-hl-head{flex:0 0 auto;height:44px;display:flex;align-items:center;padding:0 16px;font-weight:600;font-size:var(--font-ui-small);color:var(--text-normal);border-bottom:1px solid var(--background-modifier-border)}.legere-hl-list{flex:1 1 auto;overflow-y:auto;padding:6px 0 24px}.legere-hl-row{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;cursor:pointer;padding:11px 16px;color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.4;border-left:3px solid var(--hl-stripe, rgba(230, 180, 0, 0.9));border-bottom:1px solid var(--background-modifier-border);overflow-wrap:anywhere}.legere-hl-row:hover{background:var(--background-modifier-hover)}.legere-hl-text{flex:1 1 0;min-width:0}.legere-hl-page{color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.legere-hl-note{flex-basis:100%;margin-top:4px;padding-left:10px;border-left:2px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller);overflow-wrap:anywhere}.legere-hl-note>*{margin:0}.legere-hl-note>*+*{margin-top:.4em}.legere-hl-note h1,.legere-hl-note h2,.legere-hl-note h3{font-size:1em;font-weight:600;line-height:1.3}.legere-hl-note ul,.legere-hl-note ol{padding-left:1.3em}.legere-hl-note blockquote{padding-left:.6em;border-left:2px solid var(--background-modifier-border)}.legere-hl-note code{font-family:var(--font-monospace-default);font-size:.92em;padding:0 .25em;border-radius:var(--radius-xs);background:var(--background-modifier-hover)}.legere-hl-note pre{padding:4px 6px;border-radius:var(--radius-xs);background:var(--background-modifier-hover);overflow-x:auto}.legere-hl-note pre code{padding:0;background:none}.legere-hl-note a{color:var(--text-accent);text-decoration:underline}.legere-hl-empty{padding:16px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.legere-hl-empty[hidden]{display:none}@keyframes legere-star-pop{0%{transform:scale(1)}30%{transform:scale(0.7)}65%{transform:scale(1.3) rotate(-10deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes legere-star-unpop{0%{transform:scale(1)}40%{transform:scale(0.85)}100%{transform:scale(1)}}@keyframes legere-mark-stamp{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-2.5px) scale(1.08)}65%{transform:translateY(1px) scale(0.92)}100%{transform:translateY(0) scale(1)}}@keyframes legere-mark-unstamp{0%{transform:scale(1)}40%{transform:scale(0.9) translateY(0.5px)}100%{transform:scale(1)}}@keyframes legere-sparkle-fly{0%{opacity:0;transform:translate(-50%, -50%) scale(0)}25%{opacity:1;transform:translate(calc(-50% + var(--sparkle-x) * 0.35), calc(-50% + var(--sparkle-y) * 0.35)) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)), calc(-50% + var(--sparkle-y))) scale(0.15)}}.legere-pop-star-on{position:relative}.legere-icon-sparkle{position:absolute;left:50%;top:50%;width:var(--sparkle-s, 4px);height:var(--sparkle-s, 4px);pointer-events:none;background:currentColor;clip-path:polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);animation:legere-sparkle-fly 500ms ease-out both;animation-delay:var(--sparkle-d, 0ms)}.legere-pop-star-on svg{animation:legere-star-pop 400ms ease both}.legere-pop-star-off svg{animation:legere-star-unpop 180ms ease both}.legere-pop-mark-on svg{animation:legere-mark-stamp 320ms ease both}.legere-pop-mark-off svg{animation:legere-mark-unstamp 160ms ease both}@media(prefers-reduced-motion: reduce){.legere-pop-star-on svg,.legere-pop-star-off svg,.legere-pop-mark-on svg,.legere-pop-mark-off svg{animation:none}.legere-icon-sparkle{display:none}}.legere-doc-nav{position:fixed;top:12px;right:18px;z-index:13;display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-m, 8px);corner-shape:var(--corner-shape);background:color-mix(in oklab, var(--background-primary, #ffffff) 84%, transparent);backdrop-filter:blur(8px);opacity:1;transition:opacity var(--motion-base) var(--ease-out)}.legere-doc-nav.legere-doc-nav-left{right:auto;left:18px}.chrome-hidden .legere-doc-nav,.walking .legere-doc-nav{opacity:0;pointer-events:none}.legere-doc-nav a,.legere-doc-nav button{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;border:0;outline:none;width:30px;height:30px;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:var(--radius-m, 8px);corner-shape:var(--corner-shape);color:var(--text-normal, inherit);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.legere-doc-nav a:hover,.legere-doc-nav button:hover,.legere-doc-nav button.is-active{background:var(--background-primary-alt, rgba(0, 0, 0, 0.05))}.legere-doc-nav a:focus-visible,.legere-doc-nav button:focus-visible{outline:2px solid var(--background-modifier-border-focus, #4a90e2);outline-offset:-2px}.legere-doc-nav .doc-tool-btn{width:0;min-width:0;padding:0;margin-left:-2px;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base)}.legere-doc-nav .doc-tool-btn:first-child{margin-left:0}.legere-doc-nav .doc-tool-btn.is-available{width:30px;margin-left:0;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion: reduce){.legere-doc-nav .doc-tool-btn{transition:none}}.legere-doc-nav svg{width:18px;height:18px;display:block}@property --legere-skel-x{syntax:"<percentage>";inherits:true;initial-value:-25%}.legere-skel{overflow:hidden;pointer-events:none;animation:legere-skel-in 200ms ease-out 250ms both}.legere-skel[hidden]{display:none}.legere-skel-col{--legere-skel-band: 25%;--legere-skel-base: var(--background-modifier-border, rgba(0, 0, 0, 0.09));--legere-skel-light: var(--background-secondary, rgba(0, 0, 0, 0.03));container-type:inline-size;height:100%;display:flex;flex-direction:column;gap:1.7em;background:var(--background-primary, #fff);animation:legere-skel-sweep 1.6s ease-in-out 450ms infinite}.legere-skel-p{display:flex;flex-direction:column;gap:.85em}.legere-skel-title,.legere-skel-line{flex:none;background-image:linear-gradient(90deg, var(--legere-skel-base) calc(var(--legere-skel-x) - var(--legere-skel-band) / 2), var(--legere-skel-light) var(--legere-skel-x), var(--legere-skel-base) calc(var(--legere-skel-x) + var(--legere-skel-band) / 2));background-size:100cqw 100%;background-repeat:no-repeat}.legere-skel-title{height:1.9em;width:72%;margin:.5em 0 .2em;border-radius:var(--radius-s, 6px)}.legere-skel-line{height:.95em;border-radius:var(--radius-xs, 3px)}.legere-skel-line:nth-child(even){width:97%}.legere-skel-line:nth-child(3n){width:93%}.legere-skel-p>.legere-skel-line:last-child{width:58%}.legere-skel-p:nth-child(3n)>.legere-skel-line:last-child{width:34%}.legere-skel-p:nth-child(4n)>.legere-skel-line:last-child{width:76%}.legere-skel-p:nth-child(5n)>.legere-skel-line:last-child{width:45%}.legere-skel-revealing{animation:none}.legere-skel-revealing .legere-skel-col{animation:legere-skel-reveal 750ms cubic-bezier(0.4, 0, 0.2, 1) 1 both;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--legere-skel-x) - var(--legere-skel-band) / 2), #000 calc(var(--legere-skel-x) + var(--legere-skel-band) / 4));mask-image:linear-gradient(90deg, transparent calc(var(--legere-skel-x) - var(--legere-skel-band) / 2), #000 calc(var(--legere-skel-x) + var(--legere-skel-band) / 4))}@keyframes legere-skel-in{from{opacity:0}}@keyframes legere-skel-sweep{from{--legere-skel-x: -25%}to{--legere-skel-x: 125%}}@keyframes legere-skel-reveal{from{--legere-skel-x: -25%}to{--legere-skel-x: 125%}}@media(prefers-reduced-motion: reduce){.legere-skel,.legere-skel-col{animation:none}}:root:not([data-feature-read-aloud]) [data-feature~=read-aloud]{display:none !important}:root:not([data-feature-topics]) [data-feature~=topics]{display:none !important}:root:not([data-feature-flashcards]) [data-feature~=flashcards]{display:none !important}.legere-reader-active{--layer-pinned-media: 30;--layer-reader-nav: 2147483610;--layer-reader-progress: 2147483615;--layer-reader-popover: 2147483620;--layer-reader-dropdown: 2147483625;--layer-reader-backdrop: 2147483640;--layer-reader-drawer: 2147483641;--layer-reader-lightbox: 2147483647}::highlight(legere-jump){background-color:color-mix(in srgb, rgba(255, 220, 50, 0.25) calc(var(--legere-jump-alpha, 1) * 100%), transparent);color:inherit}::view-transition-old(root),::view-transition-new(root){animation-duration:.1s;animation-timing-function:ease-out}.legere-reader-active .reader-read-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:var(--layer-reader-progress);pointer-events:none;background:rgba(0,0,0,0)}.legere-reader-active .reader-read-progress-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--interactive-accent);will-change:transform;transition:transform 90ms linear}html.legere-reader-active{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}html.legere-reader-active.show-scrollbars{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}html.legere-reader-active::-webkit-scrollbar{width:10px;height:10px}html.legere-reader-active::-webkit-scrollbar-track,html.legere-reader-active::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}html.legere-reader-active::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}html.legere-reader-active.show-scrollbars::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}.legere-reader-active{background-color:var(--background-primary) !important;--interactive-accent: var(--accent-line)}.legere-reader-active.theme-light img,.legere-reader-active.theme-light svg{mix-blend-mode:multiply}.legere-reader-active.theme-light img[data-ink=light]{filter:invert(1) hue-rotate(180deg)}.legere-reader-active.theme-dark .mw-invert{filter:invert(1)}.legere-reader-active.theme-dark .invert-images img,.legere-reader-active.theme-dark .invert-images svg{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.legere-reader-active.theme-dark img[data-ink=dark]{filter:invert(1) hue-rotate(180deg)}.legere-reader-active .reading-selection-highlight-mark{background-color:rgba(0,0,0,0);background-image:linear-gradient(to top, transparent var(--legere-hl-trim-bottom, 0px), rgba(230, 180, 0, 0.9) var(--legere-hl-trim-bottom, 0px), rgba(230, 180, 0, 0.9) calc(var(--legere-hl-trim-bottom, 0px) + max(2px, 0.1em)), transparent calc(var(--legere-hl-trim-bottom, 0px) + max(2px, 0.1em))),linear-gradient(to bottom, transparent var(--legere-hl-trim-top, 0px), rgba(255, 220, 50, 0.25) var(--legere-hl-trim-top, 0px), rgba(255, 220, 50, 0.25) calc(100% - var(--legere-hl-trim-bottom, 0px)), transparent calc(100% - var(--legere-hl-trim-bottom, 0px)));border-radius:.08em;box-decoration-break:slice;-webkit-box-decoration-break:slice;cursor:pointer}.legere-reader-active .reading-selection-highlight-mark code,.legere-reader-active .reading-selection-highlight-mark kbd,.legere-reader-active .reading-selection-highlight-mark samp,.legere-reader-active .reading-selection-highlight-mark tt,.legere-reader-active code:has(.reading-selection-highlight-mark),.legere-reader-active kbd:has(.reading-selection-highlight-mark),.legere-reader-active samp:has(.reading-selection-highlight-mark),.legere-reader-active tt:has(.reading-selection-highlight-mark){background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.legere-reader-active mjx-container.reading-selection-highlight-mark{display:inline-block;padding:0 .04em;margin:0 -0.04em}.legere-reader-active .reading-selection-highlight-mark:has(>mjx-container[display=true]),.legere-reader-active .reading-selection-highlight-mark:has(>math[display=block]){display:block;width:fit-content;margin-inline:auto;padding:.1em .35em;border-radius:.25em}.legere-reader-active mjx-container.reader-math-drag-selected{background-color:var(--legere-active-hl-bg, rgba(255, 220, 50, 0.25));border-radius:.08em}.legere-reader-active mjx-container{position:relative}.legere-reader-active .reader-math-select-overlay{position:absolute;inset:0;color:rgba(0,0,0,0);user-select:text;pointer-events:auto;cursor:text;white-space:pre;overflow:hidden;font-size:inherit;line-height:inherit}.legere-reader-active .reader-math-select-overlay .reading-selection-highlight-mark{position:absolute;inset:0;display:block;cursor:pointer}.theme-light{--mix-blend-mode: multiply}.theme-dark{--mix-blend-mode: screen}.legere-reader-active body{--font-text: system-ui, -apple-system, sans-serif;--dynamic-font-size: calc(var(--font-text-size) + 0.25vw);--sidebar-width: 240px;--h1-size: 1.6em;--h1-weight: 700;--h1-letter-spacing: -0.02em;--h1-line-height: 1.2;--h2-size: 1.3em;--h2-weight: 700;--h2-letter-spacing: -0.015em;--h2-line-height: 1.2;--h3-size: 1.225em;--h3-weight: 700;--h3-line-height: 1.3;--h4-size: 1.15em;--h4-weight: 700;--h4-line-height: 1.4;--h5-size: 1em;--h5-weight: 700;--h5-line-height: var(--line-height-normal);--h6-size: 1em;--h6-weight: 700;--h6-line-height: var(--line-height-normal);--h6-letter-spacing: 0.05em;--font-smaller: 0.875em;--font-medium: 500;--p-spacing: 1rem;--size-2-2: 4px;--size-2-3: 6px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-5: 20px;--size-4-6: 24px;--radius-xs: 4px;--radius-s: 0.6rem;--radius-m: 0.75rem;--radius-l: 12px;--icon-s: 16px;--icon-m: 18px;--corner-shape: superellipse(1.33);--code-size: 0.8em;--code-background: var(--background-primary-alt);--code-radius: 4px;--code-border-width: var(--border-width);--code-border-color: var(--background-modifier-border);--blockquote-border-thickness: 2px;--blockquote-border-color: var(--text-faint);--table-border-width: 1px;--table-border-color: var(--background-modifier-border);--table-line-height: calc(var(--line-height-normal) * 0.9);--table-text-size: 0.9em;--hr-color: var(--background-modifier-border);--hr-thickness: 1px;--link-external-color: var(--link-color, var(--text-accent));--link-external-color-hover: var(--link-color-hover, var(--text-accent-hover));--link-external-decoration: underline;--link-external-decoration-hover: underline;--list-marker-color: var(--text-faint);--list-spacing: 0.15rem;--border-width: 1px;--font-ui-smallest: 12px;--font-ui-smaller: 13px;--font-ui-small: 14px;--font-ui-medium: 15px;--font-ui-large: 18px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.15);background:var(--background-primary) !important;margin:0 !important;padding:0 !important;color:var(--text-normal);font-size:var(--dynamic-font-size);line-height:var(--line-height-normal);font-family:var(--font-text);-webkit-font-smoothing:antialiased}.legere-reader-active body ::selection{background-color:var(--legere-active-hl-bg, rgba(255, 220, 50, 0.25))}.legere-reader-active body .legere-reader-content{padding:max(4rem,4vh) 0 20vh;width:var(--line-width);max-width:calc(100vw - var(--sidebar-width))}.legere-reader-active body .legere-reader-content p{-webkit-hyphens:auto;hyphens:auto}.legere-reader-active body .legere-reader-content>main>article{margin:0 auto;max-width:100%;position:relative}.legere-reader-active body .legere-left-sidebar,.legere-reader-active body .legere-reader-right-sidebar{max-width:var(--sidebar-width)}.legere-reader-active body :where(.legere-reader-content) h1{margin:0 0 .5em 0;font-weight:var(--h1-weight);font-size:var(--h1-size);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height);text-wrap-style:pretty}.legere-reader-active body :where(.legere-reader-content) h2{font-weight:var(--h2-weight);font-size:var(--h2-size);letter-spacing:var(--h2-letter-spacing);margin-top:1.8em;margin-bottom:.5em;line-height:var(--h2-line-height);text-wrap-style:pretty}.legere-reader-active body :where(.legere-reader-content) h3{font-weight:var(--h3-weight);font-size:var(--h3-size);line-height:var(--h3-line-height);text-wrap-style:pretty;margin-top:2em;margin-bottom:.5em}.legere-reader-active body :where(.legere-reader-content) h4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);text-wrap-style:pretty;margin-top:2em;margin-bottom:0}.legere-reader-active body :where(.legere-reader-content) h5{font-weight:var(--h5-weight);line-height:var(--h5-line-height);text-wrap-style:pretty;margin-bottom:1em;font-size:var(--h5-size)}.legere-reader-active body :where(.legere-reader-content) h6{font-weight:var(--h6-weight);line-height:var(--h6-line-height);text-wrap-style:pretty;text-transform:uppercase;margin-bottom:1em;letter-spacing:var(--h6-letter-spacing);font-size:var(--h6-size)}.legere-reader-active body :where(.legere-reader-content) h1+h2,.legere-reader-active body :where(.legere-reader-content) h2+h2,.legere-reader-active body :where(.legere-reader-content) h2+h3,.legere-reader-active body :where(.legere-reader-content) h3+h4{margin-top:0em}.legere-reader-active body :where(.legere-reader-content) h1.reader-title{text-align:center;margin-bottom:max(2rem,3vh)}.legere-reader-active body .reader-video-wrapper{aspect-ratio:16/9;background:#000;border-radius:var(--radius-m);corner-shape:var(--corner-shape);overflow:hidden}.legere-reader-active body .reader-video-wrapper video.reader-video-player{width:100% !important;height:100% !important;left:auto !important;top:auto !important;position:relative !important}.legere-reader-active body :where(.legere-reader-content) img,.legere-reader-active body :where(.legere-reader-content) video,.legere-reader-active body :where(.legere-reader-content) figure{max-width:100%;height:auto;border-radius:var(--radius-s);corner-shape:var(--corner-shape);vertical-align:bottom}.legere-reader-active body :where(.legere-reader-content) img[style*=vertical-align]{border-radius:0;corner-shape:normal}.legere-reader-active body :where(.legere-reader-content) img.math{vertical-align:baseline;border-radius:0;corner-shape:normal}.legere-reader-active body :where(.legere-reader-content) iframe{max-width:100%;width:100%;border-radius:var(--radius-m);corner-shape:var(--corner-shape);overflow:hidden;border:none}.legere-reader-active body :where(.legere-reader-content) iframe[src*="youtube.com"]{aspect-ratio:16/9;height:auto}.legere-reader-active body .player-container{border-top:12px solid var(--background-primary);background:rgba(0,0,0,0);line-height:0}.legere-reader-active body .player-container.pin-player{top:0;position:sticky;z-index:var(--layer-pinned-media, 30)}.legere-reader-active body .player-container .reader-video-wrapper,.legere-reader-active body .player-container iframe{border-radius:var(--radius-s);box-shadow:0 0 24px 24px var(--background-primary)}.legere-reader-active body .player-toggles{line-height:0;white-space:nowrap;display:flex;gap:4px;padding:12px 0 8px;user-select:none;transition:opacity var(--motion-fast) var(--ease-out);background:var(--background-primary)}.legere-reader-active body .player-toggles:hover{opacity:1 !important}.legere-reader-active body .player-toggles:after{pointer-events:none;content:"";position:absolute;bottom:-36px;left:0;right:0;width:100%;height:36px;background:linear-gradient(to bottom, var(--background-primary), transparent)}.legere-reader-active body :where(.legere-reader-content) article>.player-toggles{position:sticky;top:0;z-index:var(--layer-pinned-media, 30);background:var(--background-primary)}.legere-reader-active body .player-toggle{font-family:var(--font-ui, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);font-size:var(--font-ui-small);display:flex;align-items:center;gap:8px;color:var(--text-faint);cursor:pointer;padding:2px 0}.legere-reader-active body .player-toggle:hover{color:var(--text-muted)}.legere-reader-active body .player-toggle-switch{--toggle-width: 26px;--toggle-height: 14px;--toggle-thumb-size: 10px;--toggle-border: 2px;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--toggle-height);background:var(--background-modifier-border);position:relative;flex-shrink:0;transition:background var(--motion-fast) var(--ease-out)}.legere-reader-active body .player-toggle-switch input{display:none}.legere-reader-active body .player-toggle-switch::after{content:"";position:absolute;width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:50%;background:#fff;top:var(--toggle-border);left:var(--toggle-border);transition:transform var(--motion-fast) var(--ease-out);box-shadow:var(--shadow-xs)}.legere-reader-active body .player-toggle.is-enabled{color:var(--text-muted)}.legere-reader-active body .player-toggle.is-enabled .player-toggle-switch{background:var(--text-faint)}.legere-reader-active body .player-toggle.is-enabled .player-toggle-switch::after{transform:translateX(calc(var(--toggle-width) - var(--toggle-thumb-size) - var(--toggle-border) * 2))}.legere-reader-active body .player-toggle-group{display:flex;gap:12px}.legere-reader-active body .player-current-pos{user-select:none;position:sticky;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);width:fit-content;font-family:var(--font-ui, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);font-size:var(--font-ui-small);padding:6px 10px;border-radius:999px;border:1px solid var(--background-modifier-border);background:var(--background-primary-alt);color:var(--text-muted);cursor:pointer;z-index:var(--layer-pinned-media, 30);box-shadow:var(--shadow-s);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.legere-reader-active body .player-current-pos.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.legere-reader-active body .player-current-pos:hover{color:var(--text-normal)}.legere-reader-active body ::highlight(transcript-playback){background-color:var(--text-selection)}.legere-reader-active body ::highlight(transcript-hover){text-decoration:underline var(--text-normal);text-underline-offset:2px}.legere-reader-active body .transcript-segment{border-radius:var(--radius-s);corner-shape:var(--corner-shape);display:flex;gap:1em;position:relative}.legere-reader-active body .transcript-segment>strong{font-family:var(--font-ui, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);color:var(--text-muted);margin-top:.15em;font-size:.85em;font-weight:400;flex-shrink:0;width:var(--timestamp-width);font-variant:tabular-nums;position:relative}.legere-reader-active body .transcript-segment .transcript-segment-text{flex:1;min-width:0;border-radius:var(--radius-s);padding:0 .5em}.legere-reader-active body .transcript-segment.is-active .timestamp{color:var(--text-normal)}.legere-reader-active body :where(.legere-reader-content) figure{margin-inline:auto;text-align:center;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) figure::-webkit-scrollbar{height:10px}.legere-reader-active body :where(.legere-reader-content) figure::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) figure::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.legere-reader-active body :where(.legere-reader-content) figure:hover,.legere-reader-active body :where(.legere-reader-content) figure:focus-within{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) figure:hover::-webkit-scrollbar-thumb,.legere-reader-active body :where(.legere-reader-content) figure:focus-within::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}.legere-reader-active body .legere-embed{margin:1.5em 0}.legere-reader-active body .legere-embed-iframe{position:relative;aspect-ratio:16/9}.legere-reader-active body .legere-embed-iframe iframe{width:100%;height:100%;border:0;border-radius:.4em}.legere-reader-active body .legere-embed-video video,.legere-reader-active body .legere-embed-poster img{display:block;width:100%;height:auto;border-radius:.4em;aspect-ratio:auto 16/9}.legere-reader-active body .legere-embed-poster{position:relative}.legere-reader-active body .legere-embed-poster a{display:block}.legere-reader-active body .legere-embed-facade{cursor:pointer;overflow:hidden;border-radius:.4em}.legere-reader-active body .legere-embed-facade img{display:block;width:100%;height:100%;object-fit:cover}.legere-reader-active body .legere-embed-facade:hover .legere-embed-play,.legere-reader-active body .legere-embed-facade:focus-visible .legere-embed-play{background:rgba(0,0,0,.72)}.legere-reader-active body .legere-embed-poster .legere-embed-play,.legere-reader-active body .legere-embed-facade .legere-embed-play{position:absolute;top:50%;left:50%;width:4rem;height:4rem;transform:translate(-50%, -50%);border-radius:50%;background:rgba(0,0,0,.55);pointer-events:none;transition:background var(--motion-fast) var(--ease-out)}.legere-reader-active body .legere-embed-poster .legere-embed-play::after,.legere-reader-active body .legere-embed-facade .legere-embed-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.legere-reader-active body :where(.legere-reader-content) a{color:var(--link-external-color);text-decoration:var(--link-external-decoration)}.legere-reader-active body :where(.legere-reader-content) a:hover{color:var(--link-external-color-hover);text-decoration:var(--link-external-decoration-hover)}.legere-reader-active body :where(.legere-reader-content) audio{max-width:100%;outline:none;width:100%;height:42px}.legere-reader-active body :where(.legere-reader-content) audio::-webkit-media-controls{color:var(--text-normal)}.legere-reader-active body :where(.legere-reader-content) audio::-webkit-media-controls-enclosure{border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary-alt)}.legere-reader-active body :where(.legere-reader-content) audio::-webkit-media-controls-current-time-display,.legere-reader-active body :where(.legere-reader-content) audio::-webkit-media-controls-time-remaining-display{font-family:var(--font-text)}.legere-reader-active body :where(.legere-reader-content) blockquote{padding-inline-start:var(--size-4-6);margin:var(--p-spacing) 0;border-inline-start:var(--blockquote-border-thickness) solid var(--blockquote-border-color)}.legere-reader-active body .reader-callout{--callout-rgb: 122, 122, 122;--callout-rgb-dark: 150, 150, 150;margin:var(--p-spacing) 0;border-inline-start:2px solid rgb(var(--callout-rgb));padding-inline-start:1em}.legere-reader-active body .reader-callout[data-callout=info],.legere-reader-active body .reader-callout[data-callout=note],.legere-reader-active body .reader-callout[data-callout=abstract],.legere-reader-active body .reader-callout[data-callout=summary],.legere-reader-active body .reader-callout[data-callout=tldr]{--callout-rgb: 8, 109, 221;--callout-rgb-dark: 90, 160, 245}.legere-reader-active body .reader-callout[data-callout=tip],.legere-reader-active body .reader-callout[data-callout=hint],.legere-reader-active body .reader-callout[data-callout=success],.legere-reader-active body .reader-callout[data-callout=check],.legere-reader-active body .reader-callout[data-callout=done]{--callout-rgb: 8, 174, 86;--callout-rgb-dark: 70, 200, 120}.legere-reader-active body .reader-callout[data-callout=warning],.legere-reader-active body .reader-callout[data-callout=caution],.legere-reader-active body .reader-callout[data-callout=attention]{--callout-rgb: 224, 137, 23;--callout-rgb-dark: 230, 160, 70}.legere-reader-active body .reader-callout[data-callout=danger],.legere-reader-active body .reader-callout[data-callout=error],.legere-reader-active body .reader-callout[data-callout=failure],.legere-reader-active body .reader-callout[data-callout=fail],.legere-reader-active body .reader-callout[data-callout=bug],.legere-reader-active body .reader-callout[data-callout=missing]{--callout-rgb: 220, 56, 76;--callout-rgb-dark: 235, 110, 120}.legere-reader-active body .reader-callout[data-callout=important]{--callout-rgb: 124, 77, 255;--callout-rgb-dark: 165, 135, 255}.legere-reader-active body .reader-callout[data-callout=question],.legere-reader-active body .reader-callout[data-callout=help],.legere-reader-active body .reader-callout[data-callout=faq],.legere-reader-active body .reader-callout[data-callout=example],.legere-reader-active body .reader-callout[data-callout=quote],.legere-reader-active body .reader-callout[data-callout=cite]{--callout-rgb: 158, 130, 30;--callout-rgb-dark: 200, 170, 80}.legere-reader-active body .reader-callout-title{font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:.8em;color:rgb(var(--callout-rgb));margin-bottom:.3em}.legere-reader-active body .reader-callout-content>:first-child{margin-top:0}.legere-reader-active body .reader-callout-content>:last-child{margin-bottom:0}.legere-reader-active body .reader-disclosure{margin:var(--p-spacing) 0}.legere-reader-active body .reader-disclosure>summary{cursor:pointer;font-weight:500;list-style:none;display:block}.legere-reader-active body .reader-disclosure>summary::-webkit-details-marker{display:none}.legere-reader-active body .reader-disclosure>summary::before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.55em;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-out);vertical-align:.05em}.legere-reader-active body .reader-disclosure>summary:hover::before{border-color:var(--text-normal)}.legere-reader-active body .reader-disclosure[open]>summary::before{transform:rotate(45deg) translate(-0.1em, -0.1em)}.legere-reader-active body .reader-disclosure-body{margin:.45em 0 0;margin-inline-start:.28em;padding-inline-start:.98em;border-inline-start:1px solid var(--background-modifier-border)}.legere-reader-active body .reader-disclosure-body>:first-child{margin-top:0}.legere-reader-active body .reader-disclosure-body>:last-child{margin-bottom:0}.legere-reader-active body .reader-columns{display:flex;flex-wrap:wrap;gap:var(--p-spacing) 1.5em;align-items:flex-start;margin:var(--p-spacing) 0}.legere-reader-active body .reader-column{flex:1 1 11em;min-width:0}.legere-reader-active body .reader-column>:first-child{margin-top:0}.legere-reader-active body .reader-column>:last-child{margin-bottom:0}.legere-reader-active body .reader-column>table,.legere-reader-active body .reader-column>.reader-table{width:100%}.legere-reader-active body .reader-tabs{margin:var(--p-spacing) 0}.legere-reader-active body .reader-tabs-list{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 1.35em;margin-bottom:.85em;border-bottom:1px solid var(--background-modifier-border)}.legere-reader-active body .reader-tab{position:relative;z-index:1;appearance:none;border:0;background:rgba(0,0,0,0);padding:.1em 0 .42em;font:inherit;font-size:.9em;font-weight:500;line-height:1.4;color:var(--text-muted);cursor:pointer;transition:color var(--motion-base) var(--ease-out)}.legere-reader-active body .reader-tab:not([aria-selected=true]):hover,.legere-reader-active body .reader-tab[aria-selected=true]{color:var(--text-normal)}.legere-reader-active body .reader-tabs-pill{position:absolute;top:0;left:0;width:0;height:1.5px;background:var(--text-normal);border-radius:999px;box-sizing:border-box;transform:translate(0, 0);transition:transform var(--motion-base) var(--ease-out),width var(--motion-base) var(--ease-out);will-change:transform,width;z-index:0;pointer-events:none}@media(prefers-reduced-motion: reduce){.legere-reader-active body .reader-tabs-pill,.legere-reader-active body .reader-tab{transition:none !important}}.legere-reader-active body .reader-tab-pane[hidden]{display:none}.legere-reader-active body .reader-tab-pane>:first-child{margin-top:0}.legere-reader-active body .reader-tab-pane>:last-child{margin-bottom:0}.legere-reader-active body .reader-nav{margin:calc(var(--p-spacing)*2) 0 var(--p-spacing);padding-top:var(--p-spacing);border-top:1px solid var(--hr-color);container-type:inline-size}.legere-reader-active body .reader-nav-pager{display:flex;flex-wrap:wrap;gap:.75em 0;justify-content:space-between}.legere-reader-active body .reader-nav-pager a{display:flex;flex:1 1 12em;flex-direction:column;gap:.15em;text-decoration:none}.legere-reader-active body .reader-nav-pager a:hover .reader-nav-title{text-decoration:underline}.legere-reader-active body .reader-nav-pager .reader-nav-prev{align-items:flex-start;text-align:start}.legere-reader-active body .reader-nav-pager .reader-nav-next{align-items:flex-end;text-align:end}@container (min-width: 24em){.legere-reader-active body .reader-nav-pager .reader-nav-prev:not(:only-child){padding-inline-end:1.1em}.legere-reader-active body .reader-nav-pager .reader-nav-next:not(:only-child){padding-inline-start:1.1em;border-inline-start:1px solid var(--background-modifier-border)}}.legere-reader-active body .reader-nav-rel{font-size:.8em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.legere-reader-active body .reader-nav-title{color:var(--text-accent);font-weight:600}.legere-reader-active body .reader-nav-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55em}.legere-reader-active body .reader-nav-steps li{padding:0}.legere-reader-active body .reader-nav-steps li a{font-weight:600;color:var(--text-accent);text-decoration:none}.legere-reader-active body .reader-nav-steps li a:hover{text-decoration:underline}.legere-reader-active body .reader-nav-detail{display:block;color:var(--text-muted);font-size:.9em}.legere-reader-active body :where(.legere-reader-content) small[class*=caption],.legere-reader-active body :where(.legere-reader-content) figcaption{color:var(--text-muted);font-size:.85em;margin-top:.5em;margin-bottom:1em;line-height:calc(var(--line-height-normal)*.9)}.legere-reader-active body :where(.legere-reader-content) small[class*=caption] a,.legere-reader-active body :where(.legere-reader-content) figcaption a{color:var(--text-muted)}.legere-reader-active body :where(.legere-reader-content) sup a{text-decoration:none;color:var(--text-muted)}.legere-reader-active body :where(.legere-reader-content) hr{background-color:var(--hr-color);width:100%;border:0;height:var(--hr-thickness);margin:1.5em 0}.legere-reader-active body :where(.legere-reader-content) mark{color:var(--text-normal);background-color:rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) ul>li{list-style:disc}.legere-reader-active body :where(.legere-reader-content) ol,.legere-reader-active body :where(.legere-reader-content) ul{padding:.5rem 0 1rem 0;padding-inline-start:1em;margin:0;margin-inline-start:.5em}.legere-reader-active body :where(.legere-reader-content) ol>li,.legere-reader-active body :where(.legere-reader-content) ul>li{padding:var(--list-spacing) 0}.legere-reader-active body :where(.legere-reader-content) ol>li::marker,.legere-reader-active body :where(.legere-reader-content) ul>li::marker{color:var(--list-marker-color)}.legere-reader-active body :where(.legere-reader-content) ol>li p,.legere-reader-active body :where(.legere-reader-content) ol>li>div p,.legere-reader-active body :where(.legere-reader-content) ul>li p,.legere-reader-active body :where(.legere-reader-content) ul>li>div p{margin-bottom:0;margin-top:0}.legere-reader-active body :where(.legere-reader-content) ul>li::marker{font-size:.95em}.legere-reader-active body :where(.legere-reader-content) pre,.legere-reader-active body :where(.legere-reader-content) code,.legere-reader-active body :where(.legere-reader-content) kbd,.legere-reader-active body :where(.legere-reader-content) tt{background-color:var(--code-background);border-radius:var(--code-radius);border:var(--code-border-width) solid var(--code-border-color);font-size:var(--code-size)}.legere-reader-active body :where(.legere-reader-content) code,.legere-reader-active body :where(.legere-reader-content) kbd,.legere-reader-active body :where(.legere-reader-content) tt{padding:.1em .25em}.legere-reader-active body :where(.legere-reader-content) code[style*="--code-color"]{color:var(--code-color-light, var(--code-color-dark))}.legere-reader-active body :where(.legere-reader-content) pre{white-space:pre-wrap;max-width:100%;overflow:hidden;padding:var(--size-4-3) var(--size-4-4);position:relative}.legere-reader-active body :where(.legere-reader-content) pre[data-code-label]::before{content:attr(data-code-label);display:block;font-family:var(--font-interface);font-size:var(--font-ui-smaller);font-weight:600;color:var(--text-muted);padding-bottom:var(--size-4-2);margin-bottom:var(--size-4-2);border-bottom:1px solid var(--background-modifier-border)}.legere-reader-active body :where(.legere-reader-content) pre>code{display:block;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) pre>code::-webkit-scrollbar{height:10px}.legere-reader-active body :where(.legere-reader-content) pre>code::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) pre>code::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.legere-reader-active body :where(.legere-reader-content) pre>code:hover,.legere-reader-active body :where(.legere-reader-content) pre>code:focus-within{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) pre>code:hover::-webkit-scrollbar-thumb,.legere-reader-active body :where(.legere-reader-content) pre>code:focus-within::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}.legere-reader-active body :where(.legere-reader-content) pre:hover>code,.legere-reader-active body :where(.legere-reader-content) pre:focus-within>code{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) pre:hover>code::-webkit-scrollbar-thumb,.legere-reader-active body :where(.legere-reader-content) pre:focus-within>code::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}.legere-reader-active body :where(.legere-reader-content) pre pre,.legere-reader-active body :where(.legere-reader-content) pre code{font-size:inherit;border:none;background-color:rgba(0,0,0,0);padding:0 !important}.legere-reader-active body :where(.legere-reader-content) pre code span[style*="--code-color"]{color:var(--code-color-light, var(--code-color-dark))}.legere-reader-active body :where(.legere-reader-content) pre .copy-button{position:absolute;top:var(--size-4-2);right:var(--size-4-2);width:auto;height:auto;padding:var(--size-2-3);background-color:var(--background-primary-alt);border:none;border-radius:var(--radius-s);color:var(--text-faint);display:inline-grid;place-items:center;opacity:0}.legere-reader-active body :where(.legere-reader-content) pre .copy-button svg{grid-area:1/1;width:var(--icon-s);height:var(--icon-s);transition:opacity var(--motion-base) var(--ease-out) -in-out,filter var(--motion-base) var(--ease-out) -in-out,transform var(--motion-base) var(--ease-out) -in-out;will-change:opacity,filter,transform}.legere-reader-active body :where(.legere-reader-content) pre .copy-button .lucide-check{opacity:0;filter:blur(2px);transform:scale(0.25)}.legere-reader-active body :where(.legere-reader-content) pre .copy-button:hover{background:var(--background-modifier-border);color:var(--text-normal)}.legere-reader-active body :where(.legere-reader-content) pre .copy-button.copied{color:var(--color-green)}.legere-reader-active body :where(.legere-reader-content) pre .copy-button.copied .lucide-copy{opacity:0;filter:blur(2px);transform:scale(0.25)}.legere-reader-active body :where(.legere-reader-content) pre .copy-button.copied .lucide-check{opacity:1;filter:blur(0);transform:scale(1)}@media(prefers-reduced-motion: reduce){.legere-reader-active body :where(.legere-reader-content) pre .copy-button svg{transition:none}}.legere-reader-active body :where(.legere-reader-content) pre:hover .copy-button{opacity:1}.legere-reader-active body :where(.legere-reader-content) code[class*=language-],.legere-reader-active body :where(.legere-reader-content) pre[class*=language-]{color:var(--text-normal);word-wrap:break-word;word-break:normal;word-spacing:normal;-webkit-hyphens:none;hyphens:none}.legere-reader-active body :where(.legere-reader-content) table{display:block;inline-size:max-content;max-inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--table-text-size);line-height:var(--table-line-height);border-collapse:collapse !important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) table::-webkit-scrollbar{height:10px}.legere-reader-active body :where(.legere-reader-content) table::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) table::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.legere-reader-active body :where(.legere-reader-content) table:hover,.legere-reader-active body :where(.legere-reader-content) table:focus-within{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-active body :where(.legere-reader-content) table:hover::-webkit-scrollbar-thumb,.legere-reader-active body :where(.legere-reader-content) table:focus-within::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}.legere-reader-active body :where(.legere-reader-content) table tr td,.legere-reader-active body :where(.legere-reader-content) table tr th{padding:.25em .5em !important;border:var(--table-border-width) solid var(--table-border-color) !important}.legere-reader-active body :where(.legere-reader-content) table tr td code,.legere-reader-active body :where(.legere-reader-content) table tr th code{white-space:pre-wrap}.legere-reader-active body :where(.legere-reader-content) table tbody th[scope=row]{text-align:start}.legere-reader-active body :where(.legere-reader-content) table tbody th.section{text-align:center;font-weight:700;background:var(--background-modifier-border)}.legere-reader-active body :where(.legere-reader-content) table caption{caption-side:top;text-align:center;font-weight:700;color:var(--text-normal);padding:.5em .75em}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox{overflow:hidden;border-left:2px solid var(--text-faint)}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox caption{font-size:1.35em;text-align:start;border-left:2px solid var(--text-faint);border-bottom:var(--table-border-width) solid var(--table-border-color);padding:0 0 .45em .9em}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox tr td,.legere-reader-active body :where(.legere-reader-content) table.legere-infobox tr th{border:none !important;border-top:var(--table-border-width) solid var(--table-border-color) !important;padding:.45em 0 .45em .9em !important}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox caption+tbody>tr:first-child>td,.legere-reader-active body :where(.legere-reader-content) table.legere-infobox caption+tbody>tr:first-child>th{border-top:none !important}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox tbody th.section{text-align:start;background:rgba(0,0,0,0);font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);padding:.9em 0 .25em .9em !important}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox td:first-child:not([colspan]){padding-right:1.5em !important}.legere-reader-active body :where(.legere-reader-content) table.legere-infobox td[colspan]{text-align:center}.legere-reader-active body :where(.legere-reader-content) math[display=block]{margin:1em 0}.legere-reader-active body #footnotes,.legere-reader-active body :where(.legere-reader-content) section.footnotes{font-size:.85em;color:var(--text-muted)}.legere-reader-active body #footnotes ol,.legere-reader-active body :where(.legere-reader-content) section.footnotes ol{padding-inline-start:2.5em}.legere-reader-active body #footnotes li p,.legere-reader-active body :where(.legere-reader-content) section.footnotes li p{margin:.25em 0}.legere-reader-active body #footnotes li a,.legere-reader-active body :where(.legere-reader-content) section.footnotes li a{color:var(--text-muted)}.legere-reader-active body #footnotes li a.footnote-backref,.legere-reader-active body :where(.legere-reader-content) section.footnotes li a.footnote-backref{text-decoration:none;color:var(--text-faint)}.legere-reader-active body #footnotes li a.footnote-backref:hover,.legere-reader-active body :where(.legere-reader-content) section.footnotes li a.footnote-backref:hover{color:var(--text-accent-hover)}.legere-reader-active body #footnotes .sr-only,.legere-reader-active body :where(.legere-reader-content) section.footnotes .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.legere-reader-active body :where(.legere-reader-content) sup.footnote-ref,.legere-reader-active body :where(.legere-reader-content) sup[id^=fnref],.legere-reader-active body :where(.legere-reader-content) sup.reference,.legere-reader-active body :where(.legere-reader-content) sup.citation-ref,.legere-reader-active body :where(.legere-reader-content) sup.footnote-rp{display:none}.legere-reader-active body.show-citations sup.footnote-ref,.legere-reader-active body.show-citations sup[id^=fnref],.legere-reader-active body.show-citations sup.reference,.legere-reader-active body.show-citations sup.citation-ref,.legere-reader-active body.show-citations sup.footnote-rp{display:inline}.legere-reader-active body :where(.legere-reader-content) sup[id^=fnref] a,.legere-reader-active body :where(.legere-reader-content) sup.citation-ref a{color:var(--text-muted);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.legere-reader-active body :where(.legere-reader-content) sup[id^=fnref] a:hover,.legere-reader-active body :where(.legere-reader-content) sup.citation-ref a:hover{color:var(--text-normal)}.legere-reader-active body :where(.legere-reader-content) sup[id^=fnref] a.active,.legere-reader-active body :where(.legere-reader-content) sup.citation-ref a.active{color:var(--text-accent)}.legere-reader-active body :where(.legere-reader-content) sup.citation-ref-next::before{content:",";color:var(--text-muted);-webkit-user-select:none;user-select:none}.legere-reader-active body .comments{--comment-border-width: 1.5px;font-size:.925em}.legere-reader-active body .comments>blockquote+blockquote{padding-top:1.5em;margin-top:1.5em}.legere-reader-active body .comments blockquote{border:none;padding:0;margin:2em 0}.legere-reader-active body .comments blockquote blockquote{position:relative;border-left:var(--comment-border-width) solid var(--background-modifier-border);padding-inline-start:calc(1.5em - var(--comment-border-width));margin:0;transition:border-color var(--motion-fast) var(--ease-out)}.legere-reader-active body .comments blockquote blockquote:hover{border-color:var(--text-faint)}.legere-reader-active body .comments blockquote blockquote.child-hovered{border-image:linear-gradient(to bottom, var(--text-faint) var(--highlight-height, 100%), var(--background-modifier-border) var(--highlight-height, 100%)) 1}.legere-reader-active body .comments blockquote blockquote.collapsed{border-left-color:var(--text-faint)}.legere-reader-active body .comments blockquote blockquote.collapsed>blockquote{display:none}.legere-reader-active body .comments blockquote blockquote.collapsed>.comment>.comment-content{display:none}.legere-reader-active body .comments .comment.collapsed .comment-metadata{margin-bottom:2em}.legere-reader-active body .comments>blockquote>blockquote+blockquote{margin-top:-2em;padding-top:3em}.legere-reader-active body .comments blockquote>blockquote>blockquote::before{content:"";position:absolute;left:-1.5em;top:0;width:1.5em;height:var(--comment-border-width);box-sizing:border-box;border-bottom:var(--comment-border-width) solid var(--background-modifier-border);pointer-events:none;transition:border-color var(--motion-fast) var(--ease-out);z-index:5}.legere-reader-active body .comments blockquote>blockquote>blockquote:hover::before,.legere-reader-active body .comments blockquote>blockquote>blockquote.collapsed::before{border-color:var(--text-faint)}.legere-reader-active body .comments blockquote>blockquote>blockquote>blockquote:last-child::after{content:"";position:absolute;left:calc(-1.5em - var(--comment-border-width));top:calc(var(--comment-border-width));bottom:0;width:3px;background:var(--background-primary);pointer-events:none}.legere-reader-active body .comments .comment-metadata{position:relative;z-index:10;color:var(--text-muted);font-size:.9em;margin-bottom:.5em}.legere-reader-active body .comments .comment-metadata .comment-author{padding:1px 3px;border-radius:var(--radius-xs)}.legere-reader-active body .comments .comment-metadata .comment-author strong{color:var(--text-normal)}.legere-reader-active body .comments .comment-metadata a{color:var(--text-muted);text-decoration:none}.legere-reader-active body .comments .comment-metadata a:hover{color:var(--text-accent-hover);text-decoration:underline}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn{user-select:none;background:none;border:none;color:var(--text-muted);cursor:pointer;margin-top:-2px;padding:2px 2px;border-radius:var(--radius-xs);font-family:var(--font-text);display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn:hover{color:var(--text-normal);background:var(--background-primary-alt)}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn .comment-collapse-count{padding-inline-end:4px}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn .comment-collapse-count:empty{display:none}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn .comment-collapse-chevron{transition:transform var(--motion-fast) var(--ease-out)}.legere-reader-active body .comments .comment-metadata .comment-collapse-btn.is-collapsed .comment-collapse-chevron{transform:rotate(-90deg)}.legere-reader-active body .comments .comment.collapsed>.comment-content{display:none}.legere-reader-active body .comments .comment-content{margin-bottom:2em}.legere-reader-active body .comments .comment-content blockquote{border-inline-start:2px solid var(--text-faint);padding-inline-start:1.5em;margin:2em 0}.legere-reader-active body .comments .comment-content blockquote::after,.legere-reader-active body .comments .comment-content blockquote::before{display:none}.legere-reader-active body .footnote-popover{position:fixed;z-index:var(--layer-reader-popover);max-width:min(100vw - 40px,400px);max-height:80vh;padding:var(--size-4-3) var(--size-4-4);background:var(--footnote-popover-background);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-size:.8em;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),visibility 0s var(--motion-fast);overflow-y:auto}.legere-reader-active body .footnote-popover::before,.legere-reader-active body .footnote-popover::after{content:"";position:absolute;left:var(--arrow-offset, 50%);transform:translateX(-50%);width:0;height:0;pointer-events:none}.legere-reader-active body .footnote-popover::before{border:8px solid rgba(0,0,0,0)}.legere-reader-active body .footnote-popover::after{border:7px solid rgba(0,0,0,0)}.legere-reader-active body .footnote-popover li{list-style:none}.legere-reader-active body .footnote-popover[data-position=bottom]::before{top:-16px;border-bottom-color:var(--background-modifier-border)}.legere-reader-active body .footnote-popover[data-position=bottom]::after{top:-14px;border-bottom-color:var(--background-primary)}.legere-reader-active body .footnote-popover[data-position=top]::before{bottom:-16px;border-top-color:var(--background-modifier-border)}.legere-reader-active body .footnote-popover[data-position=top]::after{bottom:-14px;border-top-color:var(--background-primary)}.legere-reader-active body .footnote-popover .footnote-backref{display:none}.legere-reader-active body .footnote-popover.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.legere-reader-active body .footnote-popover p{margin:.5em 0}.legere-reader-active body .footnote-popover p:first-child{margin-top:0}.legere-reader-active body .footnote-popover p:last-child{margin-bottom:0}.legere-reader-active body .footnote-popover .footnote-backref{display:none}.legere-reader-loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.legere-reader-loading-text{color:var(--text-faint);font-size:.8em;animation:legere-reader-loading-pulse 1.2s ease-in-out infinite}@keyframes legere-reader-loading-pulse{50%{opacity:.4}}.legere-reader-skeleton{position:fixed;top:0;bottom:0;z-index:20}.legere-reader-body-error{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:var(--size-4-3);text-align:center}.legere-reader-body-error-text{color:var(--text-muted)}.legere-reader-body-error-retry{padding:var(--size-2-3) var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);background:var(--background-primary-alt);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.legere-reader-body-error-retry:hover{color:var(--text-normal);background:var(--background-primary-alt)}@media(prefers-reduced-motion: no-preference){.legere-reader-content-enter{animation:legere-reader-content-in 240ms var(--ease-out) both}}@keyframes legere-reader-content-in{from{opacity:0}to{opacity:1}}.legere-reader-settings{position:fixed;top:0;right:0;z-index:var(--layer-reader-nav);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;user-select:none;-webkit-user-select:none}.legere-reader-nav{position:absolute;top:var(--size-4-3);right:var(--size-4-5);z-index:auto;padding:0;backdrop-filter:none;background:var(--background-primary);box-shadow:5px -10px 20px 20px var(--background-primary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);display:flex;align-items:center;gap:4px;transition:opacity var(--motion-fast) var(--ease-out)}.legere-reader-nav .nav-btn{border-radius:var(--radius-m);corner-shape:var(--corner-shape);width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:rgba(0,0,0,0);color:var(--text-normal);outline:none}.legere-reader-nav .nav-btn:hover{color:var(--text-normal);background:var(--background-primary-alt)}.legere-reader-nav .nav-btn:disabled{cursor:progress;opacity:.55}.legere-reader-nav .nav-btn.is-loading svg{animation:legere-reader-loading-pulse .9s ease-in-out infinite}.legere-reader-nav .nav-btn.is-active{color:var(--text-normal);background:var(--background-primary-alt)}.legere-reader-nav-left{position:fixed;top:var(--size-4-3);left:var(--size-4-5);right:auto;gap:8px;box-shadow:-5px -10px 20px 20px var(--background-primary)}.legere-reader-nav-left .reader-progress-time{padding-right:4px}.legere-reader-export-menu{display:none;position:absolute;top:calc(var(--size-4-3) + 36px);right:var(--size-4-5);background:var(--background-primary-alt);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:var(--size-2-3);box-shadow:var(--shadow-s);z-index:var(--layer-reader-dropdown)}.legere-reader-export-menu.is-open{display:block}.legere-reader-export-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-2) var(--size-4-2);border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--text-normal);white-space:nowrap;cursor:pointer;font-size:var(--font-ui-small)}.legere-reader-export-item:hover{background:var(--background-primary-alt)}.legere-reader-export-item svg{flex-shrink:0;color:var(--text-muted)}.legere-reader-highlights-backdrop{display:none;position:fixed;inset:0;z-index:var(--layer-reader-backdrop);background:rgba(0,0,0,.32)}.legere-reader-highlights-backdrop.is-open{display:block}.legere-reader-highlights-panel{z-index:var(--layer-reader-drawer);transform:translateX(100%);visibility:hidden;transition:transform var(--motion-base) var(--ease-out),visibility 0s var(--motion-base)}.legere-reader-highlights-panel.is-open{transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease-out)}.legere-refs-bibtex{margin-left:auto;padding:3px 9px;border:none;width:auto;height:auto;box-shadow:none;border-radius:var(--radius-s);background:rgba(0,0,0,0);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:500;cursor:pointer}.legere-refs-bibtex:hover{color:var(--text-normal);background:var(--background-primary-alt)}.legere-refs-item{padding:10px 16px;border-bottom:var(--border-width) solid var(--background-modifier-border);cursor:pointer;overflow-wrap:anywhere}.legere-refs-item:hover{background:var(--background-primary-alt)}.legere-refs-item-title{color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.35}.legere-refs-item-meta{margin-top:2px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.legere-refs-item-actions{margin-top:6px;display:flex;gap:8px}.legere-refs-action{padding:2px 8px;border:none;width:auto;height:auto;box-shadow:none;border-radius:var(--radius-s);background:rgba(0,0,0,0);color:var(--text-muted);font-size:var(--font-ui-smaller);text-decoration:none;cursor:pointer}.legere-refs-action:hover{color:var(--text-normal);background:var(--background-primary-alt)}.legere-refs-action.is-inlibrary{color:var(--text-accent, var(--text-muted))}.legere-refs-action:disabled{opacity:.6;cursor:default}.legere-reader-settings-controls{display:none;background:var(--background-primary);border-left:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);border-bottom-left-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:var(--size-4-5);padding-top:56px}.legere-reader-settings.is-open .legere-reader-settings-controls{display:grid}.legere-reader-settings-dropdown-group{display:flex;flex-direction:column;gap:var(--size-2-3)}.legere-reader-settings-spacer{margin:3px 0}.legere-reader-settings-controls{align-items:center;gap:var(--size-2-3)}.legere-reader-settings-controls .legere-reader-settings-select{width:100%}.legere-reader-settings-controls-group{display:flex;align-items:center;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);overflow:hidden}.legere-reader-settings-controls-group>.legere-reader-settings-button{flex:1;border-radius:0}.legere-reader-settings-controls-group>.legere-reader-settings-button:not(:first-child){border-left:1px solid var(--background-modifier-border)}.legere-reader-settings-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);border-radius:var(--radius-l);height:26px;color:var(--text-muted);cursor:pointer;padding:0}.legere-reader-settings-button:hover{background:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid var(--background-modifier-border);color:var(--text-muted);font-family:inherit;font-size:var(--font-ui-small);height:28px;padding:4px 30px 4px 8px;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;background-repeat:no-repeat,repeat;background-position:var(--dropdown-background-position);background-size:var(--dropdown-background-size);background-blend-mode:hard-light}.legere-reader-settings-select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 opacity=%270.9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E")}.legere-reader-settings-select:hover{background-color:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select:focus{background-color:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select:focus:not(:focus-visible){outline:none}.legere-reader-settings-select:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring, var(--text-normal));outline-offset:var(--focus-ring-width, 2px)}.theme-dark .legere-reader-settings-select,:root[data-book-theme=midnight] .legere-reader-settings-select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFF%27 opacity=%270.6%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E")}.legere-reader-settings-select-wrapper{position:relative;display:flex;align-items:center}.legere-reader-settings-select-wrapper>svg{position:absolute;left:8px;pointer-events:none;color:var(--text-muted);z-index:1}.legere-reader-settings-select-wrapper>.legere-reader-settings-select{padding-left:32px}.legere-reader-settings-select-wrapper:hover>svg{color:var(--text-normal)}.legere-reader-settings-link-button{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--background-modifier-border);background:rgba(0,0,0,0);border-radius:var(--radius-m);corner-shape:var(--corner-shape);height:28px;padding:0 6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-ui-small)}.legere-reader-settings-link-button:hover{background:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings.is-open .legere-reader-settings-trigger{color:var(--text-normal)}.legere-reader-settings.is-open .legere-reader-nav{background:rgba(0,0,0,0);box-shadow:none}.legere-reader-settings.is-open .legere-reader-nav-left{background:var(--background-primary);box-shadow:-5px -10px 20px 20px var(--background-primary)}.reader-progress-actions-row{display:flex;justify-content:flex-start;margin-bottom:2px;margin-left:-6px}.reader-progress-actions{flex-shrink:0;align-self:center;display:flex;align-items:center;gap:2px}.reader-progress-favorite,.reader-progress-mark,.reader-progress-listen,.reader-progress-topic{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-s);background:rgba(0,0,0,0);color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.reader-progress-favorite:hover,.reader-progress-mark:hover,.reader-progress-listen:hover,.reader-progress-topic:hover{color:var(--text-muted);background:var(--background-modifier-hover)}.reader-progress-favorite svg,.reader-progress-mark svg,.reader-progress-listen svg,.reader-progress-topic svg{width:15px;height:15px}.reader-progress-topic{width:auto;gap:6px;padding:0 9px 0 7px;border-radius:999px;font:inherit;font-size:var(--font-ui-smallest);line-height:1;max-width:220px}.reader-progress-topic .reader-progress-topic-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-progress-topic.is-in-topic{color:var(--text-normal);background:var(--background-secondary, rgba(0, 0, 0, 0.05));font-weight:600}.reader-progress-favorite.is-favorite{color:var(--color-orange, #e8a13c)}.reader-progress-favorite.is-favorite svg{fill:currentColor}.reader-progress-favorite.is-favorite:hover{color:var(--color-orange, #e8a13c)}.reader-progress-mark.is-marked{color:var(--color-purple, #9c6ee8)}.reader-progress-mark.is-marked:hover{color:var(--color-purple, #9c6ee8)}.reader-progress-mark.is-done{color:var(--color-green, #4caf7d);cursor:default}.reader-progress-mark.is-done:hover{color:var(--color-green, #4caf7d);background:rgba(0,0,0,0)}.legere-reader-active article h2,.legere-reader-active article h3,.legere-reader-active article h4,.legere-reader-active article h5,.legere-reader-active article h6{cursor:pointer}.legere-reader-active article summary{cursor:pointer}.legere-reader-active article [id]{scroll-margin-top:2rem}.legere-reader-active article.reader-cv-boot :is(p,pre,ul,ol,table,blockquote,figure):not(:is(p,pre,ul,ol,table,blockquote,figure) *){content-visibility:auto;contain-intrinsic-block-size:auto 6em}.reader-coin{position:relative;float:right;margin:4px 36px 8px 12px}.reader-section-done{color:color-mix(in oklab, currentColor 72%, var(--color-green, #4caf7d))}@media(max-width: 768px){.player-toggles{display:none !important}.legere-reader-active body .legere-reader-content{max-width:90%;width:100%;margin:0 auto}}.medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--motion-slow) var(--ease-out);will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:zoom-in;transition:transform .3s cubic-bezier(0.2, 0, 0.2, 1) !important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:zoom-out;will-change:transform}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:var(--layer-reader-lightbox)}div.medium-zoom-overlay{transition:opacity var(--motion-fast) var(--ease-out)}.medium-zoom-image--opened{mix-blend-mode:normal !important;filter:none !important}html.theme-dark .medium-zoom-image--opened[data-ink=dark],html.theme-light .medium-zoom-image--opened[data-ink=light]{filter:invert(1) hue-rotate(180deg) !important}.legere-lightbox-caption{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:var(--layer-reader-lightbox);width:800px;max-width:90vw;padding-bottom:32px;color:var(--text-muted);font-size:.8em;line-height:1.4;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.legere-lightbox-caption.visible{opacity:1}@media(prefers-reduced-motion: reduce){img.medium-zoom-image{transition:transform .01s !important}div.medium-zoom-overlay,.legere-lightbox-caption{transition:none}}.legere-reader-active img:not(p img):not(a img):not(figure img):not(td img):not(th img):not(.math):not([style*=vertical-align]){display:block;margin-inline:auto}.legere-reader-active td[colspan] img{display:block;margin-inline:auto}.legere-reader-active:not(.theme-dark) img.legere-theme-dark,.legere-reader-active.theme-dark img[data-dark-src]{display:none !important}.legere-reader-active p.legere-img,.legere-reader-active figure.legere-img{text-align:center}.legere-reader-active .legere-place-left,.legere-reader-active .legere-place-right{max-width:min(50%,26em)}.legere-reader-active p.legere-place-left,.legere-reader-active figure.legere-place-left,.legere-reader-active img.legere-place-left,.legere-reader-active table.legere-place-left{float:left;clear:left;margin:.35em 1.6em .9em 0}.legere-reader-active p.legere-place-right,.legere-reader-active figure.legere-place-right,.legere-reader-active img.legere-place-right,.legere-reader-active table.legere-place-right{float:right;clear:right;margin:.35em 0 .9em 1.6em}.legere-reader-active table.legere-place-left,.legere-reader-active table.legere-place-right{float:none;clear:none;display:table;font-size:.85em;width:20em;max-width:100%;margin:1em auto}.legere-reader-active .legere-gutter-cards table.legere-place-left,.legere-reader-active .legere-gutter-cards table.legere-place-right{position:absolute;left:calc(100% + 24px);top:auto;margin:.35em 0 0;max-width:calc(var(--legere-gutter-room) - 48px)}.legere-reader-active h1,.legere-reader-active h2,.legere-reader-active h3,.legere-reader-active h4,.legere-reader-active h5,.legere-reader-active h6{clear:both}.legere-reader-active h1.legere-after-float,.legere-reader-active h2.legere-after-float,.legere-reader-active h3.legere-after-float,.legere-reader-active h4.legere-after-float,.legere-reader-active h5.legere-after-float,.legere-reader-active h6.legere-after-float{clear:none}@media(max-width: 600px){.legere-reader-active p.legere-place-left,.legere-reader-active figure.legere-place-left,.legere-reader-active img.legere-place-left,.legere-reader-active p.legere-place-right,.legere-reader-active figure.legere-place-right,.legere-reader-active img.legere-place-right{float:none;max-width:100%;margin:1em auto;text-align:center}.legere-reader-active img.legere-place-left,.legere-reader-active img.legere-place-right{display:block}}.legere-reader-active .hljs{color:var(--text-normal)}.legere-reader-active .hljs-comment,.legere-reader-active .hljs-quote{color:var(--syntax-comment);font-style:italic}.legere-reader-active .hljs-doctag,.legere-reader-active .hljs-keyword,.legere-reader-active .hljs-formula{color:var(--syntax-keyword)}.legere-reader-active .hljs-section,.legere-reader-active .hljs-name,.legere-reader-active .hljs-selector-tag,.legere-reader-active .hljs-deletion,.legere-reader-active .hljs-subst{color:var(--syntax-name)}.legere-reader-active .hljs-literal{color:var(--syntax-literal)}.legere-reader-active .hljs-string,.legere-reader-active .hljs-regexp,.legere-reader-active .hljs-addition,.legere-reader-active .hljs-attribute,.legere-reader-active .hljs-char.escape_,.legere-reader-active .hljs-meta .hljs-string{color:var(--syntax-string)}.legere-reader-active .hljs-attr,.legere-reader-active .hljs-variable,.legere-reader-active .hljs-template-variable,.legere-reader-active .hljs-type,.legere-reader-active .hljs-selector-class,.legere-reader-active .hljs-selector-attr,.legere-reader-active .hljs-selector-pseudo,.legere-reader-active .hljs-number{color:var(--syntax-variable)}.legere-reader-active .hljs-symbol,.legere-reader-active .hljs-bullet,.legere-reader-active .hljs-link,.legere-reader-active .hljs-meta,.legere-reader-active .hljs-selector-id,.legere-reader-active .hljs-title{color:var(--syntax-title)}.legere-reader-active .hljs-built_in,.legere-reader-active .hljs-title.class_,.legere-reader-active .hljs-class .hljs-title{color:var(--syntax-class)}.legere-reader-active .hljs-emphasis{font-style:italic}.legere-reader-active .hljs-strong{font-weight:bold}.legere-reader-active .hljs-link{text-decoration:underline}.legere-reader-active .katex-error{color:var(--text-muted) !important;font-size:.85em;font-family:var(--font-monospace)}.legere-reader-active .id[title=keyword],.legere-reader-active .id[title=tactic]{color:var(--syntax-keyword)}.legere-reader-active .id[title=constructor]{color:var(--syntax-literal)}.legere-reader-active .id[title=var],.legere-reader-active .id[title=variable],.legere-reader-active .id[title=binder]{color:var(--syntax-variable)}.legere-reader-active .id[title=definition],.legere-reader-active .id[title=lemma],.legere-reader-active .id[title=abbreviation],.legere-reader-active .id[title=instance],.legere-reader-active .id[title=projection],.legere-reader-active .id[title=method],.legere-reader-active .id[title=axiom]{color:var(--syntax-title)}.legere-reader-active .id[title=inductive],.legere-reader-active .id[title=record],.legere-reader-active .id[title=class],.legere-reader-active .id[title=module],.legere-reader-active .id[title=library]{color:var(--syntax-class)}.legere-reader-active .id[title=notation]{color:var(--syntax-name)}.reader-quote-carousel{margin:1.5em 0}.reader-quote-carousel .reader-quote-track{display:flex;flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.reader-quote-carousel .reader-quote-track::-webkit-scrollbar{display:none}.reader-quote-carousel .reader-quote-card{flex:none;width:min(85%,30em);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;border-inline-start:2px solid var(--text-faint);padding-inline-start:1em;border-radius:0;text-align:start}.reader-quote-carousel .reader-quote-card>img{align-self:flex-start;max-height:2.25em;width:auto;margin:0 0 .9em}.reader-quote-carousel .reader-quote-card blockquote{border-inline-start:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.reader-quote-carousel .reader-quote-card blockquote>p:first-child{margin-top:0;flex:1}.reader-quote-carousel .reader-quote-card blockquote>p:last-child{margin-bottom:0;font-size:.85em;color:var(--text-muted)}.reader-quote-carousel .reader-quote-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:.6em;user-select:none;-webkit-user-select:none}.reader-quote-carousel .reader-quote-controls .reader-quote-counter{font-size:var(--font-ui-smaller, 0.8em);color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.reader-quote-carousel .reader-quote-controls .reader-quote-arrow{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted)}.reader-quote-carousel .reader-quote-controls .reader-quote-arrow:hover{color:var(--text-normal)}.reader-quote-carousel .reader-quote-controls .reader-quote-arrow:focus-visible{outline:2px solid var(--background-modifier-border-focus, var(--interactive-accent));outline-offset:2px;border-radius:var(--radius-xs)}.reader-quote-carousel .reader-quote-controls .reader-quote-arrow svg{display:block}.legere-reader-active.theme-dark body code[style*="--code-color"],.legere-reader-active.theme-dark body pre code span[style*="--code-color"]{color:var(--code-color-dark, var(--code-color-light))}.legere-reader-active.theme-dark body .reader-callout[data-callout]{--callout-rgb: var(--callout-rgb-dark)}::highlight(legere-tts-word){background-color:var(--text-selection)}.legere-tts-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:2147483000;display:flex;align-items:center;gap:2px;padding:6px 10px;border-radius:var(--radius-m, 12px);background:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);box-shadow:var(--shadow-s)}.legere-tts-btn{display:grid;place-items:center;min-width:32px;height:32px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-s)}.legere-tts-btn:hover{color:var(--text-normal)}.legere-tts-btn .legere-tts-icon-play{display:none}.legere-tts-btn.is-paused .legere-tts-icon-play{display:block}.legere-tts-btn.is-paused .legere-tts-icon-pause{display:none}.legere-tts-select{border:none;background:none;color:var(--text-muted);font-size:var(--font-ui-small);font-family:inherit;cursor:pointer;max-width:118px}.legere-tts-select:hover{color:var(--text-normal)}.legere-tts-status{font-size:var(--font-ui-small);color:var(--text-faint);max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--motion-base) var(--ease-out)}.legere-tts-status.is-busy{max-width:160px;padding:0 4px;animation:legere-tts-pulse 1.2s ease-in-out infinite}@keyframes legere-tts-pulse{50%{opacity:.45}}.legere-tts-return{position:fixed;bottom:64px;left:50%;transform:translateX(-50%) translateY(8px);z-index:2147483000;padding:4px 12px;border-radius:999px;border:var(--border-width, 1px) solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-muted);font-size:var(--font-ui-small);font-family:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.legere-tts-return.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.legere-tts-return:hover{color:var(--text-normal)}
