*{box-sizing:border-box}body{margin:0;font-family:Barlow,system-ui,sans-serif;color:#111418;background:#f4f5f7;line-height:1.55}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}header{background:#111418}header .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}header img{display:block;height:36px;width:auto}header nav a{color:#fff;text-decoration:none;font-weight:600;margin-left:18px}.hero{background:#111418;color:#fff;border-bottom:4px solid #B3122A;padding:48px 0}.hero h1{font:800 clamp(30px,5vw,52px)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 12px}.hero p{max-width:760px;margin:0 0 20px;font-size:18px;color:#d8dbe0}.crumbs{font-size:14px;padding:14px 0;color:#555}.crumbs a{color:#B3122A}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:24px;padding:8px 0 40px}.card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08)}.card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#e5e7eb}.cb{padding:20px}.tag{background:#111418;color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:5px 8px;margin-right:6px}.soon{background:#B3122A;color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:5px 8px}h2{font:800 28px/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:14px 0 8px}h3{font:700 18px "Barlow Condensed",sans-serif;text-transform:uppercase;margin:18px 0 6px;color:#B3122A}h4{font:700 22px "Barlow Condensed",sans-serif;margin:0 0 8px}ul{padding-left:20px;margin:0}dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0}dt{font-weight:700}dd{margin:0}.btn{display:inline-block;margin-top:18px;background:#B3122A;color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:4px}.note{font-size:13px;color:#555;padding-bottom:40px}footer{background:#111418;color:#d8dbe0;padding:24px 0;font-size:14px}footer a{color:#fff}.gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0}.gal img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:#e5e7eb}.one{max-width:900px;margin:0 auto 40px}.more a{color:#B3122A;font-weight:700}.hub .card a.t{color:inherit;text-decoration:none}.faqs details{border-top:1px solid #e5e7eb;padding:10px 0}.faqs summary{cursor:pointer;font-weight:700}.faqs p{margin:8px 0 0}.bh{font:800 34px "Barlow Condensed",sans-serif;text-transform:uppercase;margin:24px 0 8px;border-left:6px solid #B3122A;padding-left:10px}