.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);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.61rem;font-weight:820;line-height:1.2;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{letter-spacing:-.025em;margin:.65rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:880;line-height:.98}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(--serif);margin:.85rem 0 0;font-size:1.1rem;line-height:1.38}.story__byline.svelte-1rwcrzn{color:var(--muted);letter-spacing:.035em;margin:1rem 0 0;font-size:.65rem;font-weight:720}.story__byline.svelte-1rwcrzn a:where(.svelte-1rwcrzn){color:var(--ink);font-weight:720;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){text-transform:uppercase;max-width:15ch;font-size:clamp(1.9rem,4vw,4rem);font-weight:900;line-height:.88}.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:clamp(1.3rem,2.5vw,2rem)}.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:1rem;line-height:1.15}.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:clamp(1.35rem,2.8vw,2.4rem)}@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:1.05rem}.story--horizontal.svelte-1rwcrzn .story__meta:where(.svelte-1rwcrzn) time:where(.svelte-1rwcrzn){display:none}.story--overlay.svelte-1rwcrzn{min-height:25rem}}
