.essay-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 clamp(24px,3vw,48px);gap:0 clamp(24px,3vw,48px);border-top:1px solid var(--rule)}@media (max-width:820px){.essay-grid{grid-template-columns:1fr}}.ecard{display:flex;flex-direction:column;padding:clamp(18px,2vw,26px) 0 clamp(22px,2.6vw,34px);border-bottom:1px solid var(--rule)}.ec-media{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rule);background:var(--bg-2)}.ec-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.ec-ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;background:var(--bg-2)}.ec-ph span{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:44px;line-height:1;color:color-mix(in srgb,var(--ink) 30%,transparent);letter-spacing:-.025em}.ec-body{flex-direction:column;padding:clamp(16px,1.8vw,22px) 0 0;flex:1 1}.ec-body,.ec-meta{display:flex;gap:12px}.ec-meta{align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.ec-cat{color:var(--lime-fg);overflow:hidden;text-overflow:ellipsis}.ec-cat,.ec-date{white-space:nowrap}.ec-title{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:clamp(19px,1.9vw,25px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);transition:color .2s}.ecard:focus-visible .ec-title,.ecard:hover .ec-title{color:var(--pink)}.ec-sum{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ec-go{margin-top:auto;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:inline-flex;gap:8px;transition:color .2s}.ecard:hover .ec-go{color:var(--pink-ink)}