.engine-gallery{margin-top:52px}.engine-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.engine-head h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.engine-head p:not(.home-kicker){color:#a8b19f;font-size:13px;line-height:1.7;max-width:580px}.engine-filters{display:flex;gap:8px;margin:24px 0 18px}.engine-filters button{padding:9px 18px;border-radius:100px;background:#20261e;color:#b9c4b0;border:1px solid #394332;font:inherit;font-size:12px}.engine-filters button[aria-pressed=true]{background:#d5f478;color:#17200d;border-color:#d5f478}.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.engine-card{border:1px solid #374030;background:#1a2018;border-radius:15px;overflow:hidden;min-width:0}.engine-card[hidden]{display:none}.engine-media{aspect-ratio:16/10;position:relative;background:radial-gradient(ellipse at 30% 25%,#3c4532,#11160f);overflow:hidden}.engine-media video,.engine-media img{display:block;width:100%;height:100%;object-fit:contain;background:#10140e}.engine-media img{animation:engine-drift 14s ease-in-out infinite alternate;object-fit:cover}.engine-media [hidden]{display:none}.engine-index{position:absolute;top:13px;left:13px;z-index:1;color:#fff;background:#10140e99;padding:5px 8px;border-radius:6px;font-size:10px;pointer-events:none}.engine-card-copy{padding:18px}.engine-kind{font-size:8px;letter-spacing:1.2px;color:#b1c49a;line-height:1.6}.engine-card h3{font-size:21px;line-height:1.3;margin:7px 0 18px;overflow-wrap:anywhere}.engine-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#a8b19f}.engine-card-bottom a{color:#b9c7aa;text-decoration:underline;text-underline-offset:3px}.engine-card-bottom button{border:1px solid #50643a;background:#29351f;color:#def2bf;border-radius:7px;padding:8px 12px;white-space:nowrap}.engine-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;gap:9px;font-size:12px;color:#bec9b4}.engine-fallback strong{font-size:16px;color:#e1ead9}.engine-note{font-size:10px;line-height:1.8;color:#a8b19f;margin:20px 0;max-width:880px}.engine-gallery.is-paused img{animation-play-state:paused}.engine-gallery button:focus-visible,.engine-gallery a:focus-visible{outline:2px solid #d5f478;outline-offset:4px}@keyframes engine-drift{from{transform:scale(1)}to{transform:scale(1.075)}}@media(prefers-reduced-motion:reduce){.engine-media img{animation:none}}@media(max-width:700px){.engine-head{align-items:start;flex-direction:column;gap:15px}.engine-head h2{font-size:26px}.engine-grid{grid-template-columns:1fr}.engine-card h3{font-size:20px}.engine-card-bottom{flex-wrap:wrap}.engine-media{aspect-ratio:16/11}}
