.lx{min-height:100vh;background:radial-gradient(1200px 620px at 50% -12%,#10203a,#0a0e16,#06080d);background-attachment:fixed}
.lx-head{max-width:1200px;margin:0 auto;padding:72px 32px 8px}
.lx-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.025em;color:#fff;margin:16px 0 14px}
.lx-head p{font-family:var(--font-ui);font-weight:500;font-size:17px;line-height:1.6;color:var(--ink);max-width:60ch;margin:0;text-wrap:pretty}
.lx-grid{max-width:1200px;margin:0 auto;padding:40px 32px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lx-tile{display:block;border:1px solid var(--line);background:linear-gradient(160deg,#131c2c,#0d1420);overflow:hidden;color:inherit;transition:border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.lx-tile:hover{transform:translateY(-3px);box-shadow:0 0 24px -6px rgba(83,232,164,.28)}
.lx-shot{position:relative;background:var(--void);border-bottom:1px solid var(--line)}
.lx-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.lx-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,13,0) 74%,rgba(6,8,13,.4) 100%)}
.lx-body{padding:18px 22px 20px}
.lx-title{font-family:var(--font-ui);font-size:26px;font-weight:700;letter-spacing:.1em;color:#eaf6ef}
.lx-sub{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8aa0c2;margin-top:5px}
.lx-blurb{font-size:13px;line-height:1.6;color:#9fb0c8;margin:14px 0 18px;text-wrap:pretty}
.lx-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--dim)}
.lx-foot b{margin-left:auto;letter-spacing:.2em;transition:color .12s}
.lx-note{max-width:1200px;margin:0 auto;padding:34px 32px 80px;font-size:12px;letter-spacing:.06em;color:var(--dim)}
@media (max-width:900px){.lx-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.lx-tile{transition:none}}
