.ci-root.svelte-iudu1r{font-family:var(--t-font-ui, "Special Elite", cursive);width:100%;min-width:0;max-width:100%}.ci-year-strip.svelte-iudu1r{display:flex;align-items:center;gap:0;margin-bottom:1.75rem;border-bottom:2px solid var(--color-ink);padding-bottom:0;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 35%,transparent) transparent}.ci-strip-label.svelte-iudu1r{font-size:var(--font-size-micro);letter-spacing:var(--tracking-section);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 72%,transparent);margin-right:.75rem;padding-bottom:.5rem}.ci-year-tab.svelte-iudu1r{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;flex:0 0 auto;font-family:var(--t-font-ui, "Special Elite", cursive);font-size:var(--font-size-label);letter-spacing:var(--tracking-ui);padding:.4rem .9rem;border:1px solid var(--color-ink);border-bottom:none;background:var(--color-page);color:color-mix(in srgb,var(--color-ink) 75%,transparent);cursor:pointer;position:relative;bottom:-2px;transition:background .12s,color .12s}.ci-year-tab.active.svelte-iudu1r{background:var(--color-paper);color:var(--color-ink);font-weight:700;z-index:1}@media(hover:hover)and (pointer:fine){.ci-year-tab.svelte-iudu1r:hover:not(.active){background:color-mix(in srgb,var(--color-paper) 60%,var(--color-page));color:var(--color-ink)}}.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 color-mix(in srgb,var(--color-ink) 30%,transparent);background:var(--color-paper);box-shadow:2px 2px color-mix(in srgb,var(--color-ink) 8%,transparent);transition:box-shadow .15s;position:relative;overflow:hidden}.ci-card.svelte-iudu1r:hover{box-shadow:3px 3px color-mix(in srgb,var(--color-ink) 18%,transparent)}.ci-card.open.svelte-iudu1r{border-color:var(--color-ink)}.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:var(--t-font-ui, "Special Elite", cursive);font-size:1rem;font-weight:700;letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--color-ink);margin-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,var(--color-ink) 20%,transparent);padding-bottom:.4rem}.ci-card-meta.svelte-iudu1r{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.6rem}.ci-count.svelte-iudu1r{font-family:var(--t-font-display, "Source Serif 4", serif);font-size:1.875rem;font-weight:900;line-height:1;color:var(--color-ink)}.ci-count-label.svelte-iudu1r{font-family:var(--t-font-ui, "Special Elite", cursive);font-size:var(--font-size-micro);letter-spacing:var(--tracking-section);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 72%,transparent)}.ci-teaser.svelte-iudu1r{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-caption);font-style:italic;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 75%,transparent);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ci-teaser-muted.svelte-iudu1r{color:color-mix(in srgb,var(--color-ink) 72%,transparent);font-style:normal}.ci-stamp.svelte-iudu1r{position:absolute;top:.6rem;right:.75rem;font-family:var(--t-font-ui, "Special Elite", cursive);font-size:var(--font-size-micro);letter-spacing:var(--tracking-section);color:#7f1d1db8;border:1.5px solid rgba(127,29,29,.55);padding:.1rem .35rem;pointer-events:none}.ci-chevron.svelte-iudu1r{position:absolute;bottom:.75rem;right:1rem;font-size:var(--font-size-footnote);color:color-mix(in srgb,var(--color-ink) 68%,transparent);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 color-mix(in srgb,var(--color-ink) 15%,transparent);background:color-mix(in srgb,var(--color-ink) 2%,transparent);min-width:0;max-width:100%}.ci-entry.svelte-iudu1r{border-bottom:1px dashed color-mix(in srgb,var(--color-ink) 12%,transparent);animation:svelte-iudu1r-ci-in .18s var(--ease-out-ui) 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%;min-width:0;max-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:color-mix(in srgb,var(--color-ink) 5%,transparent)}.ci-entry-date.svelte-iudu1r{font-family:var(--t-font-ui, "Special Elite", cursive);font-size:var(--font-size-micro);letter-spacing:var(--tracking-ui);color:color-mix(in srgb,var(--color-ink) 72%,transparent);white-space:nowrap;flex-shrink:0;min-width:4.5rem}.ci-entry-headline.svelte-iudu1r{font-family:var(--t-font-body, "Libre Baskerville", serif);font-size:var(--font-size-label);color:var(--color-ink);line-height:1.35;flex:1;min-width:0;overflow-wrap:anywhere}.ci-entry-thumb.svelte-iudu1r{width:2.25rem;height:1.75rem;object-fit:cover;opacity:.6;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);flex-shrink:0;filter:sepia(.3) contrast(1.1)}@media(max-width:720px){.ci-grid.svelte-iudu1r{grid-template-columns:minmax(0,1fr)}.ci-strip-label.svelte-iudu1r,.ci-count-label.svelte-iudu1r,.ci-entry-date.svelte-iudu1r{font-size:var(--font-size-caption)}.ci-year-tab.svelte-iudu1r{font-size:var(--font-size-label)}.ci-teaser.svelte-iudu1r,.ci-entry-headline.svelte-iudu1r{font-size:var(--font-size-footnote)}}@media(max-width:420px){.ci-entry-btn.svelte-iudu1r{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 1rem}.ci-entry-date.svelte-iudu1r{min-width:0}}.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:var(--color-gilt)}.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:1rem;font-weight:700;letter-spacing:var(--tracking-display);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)}.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 .18s var(--ease-out-ui) 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:1rem;font-weight:700;color:var(--color-prose);letter-spacing:var(--tracking-display)}.sp-month-count.svelte-104up7j{font-family:var(--t-font-ui);font-size:var(--font-size-micro);letter-spacing:var(--tracking-section);color:var(--color-muted);flex-shrink:0}.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:var(--tracking-ui)}.sp-right.svelte-104up7j{padding:0 1.5rem;min-width:0}.sp-right-header.svelte-104up7j{margin-bottom:2rem;padding-top:.85rem}.sp-right-month.svelte-104up7j{font-family:var(--t-font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:var(--tracking-display);color:var(--color-prose);margin-bottom:.53rem}.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-timeline.svelte-104up7j{list-style:none;padding:0 0 3rem;margin:0}.sp-tl-item.svelte-104up7j{display:flex;align-items:flex-start;gap:0;animation:svelte-104up7j-sp-tl-in .18s var(--ease-out-ui) 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:var(--tracking-ui);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:var(--tracking-display);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:var(--font-size-caption);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:var(--tracking-section);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:var(--tracking-ui);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)}
