.poster-card.svelte-93363r{--card-bg:#0a0a0a;--card-accent:var(--color-brand-red,#ce2127);--card-ink:#fff;--card-ink-soft:#ffffffb8;--card-ink-faint:#ffffff6b;aspect-ratio:4/5;isolation:isolate;background:var(--card-bg);inline-size:100%;color:var(--card-ink);border-radius:6px;text-decoration:none;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0f,0 12px 28px -16px #0a0a0a59}@media (hover:hover){.poster-card.svelte-93363r:hover{transform:translateY(-6px);box-shadow:0 4px 8px #0a0a0a14,0 32px 60px -22px #0a0a0a80,0 0 0 1px #ce21272e}}.backdrop.svelte-93363r{z-index:0;position:absolute;inset:0;overflow:hidden}.backdrop-img.svelte-93363r,.backdrop-gradient.svelte-93363r{object-fit:cover;filter:saturate(.92)contrast(1.02);block-size:100%;inline-size:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:0;transform:scale(1.02)}@media (hover:hover){.poster-card.svelte-93363r:hover .backdrop-img:where(.svelte-93363r),.poster-card.svelte-93363r:hover .backdrop-gradient:where(.svelte-93363r){filter:saturate(1.06)contrast(1.06);transform:scale(1.12)}}.veil.svelte-93363r{z-index:1;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a0d 28%,#0a0a0a26 45%,#0a0a0ac7 78%,#0a0a0af5 100%);transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.poster-card.svelte-93363r:hover .veil:where(.svelte-93363r){opacity:.92}}.grain.svelte-93363r{z-index:2;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.masthead.svelte-93363r{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-sm);pointer-events:none;padding:18px 18px 0;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.issue.svelte-93363r{letter-spacing:.22em;color:var(--card-ink-soft);text-transform:uppercase;font-feature-settings:"tnum" on;direction:ltr;align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:inline-flex}.issue-sep.svelte-93363r{background:#ffffff73;block-size:1px;inline-size:18px;display:inline-block}.issue-num.svelte-93363r{color:var(--card-ink);font-weight:700}.cat-flag.svelte-93363r{letter-spacing:.04em;color:#fff;background:var(--card-accent);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);align-items:center;padding:6px 14px 6px 22px;font-size:.66rem;font-weight:700;transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.cat-flag-text.svelte-93363r{z-index:1;line-height:1;position:relative}@media (hover:hover){.poster-card.svelte-93363r:hover .cat-flag:where(.svelte-93363r){transform:translate(-3px)}}.ghost-num.svelte-93363r{z-index:2;color:#0000;-webkit-text-stroke:1.5px #ffffff24;letter-spacing:-.04em;font-feature-settings:"tnum" on;pointer-events:none;mix-blend-mode:screen;font-size:clamp(7rem,18vw,11rem);font-weight:900;line-height:.85;transition:transform .7s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .5s;position:absolute;inset-block-end:36%;inset-inline-end:-8px}@media (hover:hover){.poster-card.svelte-93363r:hover .ghost-num:where(.svelte-93363r){-webkit-text-stroke-color:#ce21276b;transform:translateY(-6px)}}.story-foot.svelte-93363r{z-index:5;flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.accent-bar.svelte-93363r{background:var(--card-accent);block-size:2px;inline-size:36px;margin-block-end:4px;transition:inline-size .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;box-shadow:0 0 #ce212700}@media (hover:hover){.poster-card.svelte-93363r:hover .accent-bar:where(.svelte-93363r){inline-size:80px;box-shadow:0 0 14px #ce21278c}}.story-title.svelte-93363r{letter-spacing:-.01em;color:var(--card-ink);-webkit-line-clamp:2;text-shadow:0 1px 12px #00000059;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,.95rem + .55vw,1.4rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.story-excerpt.svelte-93363r{color:var(--card-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story-cta.svelte-93363r{border-block-start:1px solid #ffffff1f;align-items:center;gap:10px;margin-block-start:8px;padding-block-start:14px;display:flex}.cta-rule.svelte-93363r{background:var(--card-ink-faint);flex:0 0 22px;block-size:1px;transition:flex-basis .5s cubic-bezier(.16,1,.3,1),background-color .4s}.cta-label.svelte-93363r{letter-spacing:.02em;color:var(--card-ink);font-size:.78rem;font-weight:600}.cta-arrow.svelte-93363r{background:var(--card-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:30px;inline-size:30px;margin-inline-start:auto;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .4s,box-shadow .4s;display:inline-flex;box-shadow:0 4px 14px -4px #ce212799}@media (hover:hover){.poster-card.svelte-93363r:hover .cta-rule:where(.svelte-93363r){background:var(--card-accent);flex-basis:46px}.poster-card.svelte-93363r:hover .cta-arrow:where(.svelte-93363r){transform:translate(4px)rotate(-8deg);box-shadow:0 10px 22px -6px #ce2127bf}}.corner.svelte-93363r{z-index:3;pointer-events:none;opacity:.7;block-size:14px;inline-size:14px;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.corner-tl.svelte-93363r{border-block-start:1.5px solid #ffffff8c;border-inline-start:1.5px solid #ffffff8c;inset-block-start:10px;inset-inline-start:10px}.corner-br.svelte-93363r{border-block-end:1.5px solid var(--card-accent);border-inline-end:1.5px solid var(--card-accent);inset-block-end:10px;inset-inline-end:10px}@media (hover:hover){.poster-card.svelte-93363r:hover .corner:where(.svelte-93363r){opacity:1}.poster-card.svelte-93363r:hover .corner-tl:where(.svelte-93363r){transform:translate(-3px,-3px)}.poster-card.svelte-93363r:hover .corner-br:where(.svelte-93363r){transform:translate(3px,3px)}}.poster-card.svelte-93363r:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}@media (width<=640px){.poster-card.svelte-93363r{aspect-ratio:3/4}.ghost-num.svelte-93363r{font-size:clamp(6rem,24vw,8rem)}.masthead.svelte-93363r{padding:14px 14px 0}.story-foot.svelte-93363r{padding:18px}}
