.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)}.ci-entry-edition.svelte-iudu1r{background:#b478280f;border-left:2px solid rgba(180,120,40,.35)}.ci-edition-link.svelte-iudu1r{text-decoration:none}.ci-edition-headline.svelte-iudu1r{color:#8b5e1a}.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-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;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-accent)}.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 0;display:flex;flex-direction:column;max-height:72vh;min-width:0;overflow:hidden}.sp-right-header.svelte-104up7j{flex-shrink:0;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-memoir-btn.svelte-104up7j{display:inline-block;margin-top:.5rem;font-family:var(--t-font-ui);font-size:var(--font-size-footnote);font-style:normal;color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sp-memoir-btn.svelte-104up7j:hover{opacity:.75}.sp-timeline.svelte-104up7j{list-style:none;padding:0 0 3rem;margin:0;flex:1;overflow-y:auto;min-height:0}.sp-tl-item.svelte-104up7j{display:flex;align-items:flex-start;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;margin-top:.35rem;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;margin-top:.2rem;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;text-decoration:none;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-tl-edition-node.svelte-104up7j{font-size:.75rem;color:var(--color-accent);line-height:1;margin-top:.3rem;flex-shrink:0}.sp-tl-edition-btn.svelte-104up7j .sp-tl-headline:where(.svelte-104up7j){color:var(--color-accent)}.sp-tl-edition-btn.svelte-104up7j:hover .sp-tl-headline:where(.svelte-104up7j){color:var(--color-muted)}.sp-tl-edition.svelte-104up7j{background:color-mix(in srgb,var(--color-accent) 4%,transparent);border-left:2px solid color-mix(in srgb,var(--color-accent) 30%,transparent);padding-left:.5rem;margin-left:-.5rem}.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)}
