
body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#050915;color:#f5f5f5;}
a{color:#ffd875;text-decoration:none;}a:hover{text-decoration:underline;}
.main{max-width:980px;margin:0 auto;padding:3rem 1.5rem 3.5rem;}
h1{font-size:2.3rem;margin-bottom:.4rem;letter-spacing:.12em;text-transform:uppercase;}
h2{font-size:1.2rem;margin-top:0;margin-bottom:1.1rem;opacity:.9;}
h3{font-size:1.05rem;margin-top:1.8rem;margin-bottom:.4rem;}
p,ul{line-height:1.7;font-size:.97rem;opacity:.94;}
.tag{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.35);opacity:.9;margin-bottom:1.2rem;}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;margin-top:1.6rem;}
.card{border-radius:14px;padding:1.1rem 1.2rem;background:radial-gradient(circle at top left,#202a46,#050915);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 40px rgba(0,0,0,.6);}
.card h3{margin-top:0;margin-bottom:.4rem;font-size:1.02rem;}
.navbar{max-width:980px;margin:0 auto;padding:1.1rem 1.5rem 0.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.nav-brand{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;opacity:.85;}
.nav-links{display:flex;gap:1.2rem;font-size:.9rem;}
.nav-links a{opacity:.8;}
.nav-links a.active{opacity:1;font-weight:500;}
.footer{border-top:1px solid rgba(255,255,255,.06);padding:1.3rem 1.5rem 1.8rem;max-width:980px;margin:0 auto;font-size:.8rem;opacity:.7;}
.section{margin-top:2.2rem;}
.section em{opacity:.9;}
.exhibit{margin-top:1.4rem;}
.exhibit-title{font-weight:600;margin-bottom:.3rem;}
.exhibit-text{font-size:.93rem;opacity:.92;}
@media(max-width:720px){
  .navbar{flex-direction:column;align-items:flex-start;}
}
