:root{color-scheme:light;--color-paper:#f4efe6;--color-ink:#1c1915;--color-ink-muted:#534c44;--color-rule:#d5ccbe;--color-accent:#7c4a32;--color-accent-strong:#5e3a2c;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif;--text-body:clamp(1.08rem, 1rem + .3vw, 1.28rem);--text-meta:.875rem;--text-small:.9375rem;--text-lead:1.12em;--text-title:clamp(2.15rem, 1.3rem + 2.4vw, 3.4rem);--text-section:clamp(1.28rem, 1.18rem + .45vw, 1.5rem);--leading-body:1.72;--leading-title:1.18;--leading-section:1.3;--measure:42rem;--measure-wide:44rem;--page-max:72rem;--visual-max:56rem;--page-gutter:clamp(1.25rem, 4.5vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--tap-min:44px;--focus-ring:2px solid var(--color-ink);--focus-offset:.2rem;--rule:1px solid var(--color-rule);--motion:.16s ease}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}*,:before,:after{box-sizing:border-box}html{hanging-punctuation:first last;font-size:100%}body{min-height:100vh;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-serif);font-size:var(--text-body);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;font-variant-ligatures:common-ligatures;line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{color:var(--color-paper);background:var(--color-ink)}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong)}@media (prefers-reduced-motion:no-preference){a{transition:color var(--motion), text-underline-offset var(--motion)}a:hover{text-underline-offset:.22em}}.skip-link{z-index:10;top:var(--space-3);left:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-paper);border:var(--rule);font-family:var(--font-sans);font-size:var(--text-small);position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.shell{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-main{padding-block:var(--space-7) var(--space-8);flex:1 0 auto}.site-main__inner{width:min(var(--measure), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-main--overview .site-main__inner{width:min(var(--measure-wide), calc(100% - 2 * var(--page-gutter)))}.site-main--home{padding-block:var(--space-7) var(--space-9)}.site-main--home .site-main__inner{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)))}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;font-weight:600}h1{margin:0 0 var(--space-5);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em}h2{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-section);line-height:var(--leading-section)}p{margin:0 0 var(--space-4)}h1,.site-header,.site-footer,.essay-meta,.essay-footer{hyphens:none}.site-header,.site-footer,.essay-meta,.essay-footer{font-family:var(--font-sans)}.site-header{border-bottom:var(--rule)}.site-header__inner{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wordmark{min-height:var(--tap-min);color:var(--color-ink);font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;font-size:1.2rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--color-ink)}.site-nav ul,.site-footer__nav ul{gap:.15rem var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-footer__nav a{min-height:var(--tap-min);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-footer__nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-nav a[aria-current=page]{font-weight:600}.site-footer{padding-block:var(--space-6) var(--space-7);border-top:var(--rule);color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:auto}.site-footer__inner{gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__note{max-width:28rem;margin:0}.consent-open{min-height:var(--tap-min);color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.consent-open:hover,.consent-open:focus-visible{text-decoration:underline}.consent{z-index:5;border-top:var(--rule);background:var(--color-paper);position:sticky;bottom:0}.consent__inner{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.consent__inner p{max-width:36rem;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-small);margin:0}.consent__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent__button{min-height:var(--tap-min);padding:0 var(--space-4);border:var(--rule);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;background:0 0}.essay-header{margin-bottom:var(--space-7)}.essay-meta{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.essay-meta a{min-height:var(--tap-min);align-items:center;display:inline-flex}.essay-meta__sep{color:var(--color-rule)}.essay-header h1{margin-bottom:var(--space-4)}.essay-summary{color:var(--color-ink-muted);font-size:var(--text-lead);line-height:1.55}.essay-visual{width:min(var(--visual-max), calc(100vw - 2 * var(--page-gutter)));max-width:none;margin:0 auto var(--space-7);position:relative;left:50%;transform:translate(-50%)}.essay-body>h1:first-child{display:none}.essay-body h2{margin-top:var(--space-7)}.essay-body p+p{margin-top:0}.essay-body ul,.essay-body ol{margin:0 0 var(--space-4);padding-left:1.2em}.essay-body blockquote{margin:0 0 var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--color-rule);color:var(--color-ink-muted)}.essay-body hr{width:4rem;margin:var(--space-7) 0;border:0;border-top:var(--rule)}.essay-footer{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--rule)}.essay-footer h2{margin:0 0 var(--space-4);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:600;line-height:1.35}.essay-footer section+section{margin-top:var(--space-6)}.essay-list,.theme-list,.archive-list,.concept-list,.connection-list,.path-list,.home-themes{margin:0;padding:0;list-style:none}.essay-list li,.theme-list li,.connection-list li,.home-themes li{margin:0 0 var(--space-6)}.theme-list--quiet{margin-top:var(--space-8)}.theme-list--quiet .teaser-title{color:var(--color-ink-muted);font-size:1.12em;font-weight:600}.teaser{max-width:44rem}.teaser--feature{max-width:46rem}.teaser+.teaser{margin-top:var(--space-6)}.teaser-title{max-width:100%;font-family:var(--font-serif);letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-size:1.28em;font-weight:600;line-height:1.25;display:block}.teaser-title a,a.teaser-title{text-decoration:none}.teaser-title a:hover,.teaser-title a:focus-visible,a.teaser-title:hover,a.teaser-title:focus-visible{text-decoration:underline}.teaser--feature .teaser-title{margin-bottom:var(--space-4);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em}.teaser--support .teaser-title{font-size:clamp(1.35rem,1.15rem + .65vw,1.7rem)}.teaser--compact .teaser-title{font-size:1.18em}.teaser-summary{margin-top:var(--space-2);color:var(--color-ink-muted)}.home-positioning{max-width:28rem;margin:var(--space-8) 0 0;color:var(--color-ink-muted);font-size:var(--text-lead);line-height:1.5}.home-section{max-width:46rem;margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--rule)}.home-section h2{margin:0 0 var(--space-5);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:600;line-height:1.35}.home-section h2 a{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.home-section h2 a:hover,.home-section h2 a:focus-visible{text-decoration:underline}.home-recent .teaser{margin-top:0}.home-recent .teaser+.teaser{margin-top:var(--space-5)}.home-section--themes{max-width:none}.home-themes .teaser-title{min-height:var(--tap-min);align-items:center;display:inline-flex}@media (width>=64rem){.home-themes{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.home-themes li{margin-bottom:0}}.home-rhyme{gap:var(--space-2) var(--space-3);font-family:var(--font-serif);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;margin:0;font-size:clamp(1.28rem,1.1rem + .7vw,1.7rem);font-weight:600;line-height:1.3;display:flex}.home-rhyme a{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.home-rhyme a:hover,.home-rhyme a:focus-visible{text-decoration:underline}.home-rhyme__mark{color:var(--color-rule);font-weight:400}.path-list li{margin:0 0 var(--space-6)}.path-list--compact li{gap:var(--space-4);margin-bottom:var(--space-4);align-items:baseline;display:flex}.path-list__index,.path-list .essay-meta span:first-child{color:var(--color-ink-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.path-list--compact a,.path-list .teaser-title{min-height:var(--tap-min);align-items:center;display:inline-flex}.path-list--compact a{font-family:var(--font-serif);font-weight:600;text-decoration:none}.path-list--compact a:hover,.path-list--compact a:focus-visible{text-decoration:underline}.path-list .teaser-title{display:inline-block}.empty-room{color:var(--color-ink-muted)}.not-found-paths{margin:var(--space-6) 0 0;padding:0;list-style:none}.not-found-paths a{min-height:var(--tap-min);align-items:center;display:inline-flex}.concept-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.concept-list a,.archive-list a{min-height:var(--tap-min);align-items:center;display:inline-flex}.archive-list li{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.archive-list time,.archive-list__theme{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:400;text-decoration:none}.archive-list time{flex:0 0 11rem}.archive-list__theme{min-height:var(--tap-min);align-items:center;display:inline-flex}.archive-list__theme:hover,.archive-list__theme:focus-visible{text-decoration:underline}.connection-list a{font-family:var(--font-serif);font-weight:600;text-decoration:none}.connection-list a:hover,.connection-list a:focus-visible{text-decoration:underline}.connection-list p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-small)}.search-form{gap:var(--space-5);margin:0 0 var(--space-6);display:grid}.search-filters{gap:var(--space-4);display:grid}.search-field{align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);flex-direction:column;display:flex}.search-field label{font-size:var(--text-small)}.search-field input,.search-field select,.search-submit{min-height:var(--tap-min);color:var(--color-ink);background:var(--color-paper);border:var(--rule);font-family:var(--font-sans);font-size:var(--text-small);border-radius:0;padding:.65rem .8rem}.search-field input,.search-field select{width:100%}.search-submit{width:fit-content;padding-inline:var(--space-5);cursor:pointer}.search-status{min-height:var(--tap-min);margin:0 0 var(--space-5);color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-small);align-items:center;display:flex}.search-results{margin:0;padding:0;list-style:none}.search-results li{margin:0 0 var(--space-6)}.search-results a{min-height:var(--tap-min);max-width:100%;font-family:var(--font-serif);letter-spacing:-.015em;overflow-wrap:break-word;align-items:center;font-size:1.28em;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.search-results a:hover,.search-results a:focus-visible{text-decoration:underline}.search-excerpt{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.search-excerpt mark{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:inherit}.search-empty{color:var(--color-ink-muted)}.search-empty h2{margin:var(--space-6) 0 var(--space-4);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:600;line-height:1.35}@media (width>=40rem){.search-filters{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.site-header__inner,.site-footer__inner{align-items:flex-start}.archive-list time{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.essay-visual img,.teaser-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.essay-visual figcaption{margin-top:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-meta);line-height:1.5}.teaser-visual{width:min(var(--visual-max), calc(100vw - 2 * var(--page-gutter)));max-width:none;margin-top:var(--space-5);color:inherit;display:block}.teaser-visual:hover img{opacity:.94}@media (prefers-reduced-motion:no-preference){.teaser-visual img{transition:opacity var(--motion)}}
