.feed-head.svelte-voyuyl{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.feed-list.svelte-voyuyl{border-top:var(--rule-hairline) solid var(--color-hairline);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.feed-list.svelte-voyuyl li:where(.svelte-voyuyl)+li:where(.svelte-voyuyl){border-top:var(--rule-hairline) solid var(--color-hairline)}.feed-item.svelte-voyuyl{gap:var(--space-xs);padding:var(--space-sm) 0;color:var(--color-text-emphasis);flex-direction:column;text-decoration:none;display:flex}.feed-item.svelte-voyuyl:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-inset)}.feed-date.svelte-voyuyl{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-light)}.feed-date--current.svelte-voyuyl{color:var(--color-accent)}.feed-title.svelte-voyuyl{font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-snug);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.feed-item.svelte-voyuyl:hover .feed-title:where(.svelte-voyuyl){-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (width>=768px){.feed-list.svelte-voyuyl{grid-template-columns:repeat(4,minmax(0,1fr))}.feed-list.svelte-voyuyl li:where(.svelte-voyuyl)+li:where(.svelte-voyuyl){border-top:0;border-left:var(--rule-hairline) solid var(--color-hairline)}.feed-list.svelte-voyuyl li:where(.svelte-voyuyl){padding-inline:var(--space-md)}.feed-list.svelte-voyuyl li:where(.svelte-voyuyl):first-child{padding-left:0}.feed-list.svelte-voyuyl li:where(.svelte-voyuyl):last-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.feed-title.svelte-voyuyl{transition:none}}.output-record.svelte-14vukdk{--unit:6px}.output-head.svelte-14vukdk{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.output-grid.svelte-14vukdk{column-gap:var(--space-lg);grid-template-columns:9rem minmax(0,1fr);display:grid}.output-total.svelte-14vukdk{padding-bottom:var(--space-xs);color:var(--color-text-emphasis);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex}.output-total--down.svelte-14vukdk{padding:var(--space-xs) 0 0;justify-content:flex-start}.output-total.svelte-14vukdk:hover .output-label:where(.svelte-14vukdk){color:var(--color-accent)}.output-total.svelte-14vukdk:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.output-n.svelte-14vukdk{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display);font-weight:850;font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;line-height:1}.output-label.svelte-14vukdk{margin-top:var(--space-2xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color .15s}.output-bars.svelte-14vukdk,.output-years.svelte-14vukdk{grid-template-columns:repeat(var(--years), minmax(0, 1fr));column-gap:var(--space-1-5);display:grid}.output-col.svelte-14vukdk{min-height:calc(12 * var(--unit));flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.output-bars--down.svelte-14vukdk .output-col:where(.svelte-14vukdk){min-height:calc(18 * var(--unit));justify-content:flex-start}.output-bar.svelte-14vukdk{width:100%;max-width:1.875rem;height:calc(var(--n) * var(--unit));background:var(--color-primary)}.output-bars--down.svelte-14vukdk .output-bar:where(.svelte-14vukdk){background:var(--color-text-light)}.output-col--current.svelte-14vukdk .output-bar:where(.svelte-14vukdk){background:var(--color-accent)}.output-value.svelte-14vukdk{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-light);line-height:1.6}.output-col--current.svelte-14vukdk .output-value:where(.svelte-14vukdk),.output-year--current.svelte-14vukdk{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.output-years.svelte-14vukdk,.output-axis-key.svelte-14vukdk{border-block:var(--rule-hairline) solid var(--color-hairline)}.output-years.svelte-14vukdk{padding:var(--space-2xs) 0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-figures);color:var(--color-text)}.output-years.svelte-14vukdk span:where(.svelte-14vukdk){text-align:center;white-space:nowrap}@media (width<=639px){.output-record.svelte-14vukdk{--unit:5px}.output-grid.svelte-14vukdk{grid-template-columns:minmax(0,1fr)}.output-total.svelte-14vukdk,.output-total--down.svelte-14vukdk{justify-content:flex-start;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) 0;flex-direction:row}.output-n.svelte-14vukdk{font-size:var(--font-size-xl)}.output-axis-key.svelte-14vukdk{display:none}.output-bars.svelte-14vukdk,.output-years.svelte-14vukdk{column-gap:var(--space-0-5)}}@media (width<=1023px){.output-years.svelte-14vukdk span:where(.svelte-14vukdk):nth-child(2n){visibility:hidden}}@media (prefers-reduced-motion:reduce){.output-label.svelte-14vukdk{transition:none}}.home-shell.svelte-1uha8ag{max-width:var(--container-lg);padding-block:var(--space-xl) var(--space-3xl);margin-inline:auto}.home-lede.svelte-1uha8ag{row-gap:var(--space-lg);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"dateline""portrait""main""now";display:grid}.lede-dateline.svelte-1uha8ag{grid-area:dateline}.lede-main.svelte-1uha8ag{grid-area:main}.now-ledger.svelte-1uha8ag{grid-area:now}.home-portrait.svelte-1uha8ag{grid-area:portrait;margin:0}.home-portrait.svelte-1uha8ag .plate:where(.svelte-1uha8ag){aspect-ratio:3/2;object-fit:cover;object-position:50% 25%;width:100%;max-height:22rem}.lede-dateline.svelte-1uha8ag{justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-hairline);flex-wrap:wrap;margin:0;display:flex}.home-name.svelte-1uha8ag{margin:0 0 var(--space-sm);font-family:var(--font-family-display);font-variation-settings:var(--font-variation-nameplate);font-weight:850;font-size:var(--font-size-xl);text-transform:uppercase;color:var(--color-text-emphasis);line-height:1.05}.home-thesis.svelte-1uha8ag{max-width:30ch;font-family:var(--font-family-serif);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--tracking-title);color:var(--color-text-emphasis);margin:0}.now-ledger.svelte-1uha8ag{margin:var(--space-sm) 0 0;border-top:var(--rule-hairline) solid var(--color-hairline)}.now-row.svelte-1uha8ag{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hairline) solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.now-row.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-light);grid-column:1/-1}.now-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-snug);margin:0}.now-row.svelte-1uha8ag .now-when:where(.svelte-1uha8ag){font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-figures);color:var(--color-text);white-space:nowrap}.now-row.svelte-1uha8ag .now-also:where(.svelte-1uha8ag){padding-top:var(--space-xs)}.now-row--next.svelte-1uha8ag dt:where(.svelte-1uha8ag),.now-row--next.svelte-1uha8ag .now-when:where(.svelte-1uha8ag){color:var(--color-accent)}@media (width>=768px){.home-lede.svelte-1uha8ag{column-gap:var(--space-2xl);padding-top:var(--space-md);grid-template-columns:minmax(0,1fr) 15rem;grid-template-areas:"dateline dateline""main portrait""now now"}.home-portrait.svelte-1uha8ag{--portrait-max:21rem;max-height:var(--portrait-max);display:flex}.home-portrait.svelte-1uha8ag .plate:where(.svelte-1uha8ag){aspect-ratio:auto;height:100%;max-height:none}.home-name.svelte-1uha8ag{font-size:var(--font-size-2xl)}.now-row.svelte-1uha8ag{column-gap:var(--space-lg);grid-template-columns:7.5rem minmax(0,1fr) auto}.now-row.svelte-1uha8ag dt:where(.svelte-1uha8ag){grid-column:auto}.now-row--group.svelte-1uha8ag dt:where(.svelte-1uha8ag){grid-row:span 2}}@media (width>=1024px){.home-lede.svelte-1uha8ag{column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 18.75rem}.home-portrait.svelte-1uha8ag{--portrait-max:26rem}.home-thesis.svelte-1uha8ag{font-size:var(--font-size-3xl)}}.home-columns.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);display:grid}.home-col-title.svelte-1uha8ag{margin-bottom:var(--space-lg)}@media (width>=1024px){.home-columns.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.home-col.svelte-1uha8ag+.home-col:where(.svelte-1uha8ag){padding-left:var(--space-xl);border-left:var(--rule-hairline) solid var(--color-hairline);margin-top:0}.home-col.svelte-1uha8ag:first-child{padding-right:var(--space-xl)}}.covers.svelte-1uha8ag{gap:var(--space-md);margin:0 0 var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cover.svelte-1uha8ag{gap:var(--space-2xs);color:var(--color-text-emphasis);flex-direction:column;text-decoration:none;display:flex}.cover.svelte-1uha8ag:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.cover-plate.svelte-1uha8ag{aspect-ratio:2/3;margin-bottom:var(--space-2xs);border-color:var(--color-primary)}.cover-year.svelte-1uha8ag{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-light)}.cover-title.svelte-1uha8ag{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.cover.svelte-1uha8ag:hover .cover-title:where(.svelte-1uha8ag),.writing-row.svelte-1uha8ag:hover .writing-title:where(.svelte-1uha8ag),.dh-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.writing.svelte-1uha8ag{--ledger-key-w:3.5rem;border-bottom:var(--rule-hairline) solid var(--color-hairline);margin:0;padding:0;list-style:none}.writing--forthcoming.svelte-1uha8ag{--ledger-key-w:6.5rem}.writing-row.svelte-1uha8ag{padding-block:var(--space-sm);color:var(--color-text-emphasis);text-decoration:none}.writing-row.svelte-1uha8ag:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-inset)}.writing.svelte-1uha8ag .ledger-key:where(.svelte-1uha8ag){font-size:var(--font-size-xs)}.writing-title.svelte-1uha8ag{font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.writing-venue.svelte-1uha8ag{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-soft)}.home-cta.svelte-1uha8ag{margin:var(--space-lg) 0 0}.dh-group.svelte-1uha8ag{margin:0 0 var(--space-md);padding-bottom:var(--space-2xs);border-bottom:var(--rule-hairline) solid var(--color-hairline)}.dh-list.svelte-1uha8ag{gap:var(--space-lg);margin:0 0 var(--space-xl);padding:0;list-style:none;display:grid}.dh-card.svelte-1uha8ag{gap:var(--space-md);grid-template-columns:8rem minmax(0,1fr);align-items:start;display:grid}.dh-list--apps.svelte-1uha8ag .dh-card:where(.svelte-1uha8ag){grid-template-columns:7rem minmax(0,1fr)}@media (width>=768px){.dh-card.svelte-1uha8ag{grid-template-columns:12rem minmax(0,1fr)}.dh-list--apps.svelte-1uha8ag .dh-card:where(.svelte-1uha8ag){grid-template-columns:8rem minmax(0,1fr)}}.dh-plate.svelte-1uha8ag{aspect-ratio:16/10;object-position:top left;border-color:var(--color-primary)}.dh-title.svelte-1uha8ag{margin:0 0 var(--space-2xs);font-family:var(--font-family-display);font-variation-settings:var(--font-variation-headline);font-weight:750;font-size:var(--font-size-lg);letter-spacing:var(--tracking-display-sm);line-height:1.1}.dh-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-emphasis);text-decoration:none}.dh-blurb.svelte-1uha8ag{font-family:var(--font-family-serif);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-soft);margin:0}.dh-stats.svelte-1uha8ag{gap:var(--space-xs) var(--space-lg);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.dh-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){flex-direction:column-reverse;display:flex}.dh-stat-value.svelte-1uha8ag{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display);font-weight:850;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;color:var(--color-text-emphasis);margin:0;line-height:1}.dh-stat-label.svelte-1uha8ag,.dh-meta.svelte-1uha8ag{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-light)}.dh-meta.svelte-1uha8ag{align-items:center;gap:var(--space-2xs) var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.dh-store.svelte-1uha8ag{align-items:center;gap:var(--space-2xs);color:var(--color-text-emphasis);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;transition:color .15s;display:inline-flex}.dh-store.svelte-1uha8ag:hover{color:var(--color-accent)}.dh-store.svelte-1uha8ag:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.dh-store.svelte-1uha8ag{transition:none}}.home-about.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:var(--space-lg)}.home-about.svelte-1uha8ag .home-prose{max-width:var(--measure-prose);padding:0}.home-about.svelte-1uha8ag .home-prose>p{font-size:var(--font-size-prose);line-height:var(--line-height-relaxed)}@media (width>=768px){.home-about.svelte-1uha8ag .home-prose{columns:2 20rem;column-gap:var(--space-xl);column-rule:var(--rule-hairline) solid var(--color-hairline);max-width:none}.home-about.svelte-1uha8ag .home-prose>p{break-inside:avoid-column;margin-top:0}}@media (width>=1024px){.home-about.svelte-1uha8ag .home-prose{column-gap:var(--space-2xl)}}@media print{.home-portrait.svelte-1uha8ag{max-width:10rem}}
