.ft-article-card.svelte-1ijynb0{container-type:inline-size;container-name:postcard;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.ft-article-card.svelte-1ijynb0:hover{border-color:color-mix(in oklab,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.ft-article-card__media.svelte-1ijynb0{display:block;aspect-ratio:16 / 9;background:var(--color-secondary);overflow:hidden;position:relative}.ft-article-card__media.svelte-1ijynb0 picture:where(.svelte-1ijynb0),.ft-article-card__media.svelte-1ijynb0 img:where(.svelte-1ijynb0){width:100%;height:100%;object-fit:cover;display:block}.ft-article-card__media.svelte-1ijynb0 img:where(.svelte-1ijynb0){transition:transform .18s ease-out}.ft-article-card.svelte-1ijynb0:hover .ft-article-card__media:where(.svelte-1ijynb0) img:where(.svelte-1ijynb0){transform:scale(1.02)}.ft-article-card__body.svelte-1ijynb0{display:flex;flex-direction:column;gap:.625rem;padding:1rem;flex:1}.ft-article-card__eyebrow.svelte-1ijynb0{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.ft-article-card__cat.svelte-1ijynb0{color:var(--color-primary);font-weight:700}.ft-article-card__badge.svelte-1ijynb0{padding:2px 6px;border-radius:var(--radius-sm);font-weight:800;line-height:1.3;border:1px solid transparent;color:var(--color-foreground)}.ft-article-card__badge--new.svelte-1ijynb0{background:color-mix(in oklab,var(--color-success) 22%,var(--color-card));border-color:color-mix(in oklab,var(--color-success) 55%,var(--color-card))}.ft-article-card__badge--upd.svelte-1ijynb0{background:color-mix(in oklab,var(--color-info) 22%,var(--color-card));border-color:color-mix(in oklab,var(--color-info) 55%,var(--color-card))}.ft-article-card__badge--hot.svelte-1ijynb0{background:color-mix(in oklab,var(--color-hot) 22%,var(--color-card));border-color:color-mix(in oklab,var(--color-hot) 55%,var(--color-card))}.ft-postcard-compact__draft.svelte-1ijynb0{font-weight:600;color:var(--color-warning)}.ft-article-card__title.svelte-1ijynb0{font-family:var(--font-serif);font-size:var(--text-prose);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0}.ft-article-card__title.svelte-1ijynb0 a{color:var(--color-foreground);text-decoration:none;transition:color .15s ease}.ft-article-card__title.svelte-1ijynb0 a:hover{color:var(--color-primary)}.ft-article-card__desc.svelte-1ijynb0{margin:0;font-size:var(--text-base-sm);line-height:1.5;color:var(--color-muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-article-card__meta.svelte-1ijynb0{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-foreground)}.ft-article-card__dot.svelte-1ijynb0{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}@container postcard (min-width: 320px){.ft-article-card__title.svelte-1ijynb0{font-size:var(--text-lg)}.ft-article-card__body.svelte-1ijynb0{padding:1.125rem 1.25rem 1.25rem}}@container postcard (min-width: 420px){.ft-article-card__title.svelte-1ijynb0{font-size:var(--text-xl)}}.giscus{width:100%}.giscus-frame{width:100%;border:none}.ft-poll.svelte-war6rz{margin:2rem 0;border-radius:12px;border:1.5px solid #0e6f66;background:#fafaf8;overflow:hidden}.dark .ft-poll.svelte-war6rz{background:#1a1a18;border-color:#0e6f66}.ft-poll__inner.svelte-war6rz{padding:1.25rem 1.5rem 1.5rem}.ft-poll__header.svelte-war6rz{margin-bottom:1rem}.ft-poll__eyebrow.svelte-war6rz{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e6f66;background:#0e6f661a;padding:.2em .6em;border-radius:4px;margin-bottom:.5rem}.ft-poll__question.svelte-war6rz{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.dark .ft-poll__question.svelte-war6rz{color:#f0efec}.ft-poll__options.svelte-war6rz{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ft-poll__option.svelte-war6rz{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:8px;border:1.5px solid #e8e6e1;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.dark .ft-poll__option.svelte-war6rz{background:#242421;border-color:#383835}.ft-poll__option.svelte-war6rz:hover{border-color:#0e6f66;background:#0e6f660a}.ft-poll__option.is-selected.svelte-war6rz{border-color:#0e6f66;background:#0e6f660f}.dark .ft-poll__option.is-selected.svelte-war6rz{background:#0e6f661f}.ft-poll__checkbox.svelte-war6rz{width:1.1rem;height:1.1rem;border-radius:4px;accent-color:#0e6f66;flex-shrink:0;cursor:pointer}.ft-poll__option-label.svelte-war6rz{font-size:.9rem;color:#2a2a2a;line-height:1.3}.dark .ft-poll__option-label.svelte-war6rz{color:#d8d6d0}.ft-poll__footer.svelte-war6rz{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ft-poll__btn.svelte-war6rz{padding:.55rem 1.3rem;background:#0e6f66;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.ft-poll__btn.svelte-war6rz:hover:not(:disabled){background:#0c5c55}.ft-poll__btn.svelte-war6rz:disabled{opacity:.45;cursor:not-allowed}.ft-poll__hint.svelte-war6rz{font-size:.8rem;color:#888}.ft-poll__loading.svelte-war6rz{font-size:.9rem;color:#888;padding:.5rem 0}.ft-poll__results.svelte-war6rz{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.ft-poll__result-row.svelte-war6rz{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.2rem .5rem;align-items:center}.ft-poll__result-label.svelte-war6rz{grid-column:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:#2a2a2a;font-weight:500}.dark .ft-poll__result-label.svelte-war6rz{color:#d8d6d0}.ft-poll__result-row.is-selected.svelte-war6rz .ft-poll__result-label:where(.svelte-war6rz){color:#0e6f66;font-weight:600}.dark .ft-poll__result-row.is-selected.svelte-war6rz .ft-poll__result-label:where(.svelte-war6rz){color:#2db89f}.ft-poll__your-vote.svelte-war6rz{font-size:.75rem;font-weight:600;color:#0e6f66;background:#0e6f661a;padding:.1em .45em;border-radius:4px}.ft-poll__bar-wrap.svelte-war6rz{grid-column:1;height:8px;background:#e8e6e1;border-radius:4px;overflow:hidden}.dark .ft-poll__bar-wrap.svelte-war6rz{background:#383835}.ft-poll__bar.svelte-war6rz{height:100%;background:#0e6f66;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.ft-poll__result-row.is-selected.svelte-war6rz .ft-poll__bar:where(.svelte-war6rz){background:#0e6f66}.ft-poll__pct.svelte-war6rz{grid-column:2;grid-row:1 / 3;font-size:.875rem;font-weight:700;color:#555;min-width:2.5rem;text-align:right}.dark .ft-poll__pct.svelte-war6rz{color:#aaa}.ft-poll__result-row.is-selected.svelte-war6rz .ft-poll__pct:where(.svelte-war6rz){color:#0e6f66}.dark .ft-poll__result-row.is-selected.svelte-war6rz .ft-poll__pct:where(.svelte-war6rz){color:#2db89f}.ft-poll__tally.svelte-war6rz{font-size:.78rem;color:#888;margin:0;padding-top:.5rem;border-top:1px solid #e8e6e1}.dark .ft-poll__tally.svelte-war6rz{border-top-color:#383835}.ft-poll__error.svelte-war6rz{font-size:.85rem;color:#c0392b;margin:.5rem 0 0}
