body.landing{color:#f6ead2;background:radial-gradient(at 50% 110%,#ff9a5a 0%,#c44f7c 22%,#55308a 48%,#1a1546 72%,#07050c 100%) fixed;place-items:center;min-height:100vh;margin:0;font-family:Cinzel,Georgia,serif;display:grid}.landing main{text-align:center;width:min(1100px,92vw);padding:6vh 0}.landing h1{background:linear-gradient(#fffdf0 12%,#ffe07a 40%,#ff9a3c 64%,#b3402a 90%);color:#0000;filter:drop-shadow(0 4px #3c1020)drop-shadow(0 10px 30px #0009);-webkit-background-clip:text;background-clip:text;margin:0;font:900 clamp(48px,11vw,132px)/1 Cinzel Decorative,serif}.landing h2{letter-spacing:.5em;text-transform:uppercase;color:#ffe2b8;margin:12px 0 0;font-size:clamp(13px,2vw,22px)}.lede{color:#eadcf2;max-width:620px;margin:28px auto 36px;font-size:18px;line-height:1.6}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.card{color:inherit;text-align:left;background:linear-gradient(#22142cd1,#0e0818e6);border:1px solid #ffd89666;border-radius:18px;padding:0 0 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden;box-shadow:0 18px 50px #00000080}.card:hover,.card:focus-visible{border-color:#ffd36a;outline:none;transform:translateY(-6px);box-shadow:0 26px 70px #0009,0 0 40px #ffaa504d}.shot{aspect-ratio:16/9;background:linear-gradient(#55308a,#ff9668) 50%/cover;border-bottom:1px solid #ffd8964d}.shot.pixel{image-rendering:pixelated;background-color:#2a1548}.card h3{color:#ffe07a;margin:20px 24px 6px;font:900 30px Cinzel Decorative,serif}.card p{color:#d9cbe0;margin:0 24px 14px;font-size:15px;line-height:1.55}.card span{letter-spacing:.2em;text-transform:uppercase;color:#ffd36a;margin:0 24px;font-weight:700}
