.demo-banner.svelte-28l3pi{width:100%;background:var(--color-ink, #1a1a1a);color:var(--color-paper, #f5f0e8);border-bottom:1px solid var(--color-border, #ccc);padding:.5rem 1.5rem}.demo-banner-inner.svelte-28l3pi{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.demo-banner-label.svelte-28l3pi{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro, .65rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.demo-banner-ornament.svelte-28l3pi{opacity:.5;font-size:.55rem}.demo-banner-attribution.svelte-28l3pi{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro, .65rem);opacity:.65;letter-spacing:.04em;font-style:italic}@media(max-width:640px){.demo-banner-inner.svelte-28l3pi{flex-direction:column;gap:.375rem;text-align:center}.demo-banner-attribution.svelte-28l3pi{display:none}}.ci-root.svelte-iudu1r{font-family:Special Elite,cursive}.ci-year-strip.svelte-iudu1r{display:flex;align-items:center;gap:0;margin-bottom:1.75rem;border-bottom:2px solid #2b2825;padding-bottom:0;flex-wrap:wrap}.ci-strip-label.svelte-iudu1r{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#2b282566;margin-right:.75rem;padding-bottom:.5rem}.ci-year-tab.svelte-iudu1r{font-family:Special Elite,cursive;font-size:.8rem;letter-spacing:.1em;padding:.4rem .9rem;border:1px solid #2b2825;border-bottom:none;background:#dcd7c9;color:#2b282580;cursor:pointer;position:relative;bottom:-2px;transition:background .12s,color .12s}.ci-year-tab.active.svelte-iudu1r{background:#f4f1e6;color:#2b2825;font-weight:700;z-index:1}.ci-year-tab.svelte-iudu1r:hover:not(.active){background:color-mix(in srgb,#f4f1e6 60%,#dcd7c9);color:#2b2825}.ci-grid.svelte-iudu1r{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;align-items:start}.ci-card.svelte-iudu1r{border:1px solid rgba(43,40,37,.3);background:#f4f1e6;box-shadow:2px 2px #2b282514;transition:box-shadow .15s;position:relative}.ci-card.svelte-iudu1r:hover{box-shadow:3px 3px #2b28252e}.ci-card.open.svelte-iudu1r{border-color:#2b2825}.ci-card-face.svelte-iudu1r{width:100%;padding:1.1rem 1.25rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;position:relative;overflow:hidden}.ci-card-tab.svelte-iudu1r{font-family:Special Elite,cursive;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2b2825;margin-bottom:.5rem;border-bottom:1px dashed rgba(43,40,37,.2);padding-bottom:.4rem}.ci-card-meta.svelte-iudu1r{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.6rem}.ci-count.svelte-iudu1r{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:900;line-height:1;color:#2b2825}.ci-count-label.svelte-iudu1r{font-family:Special Elite,cursive;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#2b282580}.ci-teaser.svelte-iudu1r{font-family:Libre Baskerville,serif;font-size:.78rem;font-style:italic;line-height:1.55;color:#2b2825bf;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ci-teaser-muted.svelte-iudu1r{color:#2b282566;font-style:normal}.ci-stamp.svelte-iudu1r{position:absolute;top:.6rem;right:.75rem;font-family:Special Elite,cursive;font-size:.7rem;letter-spacing:.2em;color:#7f1d1d59;border:1.5px solid rgba(127,29,29,.3);padding:.1rem .35rem;pointer-events:none}.ci-chevron.svelte-iudu1r{position:absolute;bottom:.75rem;right:1rem;font-size:.85rem;color:#2b282559;transition:transform .2s}.ci-chevron.flipped.svelte-iudu1r{transform:rotate(180deg)}.ci-entries.svelte-iudu1r{list-style:none;padding:0;margin:0;border-top:1px solid rgba(43,40,37,.15);background:#2b282505}.ci-entry.svelte-iudu1r{border-bottom:1px dashed rgba(43,40,37,.12);animation:svelte-iudu1r-ci-in .2s ease both}.ci-entry.svelte-iudu1r:last-child{border-bottom:none}@keyframes svelte-iudu1r-ci-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ci-entry-btn.svelte-iudu1r{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.ci-entry-btn.svelte-iudu1r:hover{background:#2b28250d}.ci-entry-date.svelte-iudu1r{font-family:Special Elite,cursive;font-size:.65rem;letter-spacing:.06em;color:#2b282573;white-space:nowrap;flex-shrink:0;min-width:4.5rem}.ci-entry-headline.svelte-iudu1r{font-family:Libre Baskerville,serif;font-size:.8rem;color:#2b2825;line-height:1.35;flex:1}.ci-entry-thumb.svelte-iudu1r{width:2.25rem;height:1.75rem;object-fit:cover;opacity:.6;border:1px solid rgba(43,40,37,.2);flex-shrink:0;filter:sepia(.3) contrast(1.1)}.sp-year-row.svelte-104up7j{display:flex;gap:.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.sp-year-btn.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-caption);letter-spacing:.15em;text-transform:uppercase;padding:.3rem .65rem;background:transparent;border:1px solid transparent;color:var(--color-muted);cursor:pointer;transition:color .12s,border-color .12s}.sp-year-btn.svelte-104up7j:hover:not(.active){color:var(--color-prose)}.sp-year-btn.active.svelte-104up7j{color:var(--color-accent);border-color:var(--color-accent)}.sp-body.svelte-104up7j{display:grid;grid-template-columns:clamp(11rem,22%,16rem) 1fr;min-height:32rem;border-top:2px solid var(--color-ink)}.sp-left.svelte-104up7j{border-right:1px solid var(--color-border);overflow-y:auto;max-height:72vh}.sp-month-card.svelte-104up7j{display:block;width:100%;min-width:0;padding:.85rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;position:relative;animation:svelte-104up7j-sp-fade-in .3s ease both;transition:background .12s}.sp-month-card.svelte-104up7j:hover{background:var(--color-ink-faint)}.sp-month-card.active.svelte-104up7j{background:var(--color-paper)}@keyframes svelte-104up7j-sp-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sp-month-active-rule.svelte-104up7j{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-ink)}.sp-month-header.svelte-104up7j{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.sp-month-name.svelte-104up7j{font-family:var(--t-font-display);font-size:.95rem;font-weight:700;color:var(--color-prose);letter-spacing:-.01em}.sp-month-count.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-micro);letter-spacing:.12em;color:var(--color-muted);flex-shrink:0}.sp-month-excerpt.svelte-104up7j{font-family:var(--t-font-body);font-size:var(--font-size-micro);font-style:italic;line-height:1.5;color:var(--color-subtle);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.sp-month-range.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-micro);color:var(--color-muted);margin:0;letter-spacing:.05em}.sp-right.svelte-104up7j{padding:1.25rem 1.5rem 3rem;overflow-y:auto;max-height:72vh;min-width:0}.sp-right-header.svelte-104up7j{margin-bottom:2rem}.sp-right-month.svelte-104up7j{font-family:var(--t-font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:var(--color-prose);margin-bottom:.75rem}.sp-right-rule.svelte-104up7j{height:4px;border-top:1px solid var(--color-border);border-bottom:3px double var(--color-ink);margin-bottom:1rem}.sp-right-memoir.svelte-104up7j{font-family:var(--t-font-body);font-size:var(--font-size-footnote);font-style:italic;line-height:1.75;color:var(--color-subtle);margin:0;padding-left:1rem;border-left:2px solid var(--color-border)}.sp-timeline.svelte-104up7j{list-style:none;padding:0;margin:0}.sp-tl-item.svelte-104up7j{display:flex;align-items:center;gap:0;animation:svelte-104up7j-sp-tl-in .25s ease both}@keyframes svelte-104up7j-sp-tl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sp-tl-gutter.svelte-104up7j{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-shrink:0;width:2.5rem;margin-right:1.25rem}.sp-tl-dot.svelte-104up7j{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--color-prose);background:var(--color-paper);flex-shrink:0;transition:background .15s}.sp-tl-item.svelte-104up7j:hover .sp-tl-dot:where(.svelte-104up7j){background:var(--color-prose)}.sp-tl-node-img.svelte-104up7j{width:2.5rem;height:1.75rem;object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;opacity:.65;transition:opacity .15s}.sp-tl-item.svelte-104up7j:hover .sp-tl-node-img:where(.svelte-104up7j){opacity:1}.sp-tl-line.svelte-104up7j{width:1px;flex:1;min-height:.5rem;background:var(--color-border);margin-top:4px}.sp-tl-item.svelte-104up7j:last-child .sp-tl-line:where(.svelte-104up7j){background:transparent}.sp-tl-btn.svelte-104up7j{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:0 0 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;min-width:0}.sp-tl-date.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);display:block}.sp-tl-headline.svelte-104up7j{font-family:var(--t-font-display);font-size:1rem;font-weight:700;color:var(--color-prose);line-height:1.3;letter-spacing:-.01em;transition:color .12s}.sp-tl-btn.svelte-104up7j:hover .sp-tl-headline:where(.svelte-104up7j){color:var(--color-muted)}.sp-tl-opinion.svelte-104up7j{font-family:var(--t-font-body);font-size:var(--font-size-footnote);font-style:italic;line-height:1.55;color:var(--color-muted);margin:.2rem 0 0}.sp-desktop.svelte-104up7j{display:grid}.sp-mobile.svelte-104up7j{display:none}@media(max-width:720px){.sp-desktop.svelte-104up7j{display:none}.sp-mobile.svelte-104up7j{display:flex;flex-direction:column}}.sp-mobile-card.svelte-104up7j{position:relative;overflow:hidden;min-height:60vh}.sp-mobile-content.svelte-104up7j{padding:1.25rem 1rem 2rem;will-change:transform,opacity}.sp-mobile-content.page-exit-left.svelte-104up7j{animation:svelte-104up7j-sp-exit-left .28s ease forwards}.sp-mobile-content.page-exit-right.svelte-104up7j{animation:svelte-104up7j-sp-exit-right .28s ease forwards}.sp-mobile-content.page-enter-left.svelte-104up7j{animation:svelte-104up7j-sp-enter-left .28s ease both}.sp-mobile-content.page-enter-right.svelte-104up7j{animation:svelte-104up7j-sp-enter-right .28s ease both}@keyframes svelte-104up7j-sp-exit-left{0%{transform:translate(0);opacity:1}to{transform:translate(-6%);opacity:0}}@keyframes svelte-104up7j-sp-exit-right{0%{transform:translate(0);opacity:1}to{transform:translate(6%);opacity:0}}@keyframes svelte-104up7j-sp-enter-left{0%{transform:translate(5%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-104up7j-sp-enter-right{0%{transform:translate(-5%);opacity:0}to{transform:translate(0);opacity:1}}.sp-curl.svelte-104up7j{position:absolute;bottom:0;width:2.5rem;height:2.5rem;pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent 60%,var(--color-border) 60%,var(--color-paper) 62%);animation:svelte-104up7j-sp-curl-lift .28s ease forwards}.sp-curl.curl-left.svelte-104up7j{right:0}.sp-curl.curl-right.svelte-104up7j{left:0;transform:scaleX(-1)}@keyframes svelte-104up7j-sp-curl-lift{0%{width:0;height:0}to{width:2.5rem;height:2.5rem}}.sp-mobile-label.svelte-104up7j{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem 0;font-family:var(--t-font-ui);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-top:1px solid var(--color-border)}.sp-mobile-label-count.svelte-104up7j{font-variant-numeric:tabular-nums;opacity:.6}.sp-mobile-nav.svelte-104up7j{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-top:1px solid var(--color-border)}.sp-nav-btn.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-micro);letter-spacing:.08em;background:none;border:none;cursor:pointer;color:var(--color-muted);padding:.35rem .5rem;min-width:5rem;transition:color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.sp-nav-btn.svelte-104up7j:not(:disabled):hover{color:var(--color-prose)}.sp-nav-btn.svelte-104up7j:disabled{opacity:.3;cursor:default}.sp-nav-btn-right.svelte-104up7j{text-align:right}.sp-nav-dots.svelte-104up7j{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center;flex:1}.sp-nav-dot.svelte-104up7j{width:6px;height:6px;border-radius:50%;background:var(--color-border);border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s;flex-shrink:0}.sp-nav-dot.current.svelte-104up7j{background:var(--color-accent);transform:scale(1.4)}.sp-nav-dot.svelte-104up7j:not(.current):hover{background:var(--color-muted)}.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;border-left:1px solid var(--color-border);border-right: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-tier-badge.svelte-ksomkq{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-paper);background:var(--color-prose);padding:.35rem .75rem;white-space:nowrap;flex-shrink:0;align-self:flex-start}.demo-header-rule.svelte-ksomkq{border:none;border-top:1px solid var(--color-border);border-bottom:3px double var(--color-ink);height:4px;margin:0 3rem}.demo-body.svelte-ksomkq{flex:1;display:grid;grid-template-columns:1fr 20rem;align-items:start}.demo-left.svelte-ksomkq{padding:1.75rem 2.5rem 3rem;border-right:1px solid var(--color-border);min-height:40rem}.demo-sidebar-archive.svelte-ksomkq{padding:1.75rem 1.75rem 3rem;display:flex;flex-direction:column;gap:1rem}.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{border:1px solid var(--color-border);background:var(--color-paper);padding:1.25rem}.demo-panel-header.svelte-ksomkq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.demo-panel-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)}.demo-panel-body.svelte-ksomkq{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-footnote);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-panel-stats.svelte-ksomkq{display:flex;align-items:center;justify-content:space-around;padding:1rem 1.25rem}.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:var(--font-size-label);font-weight:900;line-height:1;color:var(--color-prose)}.demo-stat-label.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-align:center}.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-top:1px solid var(--color-border);border-bottom:3px double var(--color-ink);height:4px}.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);font-size:1rem;line-height:1.8;color:var(--color-prose);margin-bottom:1.25em;text-align:justify}.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-display, "Source Serif 4", serif);font-size:var(--font-size-footnote);font-weight:600;font-style:italic;color:var(--color-prose);line-height:1.35}.demo-headline-source.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.08em;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-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);font-weight:700;color:var(--color-muted);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-top:1px solid var(--color-border);border-bottom:3px double var(--color-ink);height:4px;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}.demo-memoir-sources.svelte-ksomkq{font-family:var(--t-font-ui, "IBM Plex Mono", monospace);font-size:var(--font-size-micro);color:var(--color-muted);opacity:.6;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-border)}.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}}
