.story.svelte-1rwcrzn{min-width:0;position:relative}.story__image.svelte-1rwcrzn{aspect-ratio:8/5;border:var(--border) solid var(--ink);background:var(--line-soft);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-medium) var(--ease-editorial), transform var(--motion-medium) var(--ease-editorial);display:block;position:relative;overflow:hidden}.story__image.svelte-1rwcrzn:before{z-index:2;top:var(--space-xs);left:var(--space-xs);aspect-ratio:1;border:var(--border) solid #fff;background:var(--accent);content:"";mix-blend-mode:normal;width:.8rem;position:absolute}.story__image.svelte-1rwcrzn img:where(.svelte-1rwcrzn){filter:saturate(.05)contrast(1.08);object-fit:cover;width:100%;height:100%;transition:filter var(--motion-medium) ease, transform var(--motion-slow) var(--ease-editorial)}.story.svelte-1rwcrzn:hover .story__image:where(.svelte-1rwcrzn) img:where(.svelte-1rwcrzn){filter:saturate(.9)contrast(1.03);transform:scale(1.025)}.story.svelte-1rwcrzn:has(h3:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn):focus-visible) .story__image:where(.svelte-1rwcrzn) img:where(.svelte-1rwcrzn){filter:saturate(.9)contrast(1.03);transform:scale(1.025)}.story.svelte-1rwcrzn:hover .story__image:where(.svelte-1rwcrzn){box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.story.svelte-1rwcrzn:has(h3:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn):focus-visible) .story__image:where(.svelte-1rwcrzn){box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.story__content.svelte-1rwcrzn{padding-top:1.25rem}.story__meta.svelte-1rwcrzn{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-label);line-height:var(--line-height-label);text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.story__meta.svelte-1rwcrzn a:where(.svelte-1rwcrzn){border:var(--border-thin) solid currentColor;color:var(--accent-dark);background:var(--paper-bright);padding:.2rem .35rem;text-decoration:none}.story__meta.svelte-1rwcrzn a:where(.svelte-1rwcrzn):hover{color:var(--ink);background:var(--projector);opacity:1}.story__meta.svelte-1rwcrzn a:where(.svelte-1rwcrzn)+time:where(.svelte-1rwcrzn):before{color:var(--line);content:"/";margin-right:.65rem}h3.svelte-1rwcrzn{font-size:var(--font-size-xl);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading);margin:.65rem 0 0}h3.svelte-1rwcrzn a:where(.svelte-1rwcrzn){transition:color var(--motion-fast) ease;text-decoration:none}.story.svelte-1rwcrzn:hover h3:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn),h3.svelte-1rwcrzn a:where(.svelte-1rwcrzn):focus-visible{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:.14em}.story__description.svelte-1rwcrzn{max-width:44rem;color:var(--ink-soft);font-family:var(--editorial-font);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:.85rem 0 0}.story__byline.svelte-1rwcrzn{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);margin:1rem 0 0}.story__byline.svelte-1rwcrzn a:where(.svelte-1rwcrzn){color:var(--ink);font-weight:var(--font-weight-bold);text-decoration:none}.story__byline.svelte-1rwcrzn a:where(.svelte-1rwcrzn):hover{color:var(--accent-dark)}.story--overlay.svelte-1rwcrzn{color:#fff;background:var(--ink);min-height:100%;box-shadow:var(--shadow-md)}.story--overlay.svelte-1rwcrzn .story__image:where(.svelte-1rwcrzn){aspect-ratio:auto;border-width:var(--border-heavy);height:100%;box-shadow:none}.story--overlay.svelte-1rwcrzn .story__image:where(.svelte-1rwcrzn):after{content:"";background:linear-gradient(#0000 12%,#0000001f 38%,#000000f5);position:absolute;inset:0}.story--overlay.svelte-1rwcrzn .story__content:where(.svelte-1rwcrzn){padding:clamp(1.25rem,3vw,2.5rem);position:absolute;bottom:0;left:0;right:0}.story--overlay.svelte-1rwcrzn .story__meta:where(.svelte-1rwcrzn),.story--overlay.svelte-1rwcrzn .story__byline:where(.svelte-1rwcrzn){color:#c5c2b9}.story--overlay.svelte-1rwcrzn .story__meta:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn){border-color:var(--projector);color:var(--ink);background:var(--projector)}.story--overlay.svelte-1rwcrzn .story__byline:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn){color:#fff}.story--overlay.svelte-1rwcrzn:hover h3:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn),.story--overlay.svelte-1rwcrzn h3:where(.svelte-1rwcrzn) a:where(.svelte-1rwcrzn):focus-visible{color:var(--projector)}.story--overlay.svelte-1rwcrzn h3:where(.svelte-1rwcrzn){max-width:18ch;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.story--overlay.svelte-1rwcrzn .story__description:where(.svelte-1rwcrzn){color:#d8d5cc}.story--horizontal.svelte-1rwcrzn{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);align-items:start;gap:2rem;display:grid}.story--horizontal.svelte-1rwcrzn .story__content:where(.svelte-1rwcrzn){padding-top:0}.story--horizontal.svelte-1rwcrzn h3:where(.svelte-1rwcrzn){font-size:var(--font-size-xl)}.story--compact.svelte-1rwcrzn{grid-template-columns:112px 1fr;align-items:start;gap:1rem;display:grid}.story--compact.svelte-1rwcrzn .story__content:where(.svelte-1rwcrzn){padding:0}.story--compact.svelte-1rwcrzn .story__image:where(.svelte-1rwcrzn){aspect-ratio:1}.story--compact.svelte-1rwcrzn h3:where(.svelte-1rwcrzn){font-size:var(--font-size-base);line-height:var(--line-height-heading)}.story--compact.svelte-1rwcrzn .story__meta:where(.svelte-1rwcrzn) time:where(.svelte-1rwcrzn){display:none}.story--text.svelte-1rwcrzn{border:var(--border) solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-sm);padding:1.25rem}.story--text.svelte-1rwcrzn .story__content:where(.svelte-1rwcrzn){padding:0}.story--text.svelte-1rwcrzn h3:where(.svelte-1rwcrzn){max-width:22ch;font-size:var(--font-size-xl)}@media (width<=700px){.story--horizontal.svelte-1rwcrzn{grid-template-columns:42% 1fr;gap:1rem}.story--horizontal.svelte-1rwcrzn .story__image:where(.svelte-1rwcrzn){aspect-ratio:4/5}.story--horizontal.svelte-1rwcrzn .story__description:where(.svelte-1rwcrzn),.story--horizontal.svelte-1rwcrzn .story__byline:where(.svelte-1rwcrzn){display:none}}@media (width<=480px){.story--horizontal.svelte-1rwcrzn h3:where(.svelte-1rwcrzn){font-size:var(--font-size-base)}.story--horizontal.svelte-1rwcrzn .story__meta:where(.svelte-1rwcrzn) time:where(.svelte-1rwcrzn){display:none}.story--overlay.svelte-1rwcrzn{min-height:25rem}}
