@layer engine,site;@layer engine{:root{--text-size-default:23px;--text-size:var(--text-size-default);--text-size-small:0.85em;--line-height:1.65;--body-max-width:800px;--page-padding:1.5rem;--nav-height:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-pill:999px;--shadow-bubble:0 2px 10px rgba(0,0,0,0.22);--shadow-plate:0 4px 12px rgba(0,0,0,0.03);--tracking-scale:1;--motion-scale:1;--transition-fast:calc(0.15s*var(--motion-scale)) ease;--transition-medium:calc(0.28s*var(--motion-scale)) ease;--rule:var(--border-muted);--font-ui:var(--font-sans);--bg-subtle:var(--bg-offset)}@media (max-width:540px){:root{--nav-height:7rem}}:root{--bg:#faf8f4;--bg-nav:#faf8f4;--nav-logo-fg:#1a1a1a;--bg-offset:#f2f0eb;--text:#1a1a1a;--text-muted:#555555;--text-faint:#6e6a64;--border:#cccccc;--danger:#9e2f2f;--border-muted:#aaaaaa;--link:#1a1a1a;--link-underline:#6e6a64;--link-hover:#1a1a1a;--link-hover-underline:#1a1a1a;--link-visited:#444444;--selection-bg:#1a1a1a;--selection-text:#faf8f4;--initial-glow:drop-shadow(0 0 0.28em rgba(150,105,40,0.30));--font-serif:Georgia,serif;--font-sans:sans-serif;--font-mono:monospace;--hm-0:#e8e8e4;--hm-1:#b4b4b0;--hm-2:#787874;--hm-3:#424240;--hm-4:#1a1a1a}[data-theme="dark"]{--bg:#121212;--bg-nav:#181818;--nav-logo-fg:#d4d0c8;--bg-offset:#1a1a1a;--text:#d4d0c8;--text-muted:#8c8881;--text-faint:#8b8680;--border:#333333;--danger:#e08a84;--border-muted:#444444;--link:#d4d0c8;--link-underline:#8b8680;--link-hover:#ffffff;--link-hover-underline:#ffffff;--link-visited:#a39f98;--selection-bg:#d4d0c8;--selection-text:#121212;--initial-glow:drop-shadow(0 0 0.3em rgba(235,200,140,0.28));--bg-subtle:var(--bg-offset);--hm-0:#252524;--hm-1:#484844;--hm-2:#6e6e6a;--hm-3:#9e9e9a;--hm-4:#d4d0c8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#121212;--bg-nav:#181818;--nav-logo-fg:#d4d0c8;--bg-offset:#1a1a1a;--text:#d4d0c8;--text-muted:#8c8881;--text-faint:#8b8680;--border:#333333;--danger:#e08a84;--border-muted:#444444;--link:#d4d0c8;--link-underline:#8b8680;--link-hover:#ffffff;--link-hover-underline:#ffffff;--link-visited:#a39f98;--selection-bg:#d4d0c8;--selection-text:#121212;--initial-glow:drop-shadow(0 0 0.3em rgba(235,200,140,0.28));--bg-subtle:var(--bg-offset);--hm-0:#252524;--hm-1:#484844;--hm-2:#6e6e6a;--hm-3:#9e9e9a;--hm-4:#d4d0c8}}:root{--highlight-background:linear-gradient( 104deg,rgba(250,235,120,0) 0%,rgba(250,235,120,0.8) 2%,rgba(250,220,100,0.9) 98%,rgba(250,220,100,0) 100% )}[data-theme="dark"]{--highlight-background:linear-gradient( 104deg,rgba(100,130,180,0) 0%,rgba(100,130,180,0.4) 2%,rgba(80,110,160,0.5) 98%,rgba(80,110,160,0) 100% )}@media (prefers-color-scheme:dark){:root:not([data-theme]){--highlight-background:linear-gradient( 104deg,rgba(100,130,180,0) 0%,rgba(100,130,180,0.4) 2%,rgba(80,110,160,0.5) 98%,rgba(80,110,160,0) 100% )}}:root{--annotation-amber-background:rgba(245,158,11,0.32);--annotation-sage-background:rgba(107,158,120,0.34);--annotation-steel-background:rgba(112,150,184,0.34);--annotation-rose-background:rgba(200,116,116,0.34)}[data-theme="dark"]{--annotation-amber-background:rgba(245,158,11,0.40);--annotation-sage-background:rgba(107,158,120,0.42);--annotation-steel-background:rgba(112,150,184,0.42);--annotation-rose-background:rgba(200,116,116,0.42)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--annotation-amber-background:rgba(245,158,11,0.40);--annotation-sage-background:rgba(107,158,120,0.42);--annotation-steel-background:rgba(112,150,184,0.42);--annotation-rose-background:rgba(200,116,116,0.42)}}:root{--score-thumbnail-mix-blend-mode:multiply;--score-thumbnail-filter:none;--score-thumbnail-opacity:1}[data-theme="dark"]{--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}}:root{--shelf-detail-opacity:0.75;--score-thumbnail-mix-blend-mode:multiply;--score-thumbnail-filter:none;--score-thumbnail-opacity:1}[data-theme="dark"]{--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}}:root{--syntax-fg:#1c1a17;--syntax-param:#1c1a17;--syntax-comment:var(--text-faint);--syntax-red:#a3341f;--syntax-sage:#5f6b38;--syntax-amber:#8b671d;--syntax-plum:#7a5c72;--syntax-rose:#8a4436;--syntax-teal:#4f6660}[data-theme="dark"]{--syntax-fg:#e8e8e8;--syntax-param:#d8d8d8;--syntax-comment:#828282;--syntax-red:#e0604a;--syntax-sage:#8f9a63;--syntax-amber:#d3a05c;--syntax-plum:#a2849f;--syntax-rose:#c2887a;--syntax-teal:#8fa39e}@media (prefers-color-scheme:dark){:root:not([data-theme]){--syntax-fg:#e8e8e8;--syntax-param:#d8d8d8;--syntax-comment:#828282;--syntax-red:#e0604a;--syntax-sage:#8f9a63;--syntax-amber:#d3a05c;--syntax-plum:#a2849f;--syntax-rose:#c2887a;--syntax-teal:#8fa39e}}.music-index{--shelf-paper:#fffdfa}[data-theme="dark"] .music-index{--shelf-paper:#1c1c1c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .music-index{--shelf-paper:#1c1c1c}}.composition{--comp-paper:#fffdfa}[data-theme="dark"] .composition{--comp-paper:#1c1c1c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .composition{--comp-paper:#1c1c1c}}:root{--library-accent:#524638;--library-accent-muted:#726758;--library-intro-ink:#3c3328}[data-theme="dark"]{--library-accent:#b5a890;--library-accent-muted:#8d8373;--library-intro-ink:#c8beac}@media (prefers-color-scheme:dark){:root:not([data-theme]){--library-accent:#b5a890;--library-accent-muted:#8d8373;--library-intro-ink:#c8beac}}body.reading-mode{--bg:#fdf9f1}[data-theme="dark"] body.reading-mode{--bg:#1c1917}@media (prefers-color-scheme:dark){:root:not([data-theme]) body.reading-mode{--bg:#1c1917}}.score-reader-page{--score-paper:#fffdfa}[data-theme="dark"] .score-reader-page{--score-paper:#1c1c1c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .score-reader-page{--score-paper:#1c1c1c}}@media print{:root:where(:not(:has(body.score-reader-page))),:root:not([data-theme]):where(:not(:has(body.score-reader-page))),[data-theme="dark"]:where(:not(:has(body.score-reader-page))),[data-theme="cappuccino"]:where(:not(:has(body.score-reader-page))){--bg:#ffffff;--bg-nav:#ffffff;--bg-offset:#ffffff;--bg-subtle:#f9f9f9;--text:#000000;--text-muted:#333333;--text-faint:#555555;--border:#cccccc;--border-muted:#aaaaaa;--rule:#cccccc}body.reading-mode,[data-theme] body.reading-mode,:root:not([data-theme]) body.reading-mode{--bg:#ffffff;--text-muted:#333333;--text-faint:#555555}}}
@layer site{:root{--bg:#faf8f4;--bg-nav:#faf8f4;--nav-logo-fg:#1a1a1a;--bg-offset:#f2f0eb;--text:#1a1a1a;--text-muted:#555555;--text-faint:#6e6a64;--border:#cccccc;--danger:#9e2f2f;--border-muted:#aaaaaa;--link:#1a1a1a;--link-underline:#6e6a64;--link-hover:#1a1a1a;--link-hover-underline:#1a1a1a;--link-visited:#444444;--selection-bg:#1a1a1a;--selection-text:#faf8f4;--initial-glow:drop-shadow(0 0 0.28em rgba(150,105,40,0.30));--font-serif:"Spectral","Spectral on Georgia","Spectral on Times","Spectral on Noto","Georgia","Times New Roman",serif;--font-sans:"Fira Sans","Fira Sans on Arial","Fira Sans on Roboto","Helvetica Neue","Arial",sans-serif;--font-mono:"JetBrains Mono","Consolas","Menlo",monospace;--hm-0:#e8e8e4;--hm-1:#b4b4b0;--hm-2:#787874;--hm-3:#424240;--hm-4:#1a1a1a}[data-theme="dark"]{--bg:#121212;--bg-nav:#181818;--nav-logo-fg:#d4d0c8;--bg-offset:#1a1a1a;--text:#d4d0c8;--text-muted:#8c8881;--text-faint:#8b8680;--border:#333333;--danger:#e08a84;--border-muted:#444444;--link:#d4d0c8;--link-underline:#8b8680;--link-hover:#ffffff;--link-hover-underline:#ffffff;--link-visited:#a39f98;--selection-bg:#d4d0c8;--selection-text:#121212;--initial-glow:drop-shadow(0 0 0.3em rgba(235,200,140,0.28));--bg-subtle:var(--bg-offset);--hm-0:#252524;--hm-1:#484844;--hm-2:#6e6e6a;--hm-3:#9e9e9a;--hm-4:#d4d0c8}[data-theme="cappuccino"]{--bg:#553a28;--bg-nav:#503626;--nav-logo-fg:#ead0a0;--bg-offset:#4a3324;--text:#ead0a0;--text-muted:#d0b888;--text-faint:#c6ac88;--border:#7a5d44;--danger:#ffb0a0;--border-muted:#6a4f38;--link:#ead0a0;--link-underline:#c6ac88;--link-hover:#f5e6c0;--link-hover-underline:#f5e6c0;--link-visited:#d0b888;--selection-bg:#ead0a0;--selection-text:#3a2418;--initial-glow:drop-shadow(0 0 0.3em rgba(255,216,150,0.34));--bg-subtle:var(--bg-offset);--hm-0:#4a3324;--hm-1:#6a4f38;--hm-2:#8d6c4e;--hm-3:#b09575;--hm-4:#ead0a0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#121212;--bg-nav:#181818;--nav-logo-fg:#d4d0c8;--bg-offset:#1a1a1a;--text:#d4d0c8;--text-muted:#8c8881;--text-faint:#8b8680;--border:#333333;--danger:#e08a84;--border-muted:#444444;--link:#d4d0c8;--link-underline:#8b8680;--link-hover:#ffffff;--link-hover-underline:#ffffff;--link-visited:#a39f98;--selection-bg:#d4d0c8;--selection-text:#121212;--initial-glow:drop-shadow(0 0 0.3em rgba(235,200,140,0.28));--bg-subtle:var(--bg-offset);--hm-0:#252524;--hm-1:#484844;--hm-2:#6e6e6a;--hm-3:#9e9e9a;--hm-4:#d4d0c8}}:root{--divider-logo:url("/images/link-icons/internal.svg")}:root{--highlight-background:linear-gradient( 104deg,rgba(250,235,120,0) 0%,rgba(250,235,120,0.8) 2%,rgba(250,220,100,0.9) 98%,rgba(250,220,100,0) 100% )}[data-theme="dark"]{--highlight-background:linear-gradient( 104deg,rgba(100,130,180,0) 0%,rgba(100,130,180,0.4) 2%,rgba(80,110,160,0.5) 98%,rgba(80,110,160,0) 100% )}@media (prefers-color-scheme:dark){:root:not([data-theme]){--highlight-background:linear-gradient( 104deg,rgba(100,130,180,0) 0%,rgba(100,130,180,0.4) 2%,rgba(80,110,160,0.5) 98%,rgba(80,110,160,0) 100% )}}[data-theme="cappuccino"]{--highlight-background:linear-gradient( 104deg,rgba(245,215,130,0) 0%,rgba(245,215,130,0.45) 2%,rgba(230,195,110,0.55) 98%,rgba(230,195,110,0) 100% )}:root{--annotation-amber-background:rgba(245,158,11,0.32);--annotation-sage-background:rgba(107,158,120,0.34);--annotation-steel-background:rgba(112,150,184,0.34);--annotation-rose-background:rgba(200,116,116,0.34)}[data-theme="dark"]{--annotation-amber-background:rgba(245,158,11,0.40);--annotation-sage-background:rgba(107,158,120,0.42);--annotation-steel-background:rgba(112,150,184,0.42);--annotation-rose-background:rgba(200,116,116,0.42)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--annotation-amber-background:rgba(245,158,11,0.40);--annotation-sage-background:rgba(107,158,120,0.42);--annotation-steel-background:rgba(112,150,184,0.42);--annotation-rose-background:rgba(200,116,116,0.42)}}[data-theme="cappuccino"]{--annotation-amber-background:rgba(245,180,70,0.42);--annotation-sage-background:rgba(130,175,140,0.42);--annotation-steel-background:rgba(140,170,200,0.42);--annotation-rose-background:rgba(220,140,140,0.42)}:root{--score-thumbnail-mix-blend-mode:multiply;--score-thumbnail-filter:none;--score-thumbnail-opacity:1}[data-theme="dark"]{--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}}[data-theme="cappuccino"]{--score-thumbnail-filter:invert(1) sepia(0.45);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.82}:root{--shelf-detail-opacity:0.75;--score-thumbnail-mix-blend-mode:multiply;--score-thumbnail-filter:none;--score-thumbnail-opacity:1}[data-theme="cappuccino"]{--shelf-detail-opacity:0.85;--score-thumbnail-filter:invert(1) sepia(0.45);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.82}[data-theme="dark"]{--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--score-thumbnail-filter:invert(1);--score-thumbnail-mix-blend-mode:screen;--score-thumbnail-opacity:0.8}}:root{--syntax-fg:#1c1a17;--syntax-param:#1c1a17;--syntax-comment:var(--text-faint);--syntax-red:#a3341f;--syntax-sage:#5f6b38;--syntax-amber:#8b671d;--syntax-plum:#7a5c72;--syntax-rose:#8a4436;--syntax-teal:#4f6660}[data-theme="dark"]{--syntax-fg:#e8e8e8;--syntax-param:#d8d8d8;--syntax-comment:#828282;--syntax-red:#e0604a;--syntax-sage:#8f9a63;--syntax-amber:#d3a05c;--syntax-plum:#a2849f;--syntax-rose:#c2887a;--syntax-teal:#8fa39e}[data-theme="cappuccino"]{--syntax-fg:var(--text);--syntax-param:var(--text);--syntax-comment:var(--text-faint);--syntax-red:var(--danger);--syntax-sage:color-mix(in srgb,#a5b077 95%,#f2f2f2);--syntax-amber:#e5b673;--syntax-plum:color-mix(in srgb,#b89bb5 80%,#f2f2f2);--syntax-rose:#d69f90;--syntax-teal:#a8bcb7}@media (prefers-color-scheme:dark){:root:not([data-theme]){--syntax-fg:#e8e8e8;--syntax-param:#d8d8d8;--syntax-comment:#828282;--syntax-red:#e0604a;--syntax-sage:#8f9a63;--syntax-amber:#d3a05c;--syntax-plum:#a2849f;--syntax-rose:#c2887a;--syntax-teal:#8fa39e}}.music-index{--shelf-paper:#fffdfa}[data-theme="dark"] .music-index{--shelf-paper:#1c1c1c}[data-theme="cappuccino"] .music-index{--shelf-paper:#5e4230}@media (prefers-color-scheme:dark){:root:not([data-theme]) .music-index{--shelf-paper:#1c1c1c}}.composition{--comp-paper:#fffdfa}[data-theme="dark"] .composition{--comp-paper:#1c1c1c}[data-theme="cappuccino"] .composition{--comp-paper:#5e4230}@media (prefers-color-scheme:dark){:root:not([data-theme]) .composition{--comp-paper:#1c1c1c}}:root{--library-accent:#524638;--library-accent-muted:#726758;--library-intro-ink:#3c3328}[data-theme="dark"]{--library-accent:#b5a890;--library-accent-muted:#8d8373;--library-intro-ink:#c8beac}[data-theme="cappuccino"]{--library-accent:#d0b888;--library-accent-muted:#c5a880;--library-intro-ink:#dcc296}@media (prefers-color-scheme:dark){:root:not([data-theme]){--library-accent:#b5a890;--library-accent-muted:#8d8373;--library-intro-ink:#c8beac}}body.reading-mode{--bg:#fdf9f1}[data-theme="dark"] body.reading-mode{--bg:#1c1917}[data-theme="cappuccino"] body.reading-mode{--bg:#634432;--text-muted:#dcc49c;--text-faint:#d4bc98}@media (prefers-color-scheme:dark){:root:not([data-theme]) body.reading-mode{--bg:#1c1917}}.score-reader-page{--score-paper:#fffdfa}[data-theme="dark"] .score-reader-page{--score-paper:#1c1c1c}[data-theme="cappuccino"] .score-reader-page{--score-paper:#5e4230}@media (prefers-color-scheme:dark){:root:not([data-theme]) .score-reader-page{--score-paper:#1c1c1c}}@media print{:root:where(:not(:has(body.score-reader-page))),:root:not([data-theme]):where(:not(:has(body.score-reader-page))),[data-theme="dark"]:where(:not(:has(body.score-reader-page))),[data-theme="cappuccino"]:where(:not(:has(body.score-reader-page))){--bg:#ffffff;--bg-nav:#ffffff;--bg-offset:#ffffff;--bg-subtle:#f9f9f9;--text:#000000;--text-muted:#333333;--text-faint:#555555;--border:#cccccc;--border-muted:#aaaaaa;--rule:#cccccc}body.reading-mode,[data-theme] body.reading-mode,:root:not([data-theme]) body.reading-mode{--bg:#ffffff;--text-muted:#333333;--text-faint:#555555}}}
@layer site{@font-face{font-family:"Spectral";src:url("/fonts/spectral-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url("/fonts/spectral-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Spectral";src:url("/fonts/spectral-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url("/fonts/spectral-semibold-italic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Spectral";src:url("/fonts/spectral-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url("/fonts/spectral-bold-italic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:url("/fonts/fira-sans-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url("/fonts/fira-sans-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Spectral on Georgia";src:local("Georgia"),local("Gelasio Regular"),local("Gelasio-Regular");font-weight:400;font-style:normal;size-adjust:100.2%;ascent-override:105.7%;descent-override:46.2%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Georgia";src:local("Georgia Italic"),local("Georgia-Italic"),local("Gelasio Italic"),local("Gelasio-Italic");font-weight:400;font-style:italic;size-adjust:90.1%;ascent-override:117.5%;descent-override:51.4%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Georgia";src:local("Georgia Bold"),local("Georgia-Bold"),local("Gelasio Bold"),local("Gelasio-Bold");font-weight:600 700;font-style:normal;size-adjust:88.1%;ascent-override:120.2%;descent-override:52.5%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Georgia";src:local("Georgia Bold Italic"),local("Georgia-BoldItalic"),local("Gelasio Bold Italic"),local("Gelasio-BoldItalic");font-weight:600 700;font-style:italic;size-adjust:80.1%;ascent-override:132.2%;descent-override:57.8%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Times";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos"),local("Tinos-Regular");font-weight:400;font-style:normal;size-adjust:109.9%;ascent-override:96.4%;descent-override:42.1%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Times";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic"),local("Tinos Italic"),local("Tinos-Italic");font-weight:400;font-style:italic;size-adjust:100.3%;ascent-override:105.5%;descent-override:46.1%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Times";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold"),local("Tinos-Bold");font-weight:600 700;font-style:normal;size-adjust:105.7%;ascent-override:100.2%;descent-override:43.8%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Times";src:local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),local("Liberation Serif Bold Italic"),local("LiberationSerif-BoldItalic"),local("Tinos Bold Italic"),local("Tinos-BoldItalic");font-weight:600 700;font-style:italic;size-adjust:101.2%;ascent-override:104.7%;descent-override:45.8%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Noto";src:local("Noto Serif"),local("NotoSerif-Regular");font-weight:400;font-style:normal;size-adjust:92.8%;ascent-override:114.1%;descent-override:49.9%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Noto";src:local("Noto Serif Italic"),local("NotoSerif-Italic");font-weight:400;font-style:italic;size-adjust:87.5%;ascent-override:121.1%;descent-override:52.9%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Noto";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:600 700;font-style:normal;size-adjust:89.3%;ascent-override:118.6%;descent-override:51.9%;line-gap-override:0.0%}@font-face{font-family:"Spectral on Noto";src:local("Noto Serif Bold Italic"),local("NotoSerif-BoldItalic");font-weight:600 700;font-style:italic;size-adjust:81.9%;ascent-override:129.3%;descent-override:56.5%;line-gap-override:0.0%}@font-face{font-family:"Fira Sans on Arial";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Arimo-Regular");font-weight:400;font-style:normal;size-adjust:102.6%;ascent-override:91.1%;descent-override:25.8%;line-gap-override:0.0%}@font-face{font-family:"Fira Sans on Arial";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:600 700;font-style:normal;size-adjust:95.6%;ascent-override:97.8%;descent-override:27.7%;line-gap-override:0.0%}@font-face{font-family:"Fira Sans on Roboto";src:local("Roboto"),local("Roboto-Regular");font-weight:400;font-style:normal;size-adjust:102.7%;ascent-override:91.0%;descent-override:25.8%;line-gap-override:0.0%}@font-face{font-family:"Fira Sans on Roboto";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:600 700;font-style:normal;size-adjust:101.4%;ascent-override:92.2%;descent-override:26.1%;line-gap-override:0.0%}}
@layer engine{*,*::before,*::after{box-sizing:border-box}html{background-color:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:var(--text-size);line-height:var(--line-height);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1.25rem);scroll-padding-bottom:2rem}body{margin:0;padding:0;background-color:var(--bg);color:var(--text);transition:background-color var(--transition-fast),color var(--transition-fast)}::selection{background-color:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-sm)}button:focus,a:focus,summary:focus,[role="button"]:focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:2px}img,video,svg,embed,object,iframe{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--border);margin:3.3rem 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}}
@layer engine{.page-shell{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-height, 4rem))}body>header:not(.essay-frontmatter){width:100%;border-bottom:1px solid var(--border);background-color:var(--bg-nav);position:sticky;top:0;z-index:100}#content{display:grid;grid-template-columns:1fr minmax(0,var(--body-max-width)) 1fr;align-items:start;flex:1;width:100%;padding:2rem var(--page-padding)}#toc{grid-column:1;position:sticky;top:calc(var(--nav-height, 4rem) + 1.5rem);max-height:calc(100vh - var(--nav-height, 4rem) - 3rem);overflow-y:auto;padding-right:1.5rem;align-self:start}#markdownBody{grid-column:2;width:min(var(--body-max-width),100%);position:relative;min-width:0}.page-shell>#markdownBody{align-self:center;padding:2rem var(--page-padding);flex:1 0 auto}@media (max-width:680px){.page-shell>#markdownBody{padding:1.25rem var(--page-padding)}}.page-shell>footer{width:100%;border-top:1px solid var(--border);padding:1.5rem var(--page-padding);font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;margin-top:auto}.footer-left{display:flex;flex-wrap:wrap;align-items:center;flex:1;gap:1rem;row-gap:0.3rem}.footer-left a{color:var(--text-faint);text-decoration:none;transition:color var(--transition-fast)}.footer-left a:hover{color:var(--text-muted)}.footer-center{font-size:0.72rem;color:var(--text-faint)}.footer-license a{color:var(--text-faint);text-decoration:none;transition:color var(--transition-fast)}.footer-license a:hover{color:var(--text-muted)}.footer-totop{background:none;border:none;cursor:pointer;color:var(--text-faint);font-family:var(--font-sans);font-size:var(--text-size-small);padding:0;line-height:1;transition:color var(--transition-fast)}.footer-totop:hover{color:var(--text-muted)}.footer-right{flex:1;text-align:right}.footer-build-link{font-size:0.72rem;color:var(--text-faint);font-variant-numeric:tabular-nums;text-decoration:none}.footer-build-link:hover{text-decoration:underline;text-underline-offset:2px}[data-focus-mode] #toc{display:none}@media (max-width:900px){#toc{display:none}}@media (max-width:680px){#content{grid-template-columns:1fr;padding:1.25rem var(--page-padding)}#markdownBody{grid-column:1;width:100%}.page-shell>footer{flex-direction:column;align-items:center;gap:0.3rem;padding:0.9rem 1rem;text-align:center}.footer-left{justify-content:center}.footer-right{text-align:center}}@media (max-width:900px) and (min-width:681px){#markdownBody{grid-column:1 / -1}}}
@layer engine{#markdownBody{font-family:var(--font-serif);font-size:1rem;line-height:var(--line-height);font-feature-settings:'liga' 1,'onum' 1,'kern' 1;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hyphens:auto;hanging-punctuation:first last}#markdownBody>p:first-of-type::first-letter{float:left;font-size:3.8em;line-height:0.8;padding-top:0.05em;padding-right:0.1em;color:var(--text);font-variant-caps:normal}#markdownBody>p:first-of-type::first-line{font-variant-caps:small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text)}#markdownBody .dropcap p::first-letter{float:left;font-size:3.8em;line-height:0.8;padding-top:0.05em;padding-right:0.1em;color:var(--text);font-variant-caps:normal}#markdownBody .dropcap p::first-line{font-variant-caps:small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text)}.initial{--initial-lines:3;--initial-cap:0.66em;--initial-rise:0.298em;display:block;float:left;height:calc((var(--initial-lines) - 1)*var(--line-height)*1em + var(--initial-cap));margin:calc(0.5*var(--line-height)*1em + var(--initial-rise) - var(--initial-cap)) 0.22em 0 0;color:var(--text);filter:var(--initial-glow,none)}.initial svg{display:block;height:100%;width:auto;overflow:visible}.initial-letter{font-size:0}.initial .initial-outline{display:none}.initial .initial-cut:not(.initial-growth){vector-effect:non-scaling-stroke}.initial--durable .initial-shade,.initial--working-model .initial-ink,.initial--working-model .initial-shade,.initial--draft .initial-ink,.initial--draft .initial-shade,.initial--draft .initial-growth{display:none}.initial--working-model .initial-outline,.initial--draft .initial-outline{display:inline}.initial--working-model .initial-cut:not(.initial-growth){stroke-width:0.9px}.initial--draft .initial-cut{stroke:var(--text-faint);stroke-width:1px}.initial--superseded,.initial--deprecated{opacity:0.3}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion]) .initial .initial-cut{stroke-dasharray:1;stroke-dashoffset:1;animation:initial-cut calc(var(--d, 0.7s)*var(--motion-scale)) ease-out calc(var(--t, 0s)*var(--motion-scale)) forwards}:root:not([data-reduce-motion]) .initial .initial-ink,:root:not([data-reduce-motion]) .initial .initial-shade{opacity:0;animation:initial-ink calc(var(--d, 0.5s)*var(--motion-scale)) ease calc(var(--t, 1s)*var(--motion-scale)) forwards}}@keyframes initial-cut{to{stroke-dashoffset:0}}@keyframes initial-ink{to{opacity:1}}.epigraph{font-style:italic;font-size:0.95em;margin:0 0 3.3rem 0;padding-left:1.5em;border-left:1px solid var(--border-muted);color:var(--text-muted)}.pull-quote{font-size:1.25em;font-style:italic;text-align:center;margin:3.3rem 0;padding:1.65rem 2rem;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);color:var(--text)}#markdownBody hr{border:none;text-align:center;margin:3.3rem 0;color:var(--text-muted);font-family:var(--font-serif)}#markdownBody hr::after{display:inline-block;font-size:1.5em;content:"⁂";letter-spacing:0.5em;padding-left:0.5em}#markdownBody p{margin:0}#markdownBody :is(p,li,dd,dt,blockquote,figcaption,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}#markdownBody :not(pre)>code{overflow-wrap:anywhere}#markdownBody p+p,#markdownBody .dropcap+p{text-indent:1.5em}#markdownBody :is(blockquote,pre,.code-block,ul,ol,figure,table,h1,h2,h3,h4,h5,h6,hr)+p{text-indent:0}#markdownBody :is(blockquote,pre,.code-block,ul,ol,figure,table){margin:1.65rem 0}#markdownBody :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:1.25;color:var(--text);font-feature-settings:normal;font-variant-numeric:normal;font-variant-ligatures:normal;text-rendering:optimizeLegibility}#markdownBody h1{font-size:2.6rem;margin:0 0 1.65rem 0}#markdownBody h2{font-size:1.85rem;margin:3.3rem 0 0.825rem 0}#markdownBody h3{font-size:1.45rem;margin:2.475rem 0 0.825rem 0}#markdownBody h4{font-size:1.15rem;margin:1.65rem 0 0.825rem 0}#markdownBody h5{font-size:1rem;margin:1.65rem 0 0.825rem 0}#markdownBody h6{font-size:1rem;margin:1.65rem 0 0.825rem 0;font-weight:var(--weight-regular);font-style:italic}#markdownBody .heading{position:relative}#markdownBody .heading a::after{content:"\00B6";font-size:0.75em;position:absolute;bottom:0.15em;right:-1.25em;visibility:hidden;opacity:0;transition:opacity calc(0.1s*var(--motion-scale)) ease}#markdownBody .heading:hover a::after{visibility:visible;opacity:0.4}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border-muted);text-decoration-thickness:0.15em;text-underline-offset:0.15em;text-decoration-skip-ink:auto;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}a:hover{text-decoration-color:var(--link-hover)}a:visited{color:var(--link-visited)}strong{font-weight:var(--weight-bold)}strong.semibold{font-weight:var(--weight-semibold)}em{font-style:italic}abbr{font-variant-caps:all-small-caps;letter-spacing:calc(0.03em*var(--tracking-scale));text-decoration:none;cursor:help}sup{font-variant-position:super;line-height:1}sub{font-variant-position:sub;line-height:1}#markdownBody mark:not(.user-annotation){background-color:transparent;background-image:var(--highlight-background);background-size:100% 0.7em;background-position:0 88%;background-repeat:no-repeat;padding:0 0.2em;color:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:0.88em;font-feature-settings:'liga' 1,'calt' 1;background-color:var(--bg-offset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0.1em 0.3em}pre{position:relative;font-family:var(--font-mono);font-size:0.88em;font-feature-settings:'liga' 1,'calt' 1;background-color:var(--bg-offset);border:1px solid var(--border-muted);border-radius:var(--radius-lg);padding:1.65rem 1.5rem;overflow-x:auto;line-height:1.65}pre code{font-size:1em;background:none;border:none;padding:0;border-radius:0}#markdownBody blockquote{margin-left:0;margin-right:0;padding-left:1.5em;border-left:none;background-image:linear-gradient(to bottom,var(--border-muted) 50%,transparent 50%);background-position:left top;background-repeat:repeat-y;background-size:2px 8px;color:var(--text-muted);font-style:italic}#markdownBody blockquote em{font-style:normal}#markdownBody figure.poem-excerpt{background:none;border:none;padding:0;box-shadow:none;position:relative}#markdownBody figure.poem-excerpt figcaption{text-align:left;padding-left:1.5em;font-family:var(--font-ui);font-size:0.73rem;font-style:normal;font-variant-caps:all-small-caps;letter-spacing:calc(0.08em*var(--tracking-scale));color:var(--text-muted);margin-top:0.5rem;position:relative;z-index:2}#markdownBody figure.poem-excerpt figcaption a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:color var(--transition-fast),border-color var(--transition-fast)}#markdownBody figure.poem-excerpt figcaption a::after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer}#markdownBody figure.poem-excerpt figcaption a:hover{color:var(--text);border-color:var(--text-muted)}#markdownBody figure.prose-excerpt{background:none;border:none;padding:0;box-shadow:none;width:auto;max-width:100%;margin:2.5rem 0;position:relative}#markdownBody figure.prose-excerpt figcaption{text-align:left;padding-left:1.5em;font-family:var(--font-ui);font-size:0.73rem;font-style:normal;font-variant-caps:all-small-caps;letter-spacing:calc(0.08em*var(--tracking-scale));color:var(--text-muted);margin-top:0.5rem;position:relative;z-index:2}#markdownBody figure.prose-excerpt figcaption a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:color var(--transition-fast),border-color var(--transition-fast)}#markdownBody figure.prose-excerpt figcaption a::after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer}#markdownBody figure.prose-excerpt figcaption a:hover{color:var(--text);border-color:var(--text-muted)}#markdownBody ul,#markdownBody ol{padding-left:1.75em}#markdownBody li+li{margin-top:0.4125rem}#markdownBody li>p{margin:0;text-indent:0}#markdownBody figure{margin:3.3rem auto;background:var(--bg-offset);padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-plate);max-width:fit-content}#markdownBody figure.centered{margin-inline:auto}#markdownBody figure img{display:block;border:1px solid var(--border-muted)}#markdownBody figure:has(>img){display:table}#markdownBody figure:has(>img)>figcaption{display:table-caption;caption-side:bottom}#markdownBody figcaption{font-family:var(--font-sans);font-size:0.92em;color:var(--text-muted);text-align:right;margin-top:1rem;font-style:italic;letter-spacing:calc(0.02em*var(--tracking-scale))}#markdownBody table{border-collapse:collapse;width:100%;font-size:0.9em;font-feature-settings:'lnum' 1,'tnum' 1;font-variant-numeric:lining-nums tabular-nums}#markdownBody th,#markdownBody td{border:1px solid var(--border);padding:0.4em 0.75em;text-align:left}#markdownBody th{font-family:var(--font-sans);font-weight:var(--weight-semibold);background-color:var(--bg-offset)}@media (max-width:540px){#markdownBody table{table-layout:fixed}#markdownBody :is(th,td){padding:0.35em 0.4em;overflow-wrap:anywhere;hyphens:auto}}.abstract{font-size:0.95em;margin:1.65rem 0 3.3rem 0;padding-left:1.5em;border-left:2px solid var(--border);color:var(--text-muted)}.abstract p+p{text-indent:0;margin-top:0.825rem}#markdownBody .annotation-body p+p{text-indent:0;margin-top:0.825rem}.katex-display{font-size:0.85em;overflow-x:auto;overflow-y:hidden}.proof{margin:1.65rem 0}.proof-label{font-style:italic;font-weight:var(--weight-semibold)}.proof p+p{text-indent:0;margin-top:0.825rem}.proof-qed{float:right;margin-left:1em;font-style:normal}.smallcaps{font-variant-caps:all-small-caps;letter-spacing:calc(0.03em*var(--tracking-scale))}a[data-link-icon-type="svg"]::after{content:'';display:inline-block;width:0.75em;height:0.75em;margin-left:0.2em;vertical-align:0.05em;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;opacity:0.5;transition:opacity var(--transition-fast)}a[data-link-icon-type="svg"]:hover::after{opacity:0.8}a.link-icon-deferred[data-link-icon-type="svg"]::after{content:none}.link-icons-tail{white-space:nowrap}a.link-icon-end{display:inline-block;text-decoration:none}a.link-icon-end:focus-visible{outline:1px solid currentColor;outline-offset:2px}a.link-icon-end:focus-visible::after{opacity:1}a[data-link-icon="external"]::after{mask-image:url('/images/link-icons/external.svg');-webkit-mask-image:url('/images/link-icons/external.svg')}a[data-link-icon="document"]::after{mask-image:url('/images/link-icons/document.svg');-webkit-mask-image:url('/images/link-icons/document.svg')}}
@layer engine{.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:0.5em 1em;background:var(--bg);color:var(--text);border:1px solid var(--border);text-decoration:none;font-size:0.875rem}.skip-link:focus{top:0}nav.site-nav{container:site-nav / inline-size;display:flex;flex-direction:column;align-items:stretch;font-family:var(--font-sans)}.nav-row-primary{position:relative;display:flex;justify-content:center;align-items:center;padding:0.65rem 6.75rem}.nav-primary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:0.8rem;font-weight:var(--weight-semibold);font-variant-caps:small-caps;letter-spacing:calc(0.06em*var(--tracking-scale))}.nav-primary a{text-decoration:none;color:var(--text-muted);padding:0.15rem 0.85rem;transition:color var(--transition-fast)}.nav-primary a:hover{color:var(--text)}.nav-primary a+a{border-left:1px solid var(--border)}.nav-logo{position:absolute;left:0;top:0;bottom:0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;text-decoration:none;background-color:var(--bg-nav);--logo-ink:var(--nav-logo-fg);--logo-bg:var(--bg-nav)}.nav-logo__mark{width:76%;height:76%;display:block}.nav-controls{position:absolute;right:1.25rem;display:flex;align-items:center;gap:0.75rem}.nav-portal-toggle{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));color:var(--text-faint);padding:0;line-height:1;transition:color var(--transition-fast);white-space:nowrap}.nav-portal-toggle:hover{color:var(--text-muted)}.nav-portal-arrow{font-size:0.6rem;display:inline-block;margin-right:0.2em;vertical-align:middle}.settings-wrap{position:relative}.settings-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:0.85rem;font-family:var(--font-sans);padding:0;line-height:1;transition:color var(--transition-fast)}.settings-toggle:hover,.settings-toggle[aria-expanded="true"]{color:var(--text-muted)}.settings-panel{position:absolute;top:calc(100% + 0.6rem);right:0;z-index:800;min-width:148px;padding:0.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,0,0,0.1);display:none;flex-direction:column;gap:0.1rem}.settings-panel.is-open{display:flex}.settings-section{padding:0.3rem 0.2rem}.settings-section+.settings-section{border-top:1px solid var(--border);padding-top:0.4rem;margin-top:0.1rem}.settings-label{font-family:var(--font-sans);font-size:0.62rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.07em*var(--tracking-scale));color:var(--text-faint);margin-bottom:0.3rem;line-height:1}.settings-row{display:flex;gap:0.3rem}.settings-btn{flex:1;background:var(--bg-offset);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-sans);font-size:0.72rem;font-weight:var(--weight-medium);padding:0.3rem 0.5rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;line-height:1.2}.settings-btn:hover:not(:disabled):not([aria-disabled="true"]){background:var(--border);color:var(--text)}.settings-btn.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.settings-btn:disabled,.settings-btn[aria-disabled="true"]{opacity:0.35;cursor:default}.settings-text-size{font-variant-numeric:tabular-nums;min-width:3.6em}.settings-btn--full{width:100%;flex:none;text-align:center}.settings-btn.settings-btn--danger{color:var(--danger)}.settings-btn.settings-btn--danger:hover:not(:disabled){background:var(--bg-offset);border-color:var(--danger);color:var(--danger)}.settings-col{display:flex;flex-direction:column;gap:0.3rem}[data-focus-mode] body>header .site-nav{visibility:hidden;height:0;overflow:hidden}[data-focus-mode] .settings-wrap{visibility:visible;position:fixed;top:0.75rem;right:1.25rem;z-index:1000}[data-focus-mode] .settings-panel{position:fixed;top:2.5rem;right:1.25rem}[data-reduce-motion],[data-reduce-motion] *,[data-reduce-motion] *::before,[data-reduce-motion] *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root,:root *,:root *::before,:root *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}#toc-mobile-bar{display:none}@media (max-width:900px){body{padding-bottom:2.5rem}#toc-mobile-bar{display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;height:2.25rem;background:var(--bg-nav);border-top:1px solid var(--border);padding:0 1rem;z-index:90;overflow:hidden}#toc-mobile-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--border)}#toc-mobile-bar::after{content:'';position:absolute;top:0;left:0;height:2px;width:calc(var(--toc-progress, 0)*100%);background:var(--text-muted);transition:width calc(0.12s*var(--motion-scale)) ease}.toc-mobile-label{font-family:var(--font-sans);font-size:0.68rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.07em*var(--tracking-scale));color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@container site-nav (width < 47.5rem){.nav-primary{row-gap:0.2rem}.nav-primary a+a{border-left:none}.nav-logo{max-width:2.92rem}}@container site-nav (width <= 32rem){.nav-logo{display:none}.nav-row-primary{flex-wrap:wrap;justify-content:center;padding:0.4rem 0.75rem;gap:0.25rem 0}.nav-primary{flex-wrap:wrap;justify-content:center;row-gap:0;font-size:0.72rem}.nav-primary a{padding:0.35rem 0.55rem}.nav-primary a+a{border-left:none;margin-left:0.1rem}.nav-controls{position:relative;right:auto;width:100%;justify-content:center;padding-top:0.3rem;border-top:1px solid var(--border);margin-top:0.15rem}.settings-wrap{position:static}.settings-panel{left:0;right:0;max-width:22rem;margin-inline:auto}[data-focus-mode] .settings-panel{left:1.25rem}.settings-row{flex-wrap:wrap}.nav-portal-toggle{padding:0.3rem 0}.nav-portals{padding-left:0.75rem;padding-right:0.75rem}.nav-portals a{padding:0.3rem 0.55rem}}.nav-portals{display:none;justify-content:center;flex-wrap:wrap;gap:0;padding:0.4rem 1.5rem 0.5rem;border-top:1px solid var(--border)}.nav-portals.is-open,[data-portals-open] .nav-portals{display:flex}.nav-portals a{font-size:0.75rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));text-decoration:none;color:var(--text-faint);padding:0.1rem 0.7rem;transition:color var(--transition-fast)}.nav-portals a+a{border-left:1px solid var(--border)}.nav-portals a:hover{color:var(--text)}}
@layer engine{#toc{font-family:var(--font-sans);font-size:0.85rem;line-height:1.5;padding-right:1.5rem;padding-left:0.5rem}.toc-header{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;padding-bottom:0.55rem;margin-bottom:0.35rem;position:relative}.toc-header::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--border)}.toc-header::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:calc(var(--toc-progress, 0)*100%);background:var(--text-muted);transition:width calc(0.12s*var(--motion-scale)) ease}.toc-active-label{font-size:0.72rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.07em*var(--tracking-scale));color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}#toc.is-collapsed .toc-active-label{color:var(--text-muted)}.toc-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:0.72rem;padding:0;line-height:1;flex-shrink:0;transition:color var(--transition-fast),transform var(--transition-medium)}.toc-toggle:hover{color:var(--text-muted)}#toc.is-collapsed .toc-toggle{transform:rotate(-90deg)}.toc-nav{max-height:calc(100vh - var(--nav-height, 4rem) - 3rem - 2.6rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:max-height calc(0.3s*var(--motion-scale)) ease;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.toc-nav::-webkit-scrollbar{width:6px}.toc-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-md)}#toc.is-collapsed .toc-nav{max-height:0;overflow:hidden}#toc.is-collapsed .toc-nav a,#toc.is-collapsed .toc-nav button{pointer-events:none}.toc-nav ol{list-style:none;padding:0;margin:0}.toc-nav>ol>li{margin:0.3rem 0}.toc-nav>ol>li>ol{margin:0.1rem 0 0.2rem 0}.toc-nav>ol>li>ol>li{margin:0.15rem 0}.toc-nav a{text-decoration:none;color:var(--text-faint);display:block;padding:0.1rem 0;transition:color var(--transition-fast)}.toc-nav a:hover{color:var(--text)}.toc-nav a.is-active{color:var(--text);font-weight:var(--weight-semibold)}.toc-nav>ol>li>a{color:var(--text-muted)}.toc-nav>ol>li>a:hover,.toc-nav>ol>li>a.is-active{color:var(--text)}.toc-nav>ol>li>ol>li>a{padding-left:0.75rem;font-size:0.74rem}}
@layer engine{.page-title{font-family:var(--font-sans);font-size:2.6rem;font-weight:var(--weight-semibold);margin:0 0 1.65rem 0;line-height:1.1;color:var(--text);overflow-wrap:break-word}.metadata{margin-bottom:2.475rem;font-family:var(--font-sans);display:flex;flex-direction:column;gap:0.6rem}.meta-row{font-size:0.82rem;color:var(--text-muted);line-height:1.5}.meta-tags,.meta-authors,.meta-pagelinks{text-align:center}.meta-description{font-style:italic;padding-left:1.25em;border-left:2px solid var(--border);color:var(--text-muted)}.meta-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.15rem 0.1rem;color:var(--text-faint);font-size:0.72rem;min-width:0}.meta-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 0.25rem;color:var(--text-faint);text-decoration:none;font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));overflow-wrap:anywhere;transition:color var(--transition-fast)}.meta-tag:hover{color:var(--text-muted)}.meta-tag+.meta-tag::before{content:none}.meta-tags .meta-tag:not(:last-child)::after,.item-card-tags .meta-tag:not(:last-child)::after{content:"·";color:var(--text-faint);margin-left:0.45em;margin-right:-0.2em;letter-spacing:0;font-variant-caps:normal}.meta-tags,.item-card-tags{margin-left:-0.25rem}.meta-affiliation{font-family:var(--font-sans);font-size:0.7rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-faint);text-align:center}.meta-affiliation a{color:var(--text-faint);text-decoration:none;transition:color var(--transition-fast)}.meta-affiliation a:hover{color:var(--text-muted)}.meta-authors{font-size:0.78rem;color:var(--text-faint)}.meta-authors .meta-label{font-variant-caps:all-small-caps;font-weight:var(--weight-semibold);letter-spacing:calc(0.06em*var(--tracking-scale));font-size:0.68rem;color:var(--text-faint);margin-right:0.4rem}.meta-pagelinks{display:flex;flex-wrap:wrap;justify-content:center;gap:0;font-size:0.75rem;color:var(--text-faint)}.meta-pagelinks a{color:var(--text-faint);text-decoration:none;line-height:max(1.5em,24px)}.meta-pagelinks a:hover{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.meta-pagelinks a+a::before{content:" · ";color:var(--border);display:inline-block;text-decoration:none;white-space:pre}.meta-epistemic-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0.35rem 0.55rem}.paginate-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border-muted);font-family:var(--font-sans)}.paginate-btn{color:var(--text-faint);text-decoration:none;font-size:1rem;line-height:1;transition:color var(--transition-fast)}.paginate-btn:hover{color:var(--text-muted)}.paginate-info{font-size:0.75rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.collection-abstract{font-family:var(--font-sans);font-size:0.92rem;line-height:1.6;color:var(--text-muted);margin:0 0 1.5rem;max-width:34em}.collection-contents{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}#markdownBody .collection-contents>h2{font-family:var(--font-sans);font-size:0.78rem;font-weight:var(--weight-semibold);letter-spacing:calc(0.06em*var(--tracking-scale));text-transform:uppercase;color:var(--text-faint);margin:0 0 1rem}.collection-list{list-style:none;padding-left:0;margin:0}.collection-empty{font-family:var(--font-sans);font-size:0.85rem;color:var(--text-faint);margin:0}}
@layer engine{.content-divider,.aftermatter-divider{display:flex;align-items:center;gap:1.25rem}.content-divider{margin:2rem 0 2.5rem}.aftermatter-divider{margin:3.5rem 0 2.5rem}.content-divider::before,.content-divider::after,.aftermatter-divider::before,.aftermatter-divider::after{content:'';flex:1;border-top:1px dashed var(--text-faint);opacity:0.5}.content-divider-logo,.aftermatter-logo{display:block;width:1.6rem;height:1.6rem;flex-shrink:0;background-color:var(--text-faint);opacity:0.45;mask-image:var(--divider-logo,none);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--divider-logo,none);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:opacity var(--transition-fast)}.content-divider-logo:hover,.aftermatter-logo:hover{opacity:0.7}.aftermatter :is(h2,h3,h4){text-align:right;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-muted)}.aftermatter h2{font-size:1.3rem;padding-bottom:0.3rem;border-bottom:1px solid var(--border-muted)}.aftermatter h3{font-size:1.05rem}.footer-ornament{display:block;width:100%;height:auto;padding:0.5rem var(--page-padding);color:var(--text-faint);opacity:0.5}.page-meta-footer{padding:1.5rem var(--page-padding) 2rem;font-family:var(--font-sans);font-size:0.82rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:2.5rem}.page-meta-footer>*{width:100%;max-width:min(1200px,100%)}.meta-footer-full>h3,.meta-footer-section h3{font-size:0.78rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.07em*var(--tracking-scale));color:var(--text-faint);margin:0 0 0.75rem 0;font-family:var(--font-sans);text-rendering:optimizeLegibility}.meta-footer-full{width:100%}.meta-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:1.65rem 2.25rem;padding-top:0.25rem}.meta-footer-section p,.meta-footer-section ul{margin:0;font-size:0.78rem;color:var(--text-muted);line-height:1.5}.meta-footer-section ul{padding-left:1em;list-style:none}.meta-footer-section ul li::before{content:"–\00a0";color:var(--text-faint)}.meta-footer-backlinks>h3{font-size:1.05rem;letter-spacing:calc(0.09em*var(--tracking-scale));margin-bottom:1rem}.meta-footer-backlinks .backlinks-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1.1rem}.meta-footer-backlinks .backlinks-list li::before{content:none}.backlink-item{padding:0}.backlink-source{display:inline-block;font-family:var(--font-serif);font-size:1.32rem;font-variant:normal;font-weight:var(--weight-medium);letter-spacing:0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-muted);padding-bottom:0.05em;transition:color var(--transition-fast),border-color var(--transition-fast)}.backlink-source:hover,.backlink-source:focus-visible{color:var(--text);border-color:var(--border)}.backlink-quote{margin:0.55rem 0 0 0;padding:0 0 0 1rem;border-left:2px solid var(--border-muted);font-family:var(--font-serif);font-size:1.12rem;font-style:italic;line-height:1.55;color:var(--text-muted);quotes:none}.backlink-quote::before,.backlink-quote::after{content:none}.backlink-quote a{color:var(--text-muted);text-decoration-color:var(--border-muted)}.backlink-quote a:hover{color:var(--text);text-decoration-color:var(--border)}.backlink-full{position:relative;display:inline-block;margin-left:0.35em;vertical-align:baseline}.backlink-full-trigger{background:none;border:1px solid var(--border-muted);border-radius:var(--radius-pill);width:1.1rem;height:1.1rem;padding:0;line-height:1;font-family:var(--font-sans);font-size:0.72rem;color:var(--text-faint);cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.backlink-full-trigger:hover,.backlink-full:focus-within .backlink-full-trigger{color:var(--text);border-color:var(--border);background-color:var(--bg-offset)}.backlink-full-popup{display:none;position:absolute;z-index:200;bottom:calc(100% + 0.4rem);left:0;width:min(34rem,80vw);padding:0.75rem 0.95rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 2px 14px rgba(0,0,0,0.08);font-family:var(--font-serif);font-style:normal;font-size:0.88rem;line-height:1.55;color:var(--text-muted);text-align:left}.backlink-full:hover .backlink-full-popup,.backlink-full:focus-within .backlink-full-popup{display:block}.backlink-full-popup a{color:var(--text-muted);text-decoration-color:var(--border-muted)}.backlink-full-popup a:hover{color:var(--text)}.backlink-more{margin-top:0.35rem}.backlink-more>summary{list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));color:var(--text-faint);user-select:none;padding-left:1em;transition:color var(--transition-fast)}.backlink-more>summary:hover,.backlink-more>summary:focus-visible{color:var(--text-muted)}.backlink-more>summary::-webkit-details-marker{display:none}.backlink-more>summary::before{content:"\25B8\00a0";font-size:0.7em;vertical-align:0.1em}.backlink-more[open]>summary::before{content:"\25BE\00a0"}.meta-footer-similar>h3{font-size:1.05rem;letter-spacing:calc(0.09em*var(--tracking-scale));margin-bottom:1rem}.meta-footer-similar .similar-links-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0.55rem}.meta-footer-similar .similar-links-list li::before{content:none}.meta-footer-similar .similar-links-item a{font-family:var(--font-serif);font-size:1.18rem;font-weight:var(--weight-medium);color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-muted);padding-bottom:0.05em;transition:color var(--transition-fast),border-color var(--transition-fast)}.meta-footer-similar .similar-links-item a:hover,.meta-footer-similar .similar-links-item a:focus-visible{color:var(--text);border-bottom-color:var(--border)}.version-history-more{margin-top:0.35rem}.version-history-more>summary{list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));color:var(--text-faint);user-select:none;padding-left:1em;transition:color var(--transition-fast)}.version-history-more>summary::-webkit-details-marker{display:none}.version-history-more>summary::before{content:"▸\00a0";font-size:0.7em;vertical-align:0.1em}.version-history-more[open]>summary::before{content:"▾\00a0"}.version-history-more>summary:hover{color:var(--text-muted)}.version-history-more>.version-history-list{margin-top:0.25rem}.cite-marker{font-family:var(--font-sans);font-size:0.62em;line-height:1;vertical-align:super;margin:0 0.08em}.cite-link{color:var(--text-faint);text-decoration:none;border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:0.05em 0.28em;font-weight:var(--weight-semibold);letter-spacing:calc(0.01em*var(--tracking-scale));transition:color var(--transition-fast),border-color var(--transition-fast)}.cite-link:hover{color:var(--text-muted);border-color:var(--border);text-decoration:none}.ref-num{font-family:var(--font-sans);font-size:0.72rem;font-weight:var(--weight-semibold);color:var(--text-faint);margin-right:0.4em;white-space:nowrap}.csl-bib-body .csl-entry{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:0.6rem;padding-left:1.6em;text-indent:-1.6em}.csl-bib-body .csl-entry a{color:var(--text-faint);word-break:break-all}.csl-bib-body .csl-entry a:hover{color:var(--text-muted)}}
@layer engine{.section-body{overflow:hidden;transition:max-height calc(0.3s*var(--motion-scale)) ease}.section-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);padding:0 0 0 0.5em;font-size:0.5em;line-height:1;vertical-align:middle;position:relative;top:-0.1em;opacity:0;transition:color var(--transition-fast),opacity var(--transition-fast)}h2:hover .section-toggle,h3:hover .section-toggle,.section-toggle:hover,.section-toggle:focus{opacity:1}.section-toggle:hover{color:var(--text-muted)}.section-toggle::before{content:'▼'}.section-toggle[aria-expanded="false"]::before{content:'▶'}}
@layer engine{#search{margin-top:1.65rem;--pagefind-ui-scale:0.85;--pagefind-ui-primary:var(--text-muted);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--bg-offset);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:2px;--pagefind-ui-font:var(--font-sans)}#markdownBody #search ol{margin:0;padding-left:0}#markdownBody #search p{text-indent:0}#search .pagefind-ui__search-clear.pagefind-ui__suppressed{visibility:hidden}#search-timing{font-family:var(--font-mono);font-size:var(--text-size-small);color:var(--text-faint);margin-top:0.5rem;min-height:1.2em}.search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-bottom:0.1rem;border-bottom:1px solid var(--border)}.search-tabs{display:flex;flex-wrap:wrap;gap:0}#search-filters{border-top:none}.search-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0.45rem 1rem;font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-faint);cursor:pointer;transition:color calc(0.1s*var(--motion-scale)),border-color calc(0.1s*var(--motion-scale))}.search-tab:hover{color:var(--text-muted)}.search-tab.is-active{color:var(--text);border-bottom-color:var(--text)}.search-panel{display:none}.search-panel.is-active{display:block}.search-noscript,.filter-note,.transclude-error-note,.transclude-noscript-note{display:block;font-family:var(--font-sans);font-size:0.78rem;line-height:1.5;color:var(--text-muted);margin:0.5rem 0}.search-noscript,.transclude-error-note,.transclude-noscript-note{border-left:2px solid var(--border);padding-left:0.75em}.transclude-noscript-note a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-muted);text-underline-offset:0.2em}.transclude-noscript-note a:hover{color:var(--text);text-decoration-color:var(--text-muted)}.transclude-error-link{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-muted);text-underline-offset:0.2em}.transclude-error-link:hover{color:var(--text);text-decoration-color:var(--text-muted)}.semantic-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:0.75rem 0;font-family:var(--font-sans);font-size:0.78rem;color:var(--text-muted)}.semantic-query-input{width:100%;margin-top:1.65rem;padding:0.5rem 0.75rem;font-family:var(--font-sans);font-size:0.85rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;outline:none}.semantic-query-input:focus{border-color:var(--text-muted)}.semantic-status{font-family:var(--font-mono);font-size:var(--text-size-small);color:var(--text-faint);margin-top:0.5rem;min-height:1.2em}.semantic-results-list{list-style:none;margin:1.2rem 0 0;padding:0}.semantic-result{padding:0.85rem 0;border-bottom:1px solid var(--border)}.semantic-result:last-child{border-bottom:none}.semantic-result-title{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:0.9rem;color:var(--text);text-decoration:none}.semantic-result-title:hover{text-decoration:underline}.semantic-result-heading{font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-faint)}.semantic-result-excerpt{margin:0.3rem 0 0;font-size:var(--text-size-small);color:var(--text-muted);line-height:1.5}}
@layer engine{.essay-summary{margin:1.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--border-muted);background:var(--bg-offset,var(--bg));font-size:0.92rem;line-height:1.6}.essay-summary p{margin:0 0 0.5em}.essay-summary p:last-child{margin-bottom:0}#markdownBody .correspondence{margin:1.65rem 0;border:1px solid var(--border-muted);background:var(--bg-offset,var(--bg))}#markdownBody .correspondence>summary{padding:0.9rem 1.5rem;font-family:var(--font-sans);font-size:0.82rem;font-weight:var(--weight-semibold);line-height:1.5;color:var(--text-muted);cursor:pointer}#markdownBody .correspondence>summary::marker{color:var(--text-faint)}#markdownBody .correspondence>summary:hover{color:var(--text)}#markdownBody .correspondence>summary:focus-visible{outline:2px solid var(--text-muted);outline-offset:-4px}#markdownBody .correspondence[open]>summary{border-bottom:1px solid var(--border-muted)}#markdownBody .correspondence-body{padding:1.25rem 1.5rem;font-size:0.95rem;line-height:1.65;text-align:left;hyphens:none;overflow-wrap:anywhere}#markdownBody .correspondence-body p{margin:0;text-indent:0}#markdownBody .correspondence-body p+p{margin-top:0.9em;text-indent:0}#markdownBody .correspondence-body p:last-child{margin-top:1.4em}@media (max-width:540px){#markdownBody .correspondence>summary{padding:0.85rem 1rem}#markdownBody .correspondence-body{padding:1rem}}.annotation{position:relative;margin:1.65rem 0;border:1px solid var(--border);border-radius:var(--radius-sm)}.annotation-header{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;padding:0.5rem 0.85rem;border-bottom:1px solid var(--border);background:var(--bg-offset)}.annotation-label{font-family:var(--font-sans);font-size:0.68rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));color:var(--text-faint);flex-shrink:0}.annotation-name{font-family:var(--font-sans);font-size:0.78rem;color:var(--text-muted);font-style:italic;flex:1;min-width:0}.annotation-toggle{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:0.68rem;color:var(--text-faint);padding:0;line-height:1;flex-shrink:0;transition:color var(--transition-fast);white-space:nowrap}.annotation-toggle:hover{color:var(--text-muted)}.annotation-body{padding:0.825rem 0.85rem}.annotation--collapsible .annotation-body{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;transition:max-height calc(0.35s*var(--motion-scale)) ease}.annotation--collapsible.is-open .annotation-body{padding-top:0.825rem;padding-bottom:0.825rem}.annotation--static .annotation-header{border-bottom:1px solid var(--border)}}
@layer engine{.essay-frontmatter{display:grid;grid-template-columns:clamp(170px, 17vw, 280px) minmax(0,1fr) clamp(170px, 17vw, 280px);column-gap:clamp(0.75rem, 2vw, 1.75rem);row-gap:0.75rem;align-items:center;padding:2rem var(--page-padding);width:100%}.essay-frontmatter--reading,.essay-frontmatter--blog{grid-template-columns:clamp(170px, 17vw, 280px) minmax(0,1fr) clamp(170px, 17vw, 280px)}.frontmatter-title{min-width:0;width:100%;max-width:var(--body-max-width);justify-self:center;text-align:center}.frontmatter-title>.page-title{margin-bottom:0.25rem}.frontmatter-title .meta-description{text-align:left}.frontmatter-title .meta-epistemic-strip{justify-content:center}.essay-tailmatter{width:min(var(--body-max-width),100%);margin:0 auto;padding:0 var(--page-padding);box-sizing:border-box}.content-divider--frontmatter{padding:0 var(--page-padding);box-sizing:border-box}.frontmatter-mark--placeholder svg{opacity:0.35}.essay-subtitle{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:var(--text-muted);margin:0 0 0.75rem 0;line-height:1.35}.frontmatter-mark-slot{line-height:0}@media (max-width:900px){.essay-frontmatter{grid-template-columns:minmax(0,1fr);justify-items:center}.frontmatter-mark-slot--left{order:0}.frontmatter-title{order:1}.frontmatter-mark-slot--right{order:2}.frontmatter-title{text-align:center}}@media (max-width:680px){.frontmatter-mark{width:130px;height:130px}}[data-focus-mode] .frontmatter-mark,[data-focus-mode] .frontmatter-mark-slot{display:none}[data-focus-mode] .essay-frontmatter{grid-template-columns:minmax(0,1fr)}}
@layer engine{figure{margin:2rem 0;max-width:100%;text-align:center}figure img{max-width:100%;height:auto;display:block;border-radius:var(--radius-md)}figcaption{font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-muted);text-align:center;margin-top:0.6rem}img[data-lightbox]{cursor:zoom-in}.lightbox-overlay{position:fixed;inset:0;z-index:800;background:rgba(0,0,0,0.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility 0s var(--transition-fast)}.lightbox-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--transition-fast),visibility 0s}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);display:block}.lightbox-caption{font-family:var(--font-sans);font-size:var(--text-size-small);color:rgba(255,255,255,0.65);text-align:center;max-width:60ch;line-height:1.5}.lightbox-close{position:absolute;top:1rem;right:1.25rem;background:rgba(255,255,255,0.12);color:#ffffff;border:1px solid rgba(255,255,255,0.25);border-radius:2em;padding:0.25em 0.75em;font-family:var(--font-sans);font-size:1rem;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.lightbox-close:hover{background:rgba(255,255,255,0.22)}[data-reduce-motion] .lightbox-overlay{transition:none}@media (prefers-reduced-motion:reduce){.lightbox-overlay{transition:none}}}
@layer engine{.stage-layer{position:fixed;inset:0;z-index:90;pointer-events:none;contain:strict;opacity:0;transition:opacity calc(1.2s*var(--motion-scale)) ease}.stage-layer.is-on{opacity:1}.stage-sprite{position:absolute;left:0;top:0}[data-focus-mode] .stage-layer{display:none}@media print{.stage-layer{display:none!important}}}
@layer site{body[data-dingbat="asterism"] #markdownBody hr::after{content:"⁂";letter-spacing:0.5em;padding-left:0.5em}body[data-dingbat="asterisks"] #markdownBody hr::after{content:"* * *";letter-spacing:0.4em;padding-left:0;font-size:1.3em}body[data-dingbat="fleuron"] #markdownBody hr::after,body[data-dingbat="trefoil"] #markdownBody hr::after,body[data-dingbat="lozenge"] #markdownBody hr::after,body[data-dingbat="clef"] #markdownBody hr::after,body[data-dingbat="memento"] #markdownBody hr::after,body[data-dingbat="tech"] #markdownBody hr::after,body[data-dingbat="ai"] #markdownBody hr::after{content:"";width:1.6em;height:1.6em;font-size:1em;vertical-align:middle;letter-spacing:0;padding-left:0;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}body[data-dingbat="fleuron"] #markdownBody hr::after{mask-image:url('/images/dingbats/fleuron.svg');-webkit-mask-image:url('/images/dingbats/fleuron.svg')}body[data-dingbat="trefoil"] #markdownBody hr::after{mask-image:url('/images/dingbats/trefoil.svg');-webkit-mask-image:url('/images/dingbats/trefoil.svg')}body[data-dingbat="lozenge"] #markdownBody hr::after{mask-image:url('/images/dingbats/lozenge.svg');-webkit-mask-image:url('/images/dingbats/lozenge.svg')}body[data-dingbat="clef"] #markdownBody hr::after{mask-image:url('/images/dingbats/clef.svg');-webkit-mask-image:url('/images/dingbats/clef.svg')}body[data-dingbat="memento"] #markdownBody hr::after{mask-image:url('/images/dingbats/memento.svg');-webkit-mask-image:url('/images/dingbats/memento.svg')}body[data-dingbat="tech"] #markdownBody hr::after{mask-image:url('/images/dingbats/tech.svg');-webkit-mask-image:url('/images/dingbats/tech.svg')}body[data-dingbat="ai"] #markdownBody hr::after{mask-image:url('/images/dingbats/ai.svg');-webkit-mask-image:url('/images/dingbats/ai.svg')}a[data-link-icon="wikipedia"]::after{mask-image:url('/images/link-icons/wikipedia.svg');-webkit-mask-image:url('/images/link-icons/wikipedia.svg')}a[data-link-icon="mtgwiki"]::after{mask-image:url('/images/link-icons/mtgwiki.svg');-webkit-mask-image:url('/images/link-icons/mtgwiki.svg')}a[data-link-icon="scryfall"]::after{mask-image:url('/images/link-icons/scryfall.svg');-webkit-mask-image:url('/images/link-icons/scryfall.svg')}a[data-link-icon="arxiv"]::after{mask-image:url('/images/link-icons/arxiv.svg');-webkit-mask-image:url('/images/link-icons/arxiv.svg')}a[data-link-icon="doi"]::after{mask-image:url('/images/link-icons/doi.svg');-webkit-mask-image:url('/images/link-icons/doi.svg')}a[data-link-icon="github"]::after{mask-image:url('/images/link-icons/github.svg');-webkit-mask-image:url('/images/link-icons/github.svg')}a[data-link-icon="forgejo"]::after{mask-image:url('/images/link-icons/forgejo.svg');-webkit-mask-image:url('/images/link-icons/forgejo.svg')}a[data-link-icon="worldcat"]::after{mask-image:url('/images/link-icons/worldcat.svg');-webkit-mask-image:url('/images/link-icons/worldcat.svg')}a[data-link-icon="orcid"]::after{mask-image:url('/images/link-icons/orcid.svg');-webkit-mask-image:url('/images/link-icons/orcid.svg')}a[data-link-icon="internet-archive"]::after{mask-image:url('/images/link-icons/internet-archive.svg');-webkit-mask-image:url('/images/link-icons/internet-archive.svg')}a[data-link-icon="tensorflow"]::after{mask-image:url('/images/link-icons/tensorflow.svg');-webkit-mask-image:url('/images/link-icons/tensorflow.svg')}a[data-link-icon="anthropic"]::after{mask-image:url('/images/link-icons/anthropic.svg');-webkit-mask-image:url('/images/link-icons/anthropic.svg')}a[data-link-icon="openai"]::after{mask-image:url('/images/link-icons/openai.svg');-webkit-mask-image:url('/images/link-icons/openai.svg')}a[data-link-icon="twitter"]::after{mask-image:url('/images/link-icons/twitter.svg');-webkit-mask-image:url('/images/link-icons/twitter.svg')}a[data-link-icon="reddit"]::after{mask-image:url('/images/link-icons/reddit.svg');-webkit-mask-image:url('/images/link-icons/reddit.svg')}a[data-link-icon="youtube"]::after{mask-image:url('/images/link-icons/youtube.svg');-webkit-mask-image:url('/images/link-icons/youtube.svg')}a[data-link-icon="tiktok"]::after{mask-image:url('/images/link-icons/tiktok.svg');-webkit-mask-image:url('/images/link-icons/tiktok.svg')}a[data-link-icon="substack"]::after{mask-image:url('/images/link-icons/substack.svg');-webkit-mask-image:url('/images/link-icons/substack.svg')}a[data-link-icon="hacker-news"]::after{mask-image:url('/images/link-icons/hacker-news.svg');-webkit-mask-image:url('/images/link-icons/hacker-news.svg')}a[data-link-icon="lesswrong"]::after{mask-image:url('/images/link-icons/lesswrong.svg');-webkit-mask-image:url('/images/link-icons/lesswrong.svg')}a[data-link-icon="new-york-times"]::after{mask-image:url('/images/link-icons/new-york-times.svg');-webkit-mask-image:url('/images/link-icons/new-york-times.svg')}a[data-link-icon="nasa"]::after{mask-image:url('/images/link-icons/nasa.svg');-webkit-mask-image:url('/images/link-icons/nasa.svg')}a[data-link-icon="apple"]::after{mask-image:url('/images/link-icons/apple.svg');-webkit-mask-image:url('/images/link-icons/apple.svg')}a[data-link-icon="internal"]::after{mask-image:url('/images/link-icons/internal.svg');-webkit-mask-image:url('/images/link-icons/internal.svg')}}