.scroll-progress.svelte-1b8qxtd{position:fixed;inset-block-start:0;inset-inline:0;height:var(--sp-height, 3px);background:transparent;pointer-events:none}.scroll-progress--track.svelte-1b8qxtd{background:color-mix(in srgb,var(--sp-color) 16%,transparent)}.scroll-progress__fill.svelte-1b8qxtd{height:100%;background:var(--sp-color, var(--color-primary));transform-origin:left center;transition:width .1s linear;will-change:width}@media(prefers-reduced-motion:reduce){.scroll-progress__fill.svelte-1b8qxtd{transition:none}}.prose-toc.svelte-1bvjcs8{font-family:var(--prose-sans)}.prose-toc--rail.svelte-1bvjcs8{position:sticky;top:var(--space-24, 6rem);align-self:start;padding-left:var(--space-6, 1.5rem);border-left:1px solid var(--read-rule)}.prose-toc__progress.svelte-1bvjcs8{margin:0 0 var(--space-4, 1rem);font-family:var(--prose-mono);font-size:var(--prose-caption);color:color-mix(in srgb,var(--read-ink) 50%,transparent)}.prose-toc__list.svelte-1bvjcs8{margin:0;padding:0;list-style:none}.prose-toc__item.svelte-1bvjcs8{margin:0}.prose-toc__item[data-level="3"].svelte-1bvjcs8{padding-left:var(--space-4, 1rem)}.prose-toc__link.svelte-1bvjcs8{display:flex;gap:var(--space-2, .5rem);align-items:baseline;padding:var(--space-2, .5rem) 0;text-decoration:none;color:color-mix(in srgb,var(--read-ink) 50%,transparent);line-height:1.3;transition:color .15s ease}.prose-toc__link.svelte-1bvjcs8:hover{color:var(--read-ink)}.prose-toc__num.svelte-1bvjcs8{flex:none;font-family:var(--prose-mono);font-size:var(--prose-caption);color:color-mix(in srgb,var(--read-ink) 40%,transparent)}.prose-toc__title.svelte-1bvjcs8{font-size:.9375rem}.prose-toc__link.is-active.svelte-1bvjcs8{color:var(--read-ink);font-weight:600}.prose-toc__link.is-active.svelte-1bvjcs8 .prose-toc__num:where(.svelte-1bvjcs8){color:var(--read-accent)}.prose-toc__link.svelte-1bvjcs8:focus-visible{outline:2px solid var(--read-accent);outline-offset:2px;border-radius:2px}.prose-toc--sheet.svelte-1bvjcs8{border-top:1px solid var(--read-rule);padding-top:var(--space-4, 1rem)}@media(prefers-reduced-motion:reduce){.prose-toc__link.svelte-1bvjcs8{transition:none}}.prose-shell.svelte-hzu35s{min-height:100vh;background:var(--read-canvas);color:var(--read-ink);font-family:var(--prose-sans)}.prose-shell--essay.svelte-hzu35s{--prose-measure: 60rem}.prose-shell[data-series=practice].svelte-hzu35s{--read-accent: oklch(.56 .085 75)}.prose-shell[data-series=place].svelte-hzu35s{--read-accent: oklch(.56 .085 35)}.prose-shell[data-series=country].svelte-hzu35s{--read-accent: oklch(.56 .085 150)}.prose-titleblock.svelte-hzu35s{max-width:var(--prose-measure);margin-inline:auto;padding:var(--space-16, 4rem) var(--space-6, 1.5rem) 0}.prose-title.svelte-hzu35s{margin:0;font-size:var(--prose-display);font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--read-ink)}.prose-byline.svelte-hzu35s{margin:var(--space-6, 1.5rem) 0 0;font-family:var(--prose-mono);font-size:var(--prose-caption);color:color-mix(in srgb,var(--read-ink) 50%,transparent)}.prose-lede.svelte-hzu35s{margin:var(--space-8, 2rem) 0 0;font-family:var(--prose-serif);font-size:var(--prose-lede);font-style:italic;line-height:1.4;color:color-mix(in srgb,var(--read-ink) 85%,transparent)}.prose-subtitle.svelte-hzu35s{margin:var(--space-4, 1rem) 0 0;font-size:var(--prose-h3);color:color-mix(in srgb,var(--read-ink) 60%,transparent)}.prose-actions.svelte-hzu35s{margin-top:var(--space-6, 1.5rem)}.prose-hero.svelte-hzu35s{margin-top:var(--space-8, 2rem)}.prose-hero.svelte-hzu35s .prose-figure{margin:0}.prose-column.svelte-hzu35s{max-width:var(--prose-measure);margin-inline:auto;padding:var(--space-12, 3rem) var(--space-6, 1.5rem) var(--space-24, 6rem)}.prose-layout--toc.svelte-hzu35s{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-12, 3rem);max-width:calc(var(--prose-measure) + 220px + var(--space-12, 3rem));margin-inline:auto;padding-inline:var(--space-6, 1.5rem)}.prose-layout--toc.svelte-hzu35s .prose-column:where(.svelte-hzu35s){max-width:none;margin-inline:0;padding-inline:0}.prose-rail.svelte-hzu35s{padding-top:var(--space-12, 3rem)}.prose-rail__actions.svelte-hzu35s{margin-bottom:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem);border-bottom:1px solid var(--read-rule)}@media(max-width:880px){.prose-layout--toc.svelte-hzu35s{grid-template-columns:1fr;max-width:var(--prose-measure)}.prose-rail.svelte-hzu35s{padding-top:0}}.prose-app.svelte-hzu35s{width:100%}.prose-body.svelte-hzu35s p{margin:0 0 var(--prose-flow);font-size:var(--prose-body);line-height:1.66;color:var(--read-ink)}.prose-body.svelte-hzu35s h2{margin:var(--prose-gap-h2) 0 var(--space-4, 1rem);font-size:var(--prose-h2);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--read-ink);scroll-margin-top:6rem}.prose-body.svelte-hzu35s h3{margin:var(--space-10, 2.5rem) 0 var(--space-3, .75rem);font-size:var(--prose-h3);font-weight:600;line-height:1.25;color:var(--read-ink);scroll-margin-top:6rem}.prose-body.svelte-hzu35s a{color:var(--read-accent);text-decoration:underline;text-underline-offset:.15em}.prose-body.svelte-hzu35s strong{font-weight:600}.prose-body.svelte-hzu35s ul,.prose-body.svelte-hzu35s ol{margin:0 0 var(--prose-flow);padding-left:1.5em;font-size:var(--prose-body);line-height:1.66}.prose-body.svelte-hzu35s li{margin:.25em 0}.prose-body.svelte-hzu35s blockquote{margin:var(--space-12, 3rem) 0;padding-left:var(--space-6, 1.5rem);border-left:3px solid var(--read-accent);font-family:var(--prose-serif);font-size:var(--prose-quote);font-style:italic;line-height:1.3;color:var(--read-ink)}.prose-body.svelte-hzu35s figure{margin:var(--space-12, 3rem) 0}.prose-body.svelte-hzu35s figure img,.prose-body.svelte-hzu35s img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto!important;object-fit:contain;cursor:zoom-in}.prose-body.svelte-hzu35s figcaption,.prose-body.svelte-hzu35s .academic-figcaption{margin-top:var(--space-3, .75rem);font-family:var(--prose-mono);font-size:var(--prose-caption);font-style:italic;text-align:left;color:color-mix(in srgb,var(--read-ink) 55%,transparent)}.prose-body.svelte-hzu35s sup a[href^="#"],.prose-body.svelte-hzu35s a.footnote-ref{cursor:pointer;text-decoration:none}.prose-body.svelte-hzu35s sup{color:var(--read-accent);font-weight:600}.prose-body.svelte-hzu35s hr{margin:var(--space-12, 3rem) 0;border:none;border-top:1px solid var(--read-rule)}
