.log-index.svelte-b2zgdd{display:grid;gap:var(--space-10)}.shell-body>.panel-inner>.prose>.log-index.svelte-b2zgdd{grid-column:full}.log-kicker.svelte-b2zgdd{display:block;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dim);margin-bottom:var(--space-3)}.feature-copy.svelte-b2zgdd h2:where(.svelte-b2zgdd){font-family:var(--display);font-size:var(--fs-xl);font-weight:700;line-height:1.04;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--space-4)}.feature-copy.svelte-b2zgdd p:where(.svelte-b2zgdd){color:var(--text-secondary);font-size:var(--fs-base);line-height:1.7;margin:0}.log-feature-wrap.svelte-b2zgdd{display:grid;gap:var(--space-3)}.log-feature.svelte-b2zgdd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:stretch;padding:var(--space-6);border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));background:radial-gradient(80% 120% at 100% 0%,var(--accent-glow-mid),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--bg-card) 72%,transparent),transparent);color:inherit;text-decoration:none;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.log-feature.svelte-b2zgdd:hover{border-color:color-mix(in oklab,var(--accent) 54%,var(--border));background:radial-gradient(80% 120% at 100% 0%,var(--accent-glow-strong),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--bg-card-hover) 82%,transparent),transparent)}.feature-meta.svelte-b2zgdd{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.feature-meta.svelte-b2zgdd span:where(.svelte-b2zgdd),.feature-aside.svelte-b2zgdd span:where(.svelte-b2zgdd),.log-state.svelte-b2zgdd{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.feature-meta.svelte-b2zgdd span:where(.svelte-b2zgdd){color:var(--accent-dim)}.feature-aside.svelte-b2zgdd{min-width:8rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:var(--text-faint)}.feature-arrow.svelte-b2zgdd{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:translate(-4px);transition:transform var(--duration-base) var(--ease)}.log-feature.svelte-b2zgdd:hover .feature-arrow:where(.svelte-b2zgdd){transform:translate(0)}.log-list-head.svelte-b2zgdd{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.archive-head.svelte-b2zgdd{margin-top:var(--space-10)}.log-list.svelte-b2zgdd{display:flex;flex-direction:column}.log-row.svelte-b2zgdd{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:var(--space-6);padding:var(--space-6) var(--space-4);border-top:1px solid var(--border);text-decoration:none;color:inherit;transition:background var(--duration-base) var(--ease)}.log-row.svelte-b2zgdd:last-child{border-bottom:1px solid var(--border)}.log-row.svelte-b2zgdd:hover{background:linear-gradient(90deg,var(--accent-glow),transparent 45%)}.log-row.is-featured.svelte-b2zgdd{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 5%,transparent),transparent 60%)}.log-row.svelte-b2zgdd:before{content:"";position:absolute;left:0;top:-1px;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform var(--duration-base) var(--ease)}.log-row.svelte-b2zgdd:hover:before{transform:scaleY(1)}.log-idx.svelte-b2zgdd{font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;color:var(--text-faint);padding-top:.2rem;transition:color var(--duration-base) var(--ease)}.log-row.svelte-b2zgdd:hover .log-idx:where(.svelte-b2zgdd){color:var(--accent-dim)}.log-body.svelte-b2zgdd{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.log-labels.svelte-b2zgdd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.log-kind.svelte-b2zgdd,.log-tag.svelte-b2zgdd{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.16em}.log-kind.svelte-b2zgdd{color:var(--accent-dim)}.log-tag.svelte-b2zgdd{color:var(--text-faint)}.log-title.svelte-b2zgdd{font-family:var(--display);font-size:var(--fs-lg);font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0;transition:color var(--duration-base) var(--ease)}.log-row.svelte-b2zgdd:hover .log-title:where(.svelte-b2zgdd){color:var(--accent)}.log-desc.svelte-b2zgdd{color:var(--text-muted);font-size:var(--fs-base);line-height:1.6;max-width:58ch;margin:0}.log-aside.svelte-b2zgdd{display:flex;align-items:center;gap:var(--space-3);padding-top:.15rem}.log-date.svelte-b2zgdd{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-faint);white-space:nowrap}.log-state.svelte-b2zgdd{color:var(--text-faint);border:1px solid var(--border);padding:.1rem var(--space-2);white-space:nowrap}.log-arrow.svelte-b2zgdd{width:16px;height:16px;flex-shrink:0;fill:none;stroke:var(--text-faint);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-4px);transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease),stroke var(--duration-base) var(--ease)}.log-row.svelte-b2zgdd:hover .log-arrow:where(.svelte-b2zgdd){opacity:1;transform:translate(0);stroke:var(--accent)}@media(max-width:768px){.log-index.svelte-b2zgdd{gap:var(--space-8)}.feature-copy.svelte-b2zgdd h2:where(.svelte-b2zgdd){font-size:var(--fs-lg)}.log-feature.svelte-b2zgdd{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5)}.feature-aside.svelte-b2zgdd{min-width:0;flex-direction:row;align-items:center}.log-row.svelte-b2zgdd{grid-template-columns:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-3);padding-left:0;padding-right:0}.log-title.svelte-b2zgdd{font-size:var(--fs-md)}.log-aside.svelte-b2zgdd{grid-column:2;padding-top:0;flex-wrap:wrap}.log-arrow.svelte-b2zgdd{display:none}}
