.lightbox-scope.svelte-18k31gb{display:contents}.lightbox.svelte-18k31gb{z-index:100;animation:svelte-18k31gb-lightbox-in .18s var(--ease-default,ease) both;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.lightbox__backdrop.svelte-18k31gb{cursor:zoom-out;background-color:color-mix(in oklab, var(--bg,#000) 86%, black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;margin:0;padding:0;position:absolute;inset:0}.lightbox__img.svelte-18k31gb{object-fit:contain;pointer-events:none;border:1px solid var(--border,#ffffff26);width:auto;max-width:100%;height:auto;max-height:100%;position:relative;box-shadow:0 24px 80px #00000080}.lightbox__close.svelte-18k31gb{border:1px solid var(--border-strong,#ffffff40);cursor:pointer;width:2.5rem;height:2.5rem;font-family:var(--font-mono,monospace);color:var(--text,#fff);background-color:color-mix(in oklab, var(--bg,#000) 70%, transparent);transition:color var(--motion-normal,.2s) var(--ease-default,ease), border-color var(--motion-normal,.2s) var(--ease-default,ease);border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.lightbox__close.svelte-18k31gb:hover,.lightbox__close.svelte-18k31gb:focus-visible{color:var(--signal,#fff);border-color:var(--signal,#fff);outline:none}@keyframes svelte-18k31gb-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox.svelte-18k31gb{animation:none}.lightbox__backdrop.svelte-18k31gb{-webkit-backdrop-filter:none;backdrop-filter:none}}.page-grain.svelte-142j6ek{pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.page-grain.svelte-142j6ek{display:none}}.band.svelte-142j6ek{background-color:var(--bg);width:100%;padding-inline:1rem;position:relative}@media (width>=768px){.band.svelte-142j6ek{padding-inline:2rem}}@media (width>=1024px){.band.svelte-142j6ek{padding-inline:3rem}}@media (width>=1280px){.band.svelte-142j6ek{padding-inline:4rem}}.band__inner.svelte-142j6ek{width:100%;max-width:1440px;margin:0 auto}.band__head.svelte-142j6ek{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.post-hero.svelte-142j6ek{padding-block:6.5rem clamp(2rem,4vw,3rem)}.post-hero__body.svelte-142j6ek{margin-top:clamp(2.5rem,5vw,4rem);max-width:70ch;margin-inline:auto;font-size:clamp(16px,1.15vw,18px)}.post-hero__title.svelte-142j6ek{color:var(--text);font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:1.04}.post-hero__byline.svelte-142j6ek{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:13px}.post-hero__lede.svelte-142j6ek{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:-.005em;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:1.5rem 0 0;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.5}.post-hero__lede.svelte-142j6ek strong:where(.svelte-142j6ek){color:var(--text);font-weight:600}.post-body.svelte-142j6ek{padding-block:0 clamp(5rem,10vw,9rem)}.prose.svelte-142j6ek>:where(.svelte-142j6ek):first-child{margin-top:0}.prose.svelte-142j6ek{max-width:70ch;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:-.002em;margin:0 auto;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.65}.prose.svelte-142j6ek p,.prose.svelte-142j6ek li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.prose.svelte-142j6ek p{margin:0 0 1.4em}.prose.svelte-142j6ek strong{color:var(--text);font-weight:600}.prose.svelte-142j6ek a:not(.cta-button){color:inherit;border-bottom:1px solid color-mix(in oklab, currentColor 35%, transparent);transition:color var(--motion-normal) var(--ease-default), border-color var(--motion-normal) var(--ease-default);text-decoration:none}.prose.svelte-142j6ek a:not(.cta-button):hover,.prose.svelte-142j6ek a:not(.cta-button):focus-visible,.prose.svelte-142j6ek a:not(.cta-button):active{color:var(--signal);border-bottom-color:var(--signal);outline:none}.prose.svelte-142j6ek s{color:var(--text-subtle)}.prose__sub.svelte-142j6ek,.prose__h2.svelte-142j6ek,.prose__h3.svelte-142j6ek{color:var(--text);font-family:var(--font-sans);letter-spacing:-.012em;font-weight:600;line-height:1.12}.prose__sub.svelte-142j6ek{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(15px,1.1vw,17px);font-family:var(--font-mono);color:var(--text-subtle);margin:clamp(3rem,6vw,4.5rem) 0 1.25rem;font-weight:500}.prose__h2.svelte-142j6ek{border-top:1px solid var(--border);margin:clamp(3.5rem,7vw,5.5rem) 0 1.25rem;padding-top:clamp(1.75rem,3vw,2.5rem);scroll-margin-top:6rem;font-size:clamp(26px,3vw,40px)}.prose__h3.svelte-142j6ek{margin:clamp(2.5rem,5vw,3.5rem) 0 1rem;scroll-margin-top:6rem;font-size:clamp(20px,2vw,27px)}.prose__h2-num.svelte-142j6ek,.prose__h3-num.svelte-142j6ek{font-family:var(--font-mono);color:color-mix(in oklab, var(--text-subtle) 55%, transparent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-right:.4em;font-size:1em;font-weight:300}.prose__list.svelte-142j6ek{flex-direction:column;gap:.85em;margin:0 0 1.6em;padding-left:1.4em;display:flex}.prose__list.svelte-142j6ek li{padding-left:.35em}ol.prose__list.svelte-142j6ek{list-style:decimal}ul.prose__list.svelte-142j6ek{list-style:outside}.prose__list.svelte-142j6ek li::marker{color:var(--text-subtle)}.prose__rule.svelte-142j6ek{border:0;border-top:1px solid var(--border);margin:clamp(2.5rem,5vw,4rem) 0}.fn-ref.svelte-142j6ek{font-size:.7em;line-height:0}.prose.svelte-142j6ek .fn-ref a:not(.cta-button){border-bottom:0;text-decoration:none}.footnotes.svelte-142j6ek{counter-reset:footnote;color:var(--text-subtle);flex-direction:column;gap:.6em;margin:0 0 2em;padding-left:0;font-size:.9em;list-style:none;display:flex}.footnotes.svelte-142j6ek li{counter-increment:footnote;padding-left:1.5em;scroll-margin-top:6rem;position:relative}.footnotes.svelte-142j6ek li:before{content:counter(footnote);font-family:var(--font-mono);color:var(--text-subtle);font-size:.7em;position:absolute;top:0;left:0}.footnotes.svelte-142j6ek em{font-style:italic}.references.svelte-142j6ek{color:var(--text-muted);flex-direction:column;gap:.9em;margin:0;padding-left:1.6em;font-size:.9em;line-height:1.55;list-style:decimal;display:flex}.references.svelte-142j6ek li{padding-left:.35em;scroll-margin-top:6rem}.references.svelte-142j6ek li:target{color:var(--text)}.figure.svelte-142j6ek{margin:clamp(2rem,4vw,3rem) 0;scroll-margin-top:6rem}.figure--table.svelte-142j6ek .table-wrap:where(.svelte-142j6ek){margin:0}.figure--wide.svelte-142j6ek{width:min(100%,1080px);max-width:calc(100vw - 2rem);margin-left:50%;transform:translate(-50%)}.figure__img.svelte-142j6ek{border:1px solid var(--border);background-color:var(--surface-1);cursor:zoom-in;width:100%;height:auto;display:block}.figure__img--strip.svelte-142j6ek:not(:last-of-type){margin-bottom:clamp(.5rem,1.2vw,.9rem)}.figure__caption.svelte-142j6ek{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-subtle);margin-top:.9rem;font-size:12.5px;line-height:1.5}.figure__caption.svelte-142j6ek em{font-style:italic}.figure__caption.svelte-142j6ek a{color:var(--text-muted);border-bottom:1px solid var(--border);text-decoration:none}.table-wrap.svelte-142j6ek{border:1px solid var(--border);margin:clamp(1.75rem,3.5vw,2.5rem) 0;overflow-x:auto}.data-table.svelte-142j6ek{border-collapse:collapse;width:100%;min-width:32rem;font-size:14px}.data-table.svelte-142j6ek th:where(.svelte-142j6ek),.data-table.svelte-142j6ek td:where(.svelte-142j6ek){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.85rem 1.1rem}.data-table.svelte-142j6ek thead:where(.svelte-142j6ek) th:where(.svelte-142j6ek){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);background-color:var(--surface-1);font-size:11px;font-weight:500}.data-table.svelte-142j6ek tbody:where(.svelte-142j6ek) th:where(.svelte-142j6ek){font-family:var(--font-sans);color:var(--text);font-weight:500}.data-table.svelte-142j6ek tbody:where(.svelte-142j6ek) td:where(.svelte-142j6ek){font-family:var(--font-mono);color:var(--text-muted)}.data-table.svelte-142j6ek tbody:where(.svelte-142j6ek) tr:where(.svelte-142j6ek):last-child th:where(.svelte-142j6ek),.data-table.svelte-142j6ek tbody:where(.svelte-142j6ek) tr:where(.svelte-142j6ek):last-child td:where(.svelte-142j6ek){border-bottom:0}.data-table.svelte-142j6ek tbody:where(.svelte-142j6ek) th:where(.svelte-142j6ek) a{color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.data-table__row--em.svelte-142j6ek th:where(.svelte-142j6ek),.data-table__row--em.svelte-142j6ek td:where(.svelte-142j6ek){color:var(--text);background-color:color-mix(in oklab, var(--signal) 8%, transparent)}.data-table__row--em.svelte-142j6ek th:where(.svelte-142j6ek){font-weight:700}.eq.svelte-142j6ek{width:fit-content;max-width:100%;color:var(--text);margin:clamp(1.5rem,3vw,2.25rem) auto;font-size:clamp(17px,1.6vw,21px);display:block;overflow:auto hidden}math:not(.eq){color:inherit;white-space:nowrap;font-size:1em}.prose__code.svelte-142j6ek{border:1px solid var(--border);background-color:var(--surface-1);font-family:var(--font-mono);color:var(--text-muted);text-align:left;-webkit-hyphens:none;hyphens:none;white-space:pre;tab-size:4;border-radius:2px;margin:clamp(1.75rem,3.5vw,2.5rem) 0;padding:clamp(1rem,2vw,1.5rem);font-size:13px;line-height:1.55;overflow-x:auto}.prose__code.svelte-142j6ek code{color:inherit;font-family:inherit}.prose__code.svelte-142j6ek .tok-com{color:var(--text-subtle);font-style:italic}.prose__code.svelte-142j6ek .tok-kw{color:var(--info)}.prose__code.svelte-142j6ek .tok-cls{color:var(--signal)}.prose__code.svelte-142j6ek .tok-fn{color:var(--accent)}.prose__code.svelte-142j6ek .tok-str{color:var(--success)}.prose__code.svelte-142j6ek .tok-num{color:var(--accent)}.post-cta.svelte-142j6ek{margin-top:clamp(3rem,6vw,4.5rem)}.post-cta.svelte-142j6ek .cta-button:where(.svelte-142j6ek){border:1px solid var(--border-strong)}@media (prefers-reduced-motion:reduce){.prose.svelte-142j6ek a,.figure__caption.svelte-142j6ek a{transition:none}}
