
body{margin:0;background:#1c1a17;color:#f0ebe4}a{color:#f4a971;text-decoration:none}
header{padding:28px 40px;background:#262220}.brand{font-family:disp;font-size:44px;letter-spacing:1px}
.tag{color:#f4a971;font-size:17px;margin-top:6px}nav{margin-top:14px}nav a{margin-right:22px;font-size:15px;opacity:.85}
main{max-width:1200px;margin:0 auto;padding:10px 30px 60px}
.hero{padding:40px 0 10px}.hero h1{font-size:56px;margin:0}.tag2{color:#f4a971;font-size:22px}
.blurb{max-width:760px;font-size:18px;line-height:1.6;opacity:.92}.cta{font-size:17px;color:#f4a971}
.rowtitle{font-size:26px;margin:38px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.card{background:#262220;border-radius:10px;overflow:hidden;display:block}
.card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
.ct{display:block;padding:10px 12px 2px;font-size:16px;line-height:1.3}.cd{display:block;padding:0 12px 12px;color:#f4a971;font-size:13px}
.watch video{width:100%;max-width:960px;border-radius:10px;background:#000}.meta{color:#f4a971}
footer{padding:26px 40px;font-size:14px;opacity:.75}footer a{margin-right:16px}
@media(max-width:640px){.brand{font-size:32px}.hero h1{font-size:38px}}