.demo-root.svelte-ksomkq{background:var(--color-page);color:var(--color-prose);min-height:100vh}.demo-frame.svelte-ksomkq{max-width:80rem;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding-bottom:3.5rem;background-color:var(--color-paper);background-image:url(../../../paper-fibers.png);box-shadow:0 20px 60px #00000040,0 0 100px #ffffff1a inset;border:1px solid var(--color-border)}.demo-header.svelte-ksomkq{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:2.5rem 3rem 1.5rem;flex-wrap:wrap}.demo-era.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem}.demo-title.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:clamp(1.75rem,4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--color-prose);margin:0 0 .4rem}.demo-byline.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-footnote);font-style:italic;color:var(--color-muted);margin:0}.demo-header-rule.svelte-ksomkq{border:none;border-bottom:8px double var(--color-prose);margin:0 3rem}.demo-body.svelte-ksomkq{flex:1;display:grid;grid-template-columns:1fr 20rem;align-items:start}.demo-left.svelte-ksomkq{padding:2.5rem 3rem 3rem;border-right:1px solid var(--color-ink-rule);min-height:40rem}.demo-sidebar-archive.svelte-ksomkq{padding:2.5rem 2.5rem 3rem;display:flex;flex-direction:column;gap:0}.demo-split-desktop.svelte-ksomkq{display:block}.demo-split-mobile.svelte-ksomkq{display:none}@media(max-width:720px){.demo-split-desktop.svelte-ksomkq{display:none}.demo-split-mobile.svelte-ksomkq{display:block}}.demo-panel.svelte-ksomkq{padding:0 0 2rem}.demo-panel-header.svelte-ksomkq{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--color-prose);margin-bottom:.875rem;padding-bottom:.25rem}.demo-panel-label.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:1rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-prose)}.demo-panel-body.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:1rem;font-style:italic;line-height:1.65;color:var(--color-prose);margin:0 0 1rem}.demo-panel-cta.svelte-ksomkq{display:block;width:100%;padding:.6rem 1rem;border:1.5px solid var(--color-prose);font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-prose);text-decoration:none;text-align:center;cursor:pointer;background:transparent;transition:background .15s,color .15s}.demo-panel-cta.svelte-ksomkq:hover{background:var(--color-prose);color:var(--color-paper)}.demo-stats-row.svelte-ksomkq{display:flex;align-items:center;justify-content:space-around;padding:.5rem 0}.demo-stat.svelte-ksomkq{display:flex;flex-direction:column;align-items:center;gap:.25rem}.demo-stat-number.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:1.5rem;font-weight:900;line-height:1;color:var(--color-prose)}.demo-stat-label.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-caption);font-style:italic;color:var(--color-muted);text-align:center}.demo-panel-see-also.svelte-ksomkq{padding-bottom:0}.demo-see-also-list.svelte-ksomkq{display:flex;flex-direction:column}.demo-see-also-link.svelte-ksomkq{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 1.25rem;text-decoration:none;transition:opacity .14s}.demo-see-also-link.svelte-ksomkq:last-child{margin-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.demo-see-also-link.svelte-ksomkq:hover{opacity:.7}.demo-see-also-link.svelte-ksomkq:hover .demo-see-also-arrow:where(.svelte-ksomkq){transform:translate(3px)}.demo-see-also-body.svelte-ksomkq{display:flex;flex-direction:column;gap:.2rem;min-width:0}.demo-see-also-era.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.demo-see-also-name.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:var(--font-size-footnote);font-weight:700;font-style:italic;color:var(--color-prose);line-height:1.2}.demo-see-also-author.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-caption);color:var(--color-muted)}.demo-see-also-arrow.svelte-ksomkq{color:var(--color-muted);flex-shrink:0;transition:transform .14s}.demo-stat-divider.svelte-ksomkq{width:1px;height:2rem;background:var(--color-border)}.demo-detail.svelte-ksomkq{padding:1.5rem 3rem 3rem}.demo-detail-nav.svelte-ksomkq{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.demo-back-btn.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color .12s}.demo-back-btn.svelte-ksomkq:hover{color:var(--color-prose)}.demo-prev-next.svelte-ksomkq{display:flex;gap:.5rem}.demo-prevnext-btn.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.demo-prevnext-btn.svelte-ksomkq:hover:not(:disabled){background:var(--color-prose);color:var(--color-paper);border-color:var(--color-prose)}.demo-prevnext-btn.svelte-ksomkq:disabled{opacity:.25;cursor:default}.demo-detail-masthead.svelte-ksomkq{margin-bottom:2rem}.demo-detail-date.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem}.demo-detail-headline.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--color-prose);margin:0 0 1rem}.demo-detail-rule.svelte-ksomkq{border:none;border-bottom:8px double var(--color-prose)}.demo-detail-body-grid.svelte-ksomkq{display:grid;grid-template-columns:1fr 18rem;gap:3rem;align-items:start;margin-top:2rem}.demo-detail-main.svelte-ksomkq{min-width:0}.demo-detail-figure.svelte-ksomkq{margin:0 0 1.75rem}.demo-detail-img.svelte-ksomkq{width:100%;max-height:28rem;object-fit:contain;border:1px solid var(--color-border);background:var(--color-paper)}.demo-detail-caption.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);letter-spacing:.06em;color:var(--color-muted);margin-top:.5rem;font-style:italic}.demo-detail-text.svelte-ksomkq{margin-bottom:2rem}.demo-para.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);line-height:1.65;color:var(--color-prose);margin-bottom:1.25em}.demo-editorial-wrap.svelte-ksomkq{margin-top:2rem}.demo-sidebar.svelte-ksomkq{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.demo-panel-weather-condition.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:1.1rem;font-weight:700;color:var(--color-prose);margin:0 0 .4rem}.demo-panel-weather-note.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-footnote);font-style:italic;color:var(--color-muted);margin:0;line-height:1.5}.demo-headlines-list.svelte-ksomkq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.demo-headline-item.svelte-ksomkq{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.875rem;border-bottom:1px dashed var(--color-border)}.demo-headline-item.svelte-ksomkq:last-child{border-bottom:none;padding-bottom:0}.demo-headline-title.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-label);font-weight:400;color:var(--color-prose);line-height:1.65}.demo-headline-source.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.demo-otd-list.svelte-ksomkq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.demo-otd-item.svelte-ksomkq{display:grid;grid-template-columns:3rem 1fr;gap:.5rem;align-items:start}.demo-otd-year.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:var(--font-size-footnote);font-weight:700;color:var(--color-accent);padding-top:.125rem}.demo-otd-desc.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-footnote);color:var(--color-prose);line-height:1.45}.demo-memoir-overlay.svelte-ksomkq{position:fixed;inset:0;background:#000000b3;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1.5rem;overflow-y:auto}.demo-memoir-modal.svelte-ksomkq{background:var(--color-page);border:1px solid var(--color-border);max-width:52rem;width:100%;padding:2.5rem 3rem;position:relative}.demo-memoir-header.svelte-ksomkq{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.demo-memoir-label.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .4rem}.demo-memoir-title.svelte-ksomkq{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:var(--color-prose);margin:0}.demo-memoir-close.svelte-ksomkq{font-size:1.75rem;line-height:1;background:transparent;border:none;cursor:pointer;color:var(--color-muted);flex-shrink:0;padding:0 .25rem;transition:color .12s}.demo-memoir-close.svelte-ksomkq:hover{color:var(--color-prose)}.demo-memoir-rule.svelte-ksomkq{border:none;border-bottom:8px double var(--color-prose);margin-bottom:2rem}.demo-memoir-body.svelte-ksomkq{margin-bottom:2rem}.demo-memoir-para.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:1.05rem;line-height:1.85;color:var(--color-prose);margin-bottom:1.35em;text-align:justify}.demo-memoir-footer.svelte-ksomkq{border-top:1px dashed var(--color-border);padding-top:1rem;display:flex;flex-direction:column;gap:.375rem}.demo-memoir-note.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);font-style:italic;color:var(--color-muted);margin:0}@media(max-width:900px){.demo-detail-body-grid.svelte-ksomkq{grid-template-columns:1fr}.demo-sidebar.svelte-ksomkq{position:static}}@media(max-width:1080px){.demo-body.svelte-ksomkq{grid-template-columns:1fr}.demo-left.svelte-ksomkq{padding:1.5rem 1.5rem 2rem;border-right:none;border-bottom:1px solid var(--color-ink-rule)}.demo-sidebar-archive.svelte-ksomkq{padding:1.5rem 1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}}@media(max-width:768px){.demo-header.svelte-ksomkq{padding:1.75rem 1.5rem 1.25rem}.demo-header-rule.svelte-ksomkq{margin:0 1.5rem}.demo-sidebar-archive.svelte-ksomkq{grid-template-columns:1fr;padding:1.5rem 1.5rem 2.5rem}.demo-detail.svelte-ksomkq{padding:1.25rem 1.5rem 2.5rem}.demo-memoir-modal.svelte-ksomkq{padding:1.75rem 1.5rem}}
