.progress.svelte-1wv25c7{position:fixed;inset:0 0 auto;height:1px;z-index:60;pointer-events:none}.progress.svelte-1wv25c7 i:where(.svelte-1wv25c7){display:block;height:100%;background:var(--color-primary);transform-origin:left}.head.svelte-1wv25c7{padding-block:150px 64px}.head-in.svelte-1wv25c7{display:grid;gap:22px;justify-items:start}.back.svelte-1wv25c7{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--tone-fg-2);text-decoration:none;padding-block:6px;margin-block:-6px 12px}.back.svelte-1wv25c7:hover{color:var(--tone-fg)}.head-in.svelte-1wv25c7 .s-display:where(.svelte-1wv25c7){font-size:clamp(2.2rem,4.4vw,3.6rem);max-width:22ch}.head-in.svelte-1wv25c7 .s-lede:where(.svelte-1wv25c7){margin-top:8px}.by.svelte-1wv25c7{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;margin-top:12px;font-family:var(--font-ui);font-size:13px;font-weight:600}.by.svelte-1wv25c7 a:where(.svelte-1wv25c7){color:inherit;text-decoration:none}.by.svelte-1wv25c7 a:where(.svelte-1wv25c7):hover{text-decoration:underline}.by.svelte-1wv25c7 i:where(.svelte-1wv25c7){font-style:normal;font-weight:500;color:var(--tone-fg-2)}.read.svelte-1wv25c7{padding-block:24px clamp(96px,13vh,150px)}.read-in.svelte-1wv25c7{display:grid;justify-content:center}.with-toc.svelte-1wv25c7{grid-template-columns:200px minmax(0,62ch);gap:72px;justify-content:center}.toc.svelte-1wv25c7{position:sticky;top:112px;align-self:start;display:grid;gap:16px}.toc.svelte-1wv25c7 ol:where(.svelte-1wv25c7){list-style:none;margin:0;padding:0 0 0 16px;display:grid;gap:10px;border-left:1px solid var(--tone-line)}.toc.svelte-1wv25c7 a:where(.svelte-1wv25c7){font-size:13.5px;line-height:1.4;color:var(--tone-fg-2);text-decoration:none}.toc.svelte-1wv25c7 a:where(.svelte-1wv25c7):hover,.toc.svelte-1wv25c7 a.on:where(.svelte-1wv25c7){color:var(--tone-fg)}.toc.svelte-1wv25c7 a.on:where(.svelte-1wv25c7){font-weight:600}.fits.svelte-1wv25c7{margin-top:56px}.fits-in.svelte-1wv25c7{display:grid;gap:14px;justify-items:start;padding:10px 20px 22px}.fits.svelte-1wv25c7 h3:where(.svelte-1wv25c7){font-family:var(--font-headline);font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;margin:0}.prose-david .fits.svelte-1wv25c7 .s-btn:where(.svelte-1wv25c7){margin-top:6px;padding:12px 20px;color:var(--tone-on-accent);border-bottom:0}.prose-david .author.svelte-1wv25c7 .name:where(.svelte-1wv25c7) a:where(.svelte-1wv25c7){border-bottom:0}.author.svelte-1wv25c7{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;margin-top:56px;padding-top:28px;border-top:1px solid var(--tone-fg)}.author.svelte-1wv25c7 img:where(.svelte-1wv25c7){width:64px;height:64px;object-fit:cover}.author.svelte-1wv25c7 div:where(.svelte-1wv25c7){display:grid;gap:4px}.name.svelte-1wv25c7{font-family:var(--font-headline);font-weight:700;font-size:1.2rem;margin:0}.name.svelte-1wv25c7 a:where(.svelte-1wv25c7){color:inherit;text-decoration:none}.name.svelte-1wv25c7 a:where(.svelte-1wv25c7):hover{text-decoration:underline}.role.svelte-1wv25c7{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--tone-fg-2);margin:0}.bio.svelte-1wv25c7{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--tone-fg-2)}.more.svelte-1wv25c7{padding-block:clamp(96px,13vh,150px)}.posts.svelte-1wv25c7{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--tone-fg)}.posts.svelte-1wv25c7 li:where(.svelte-1wv25c7){display:grid;grid-template-columns:56px minmax(0,1fr) 160px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--tone-line)}.n.svelte-1wv25c7{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--tone-gold);padding-top:4px}.post.svelte-1wv25c7{display:grid;gap:10px}.post.svelte-1wv25c7 h3:where(.svelte-1wv25c7){font-family:var(--font-headline);font-weight:700;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15;letter-spacing:-.01em;max-width:28ch}.post.svelte-1wv25c7 h3:where(.svelte-1wv25c7) a:where(.svelte-1wv25c7){color:inherit;text-decoration:none}.post.svelte-1wv25c7 h3:where(.svelte-1wv25c7) a:where(.svelte-1wv25c7):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.desc.svelte-1wv25c7{font-size:15px;line-height:1.6;color:var(--tone-fg-2);max-width:60ch}.meta.svelte-1wv25c7{display:grid;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--tone-fg-2);padding-top:2px}.meta.svelte-1wv25c7 i:where(.svelte-1wv25c7){font-style:normal}.prose-david{font-family:var(--font-body);color:var(--color-on-surface);font-size:1.0625rem;line-height:1.7;max-width:62ch}.prose-david>p{margin:0 0 1.2rem}.prose-david>p:first-of-type:first-letter{font-family:var(--font-headline);font-weight:700;font-size:3.25rem;line-height:.85;float:left;margin:.35rem .5rem 0 0;color:var(--color-primary)}.prose-david h2{font-family:var(--font-headline);font-size:1.75rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:2.5rem 0 1rem;scroll-margin-top:6rem;position:relative}.prose-david h3{font-family:var(--font-headline);font-size:1.3rem;font-weight:700;margin:1.9rem 0 .75rem;scroll-margin-top:6rem}.prose-david .heading-anchor .hash{opacity:0;position:absolute;left:-1.5rem;color:var(--color-on-surface-variant);text-decoration:none;font-weight:400;transition:opacity .2s ease}.prose-david .heading-anchor:hover .hash{opacity:.6}.prose-david a{color:var(--color-on-surface);text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--color-primary) 30%,transparent);transition:border-color .2s ease}.prose-david a:hover{border-bottom-color:var(--color-primary)}.prose-david strong{font-weight:700}.prose-david em{font-style:italic}.prose-david ul,.prose-david ol{margin:0 0 1.2rem;padding-left:1.4rem}.prose-david li{margin:.35rem 0}.prose-david ol{list-style:decimal}.prose-david ul{list-style:disc}.prose-david blockquote{font-family:var(--font-headline);font-weight:700;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;margin:2rem 0;padding:1.25rem 0 0;border-top:1px solid var(--color-on-surface);max-width:40ch}.prose-david blockquote p{margin:0}.prose-david .callout{background-color:var(--color-surface-container-low);padding:1.1rem 1.4rem;margin:1.6rem 0;font-size:.9375rem}.prose-david .callout p{margin:0}.prose-david .callout p+p{margin-top:.6rem}.prose-david code{background-color:var(--color-surface-container-low);padding:.125rem .375rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose-david pre{background-color:var(--color-surface-container-low);padding:1.25rem 1.5rem;margin:1.6rem 0;overflow-x:auto}.prose-david pre code{background:none;padding:0}.prose-david hr{border:0;border-top:1px solid var(--tone-line);margin:3rem 0}.prose-david img{max-width:100%;height:auto;margin:2rem 0}.david-view-body{font-size:15px;line-height:1.6;color:var(--color-on-surface-variant)}.david-view-body p{margin:0 0 .85rem}.david-view-body p:last-child{margin-bottom:0}.david-view-body strong{color:var(--color-on-surface);font-weight:700}.david-view-body a{color:var(--color-on-surface);border-bottom:1.5px solid color-mix(in srgb,var(--color-primary) 30%,transparent);text-decoration:none}@media(max-width:1000px){.with-toc.svelte-1wv25c7{grid-template-columns:minmax(0,62ch)}.toc.svelte-1wv25c7,.prose-david .heading-anchor .hash{display:none}}@media(hover:none){.prose-david .heading-anchor .hash{display:none}}@media(max-width:700px){.head.svelte-1wv25c7{padding-block:120px 48px}.posts.svelte-1wv25c7 li:where(.svelte-1wv25c7){grid-template-columns:40px minmax(0,1fr)}.meta.svelte-1wv25c7{grid-column:2;grid-auto-flow:column;justify-content:start;gap:14px}}
