.cat-strip.svelte-lvfn04{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--surface2);background:var(--surface)}.cat-strip.svelte-lvfn04 a:where(.svelte-lvfn04){flex:0 0 auto;padding:16px 28px;font-family:var(--display);font-size:13px;letter-spacing:.25em;color:var(--mute);border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.cat-strip.svelte-lvfn04 a:where(.svelte-lvfn04):hover{color:var(--paper-dim)}.cat-strip.svelte-lvfn04 a.active:where(.svelte-lvfn04){color:var(--amber);border-bottom-color:var(--amber)}.feature-post.svelte-lvfn04{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--surface2);margin-bottom:40px;position:relative;overflow:hidden;transition:all .35s}.feature-post.svelte-lvfn04:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber),var(--purple));opacity:0;transition:opacity .35s}.feature-post.svelte-lvfn04:hover{border-color:var(--amber-dim);box-shadow:0 20px 48px #00000080}.feature-post.svelte-lvfn04:hover:before{opacity:1}.feature-photo.svelte-lvfn04{position:relative;overflow:hidden;background:var(--surface3)}.feature-photo.svelte-lvfn04 img:where(.svelte-lvfn04){width:100%;height:100%;object-fit:cover;transition:transform .35s}.feature-post.svelte-lvfn04:hover .feature-photo:where(.svelte-lvfn04) img:where(.svelte-lvfn04){transform:scale(1.03)}.feature-photo.svelte-lvfn04:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,10,14,.4),transparent);pointer-events:none}.feature-body.svelte-lvfn04{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.feature-body.svelte-lvfn04 .eyebrow:where(.svelte-lvfn04){display:flex;align-items:center;gap:12px;margin-bottom:20px}.feature-body.svelte-lvfn04 .eyebrow:where(.svelte-lvfn04) .line:where(.svelte-lvfn04){width:28px;height:1px;background:var(--amber)}.feature-body.svelte-lvfn04 .eyebrow:where(.svelte-lvfn04) span:where(.svelte-lvfn04){font-family:var(--grotesk);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber)}.feature-body.svelte-lvfn04 h2:where(.svelte-lvfn04){font-family:var(--serif);font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.15;margin-bottom:16px}.feature-body.svelte-lvfn04 p:where(.svelte-lvfn04){font-size:14px;color:var(--paper-dim);line-height:1.8;margin-bottom:32px}.feature-meta.svelte-lvfn04{display:flex;align-items:center;gap:16px;margin-top:auto}.meta-date.svelte-lvfn04{font-family:var(--grotesk);font-size:11px;color:var(--mute);letter-spacing:.1em}.posts-grid.svelte-lvfn04{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.photo-fallback.svelte-lvfn04{height:100%;display:grid;place-items:center;min-height:260px;font-family:var(--display);font-size:32px;letter-spacing:.12em;color:#f0e8dc6b;background:linear-gradient(135deg,#d4935a29,#9b6dff2e),var(--surface3)}.photo-fallback.small.svelte-lvfn04{min-height:0;aspect-ratio:16 / 9}.empty.svelte-lvfn04{border:1px solid var(--surface2);background:var(--surface);padding:48px;text-align:center}.empty.svelte-lvfn04 h2:where(.svelte-lvfn04){font-family:var(--serif);font-size:32px}@media (max-width: 980px){.posts-grid.svelte-lvfn04{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.feature-post.svelte-lvfn04{grid-template-columns:1fr}.feature-photo.svelte-lvfn04{aspect-ratio:16 / 9}.feature-body.svelte-lvfn04{padding:28px 20px}.posts-grid.svelte-lvfn04{grid-template-columns:1fr}.cat-strip.svelte-lvfn04 a:where(.svelte-lvfn04){padding:14px 18px;font-size:12px}}
