*{box-sizing:border-box;margin:0;padding:0}body.index{color:#f4e9f2;-webkit-font-smoothing:antialiased;background:linear-gradient(165deg,#4a3f56 0%,#8d7597 45%,#cfa9c2 78%,#f2d3bb 100%) fixed;flex-direction:column;gap:clamp(32px,6vw,64px);min-height:100vh;padding:clamp(32px,7vw,96px) clamp(20px,6vw,64px);font:16px/1.65 ui-sans-serif,-apple-system,system-ui,sans-serif;display:flex}header{max-width:54ch}h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(30px,6vw,52px);font-weight:600}header p{opacity:.78}main{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:28px;display:grid}.card{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c14266b;border:1px solid #ffffff1f;border-radius:14px;text-decoration:none;transition:transform .22s,border-color .22s;display:block;overflow:hidden}.card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.card img{aspect-ratio:1200/562;object-fit:cover;background:#6f5d78;width:100%;height:auto;display:block}.card-body{padding:22px 24px 24px}.card h2{letter-spacing:-.015em;margin-bottom:8px;font-size:22px;font-weight:600}.card-body p{opacity:.78;font-size:15px}.facts{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.facts li{opacity:.85;background:#ffffff1a;border-radius:999px;padding:4px 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}footer{opacity:.6;margin-top:auto;font-size:14px}footer a{color:inherit}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
