
:root {
  --bg: #0a0809;
  --panel: #171214;
  --panel-soft: #24181c;
  --text: #fff8fa;
  --muted: #bbaeb2;
  --gold: #ff6b75;
  --gold-2: #c51f38;
  --green: #ff6b75;
  --deep: #100b0d;
  --line: rgba(255, 255, 255, .1);
  --content: #171214;
  --body: #eee5e8;
  --max: 1360px;
  --radius: 8px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--body);
  background: #0a0809;
  line-height: 1.65;
  text-rendering: optimizeSpeed;
  overflow-x: hidden;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(135deg, rgba(255,107,117, .12), transparent 30%),
    linear-gradient(315deg, rgba(185,30,55, .16), transparent 42%),
    radial-gradient(circle at 52% 0, rgba(218,47,70, .22), transparent 32%),
    #0a0809;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
.brx-03e56997 {
  position: sticky; top: 0; z-index: 20;
  background: rgba(16,11,13, .96);
  border-bottom: 1px solid var(--line);
  box-shadow: 0 12px 30px rgba(0,0,0,.34);
  backdrop-filter: blur(12px);
}
.brx-e7584633 {
  min-height: 78px; width: 100%; max-width: var(--max); margin: 0 auto; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; gap: 26px;
}
.brx-8da32ec3 { flex: 0 0 auto; }
.brx-8da32ec3 img { width: 150px; max-height: 64px; object-fit: contain; }
.brx-9efaac84 { display: flex; align-items: center; gap: 22px; font-size: 15px; font-weight: 800; text-transform: none; color: #fff; flex: 1 1 auto; flex-wrap: nowrap; justify-content: flex-end; min-width: 0; }
.brx-9efaac84 a { text-decoration: none; white-space: nowrap; padding: 0; border-radius: 0; background: transparent; border: 0; }
.brx-9efaac84 a:hover, .brx-9efaac84 a.brx-49bbdc84 { background: transparent; color: var(--slot-yellow); }
.brx-6cc0f5b1 { display: flex; gap: 10px; flex: 0 0 auto; }
.brx-17d3a109, .brx-6cc0f5b1 a {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 20px;
  border-radius: 8px; border: 1px solid rgba(255,255,255,.18); background: linear-gradient(180deg, #ff8a92, #ff6b75 45%, #c51f38);
  color: #160b0f; font-weight: 900; line-height: 1; text-decoration: none; box-shadow: 0 12px 26px rgba(255,107,117,.24);
}
.brx-0e0754f0 { background: #2a1a1e !important; color: #fff !important; border-color: rgba(255,255,255,.18) !important; box-shadow: none !important; }
.brx-ac8f1972,
.brx-34269d04 { display: none; min-width: 44px; height: 44px; border: 0; border-radius: 8px; background: #2a1a1e; color: #fff; font: 800 13px/1 var(--font, inherit); padding: 0 12px; }
.brx-ac8f1972 span { display: block; height: 3px; margin: 7px 6px; background: currentColor; }
.brx-70457a18 { color: #fff; border-bottom: 1px solid var(--line); background: #100b0d; background-size: cover; background-position: center; }
.brx-1d58240d { min-height: 430px; padding: 74px max(24px, calc((100vw - var(--max)) / 2)) 70px; display: grid; grid-template-columns: minmax(300px, 590px) 1fr; align-items: center; gap: 30px; background: linear-gradient(90deg, rgba(10,8,9,.92), rgba(58,18,29,.74) 48%, rgba(255,107,117,.08)); }
.brx-cc64ce23 { color: #ff6b75; font-weight: 900; text-transform: uppercase; letter-spacing: .02em; }
h1,h2,h3 { margin: 0 0 18px; color: var(--text); line-height: 1.15; }
.brx-70457a18 h1 { color: #fff; font-size: clamp(34px, 3vw, 54px); max-width: 720px; text-shadow: 0 3px 18px rgba(0,0,0,.75); }
.brx-70457a18 p { max-width: 640px; margin: 0 0 26px; color: rgba(255,255,255,.9); font-size: 18px; }
.brx-d0897d93 { padding: 64px 20px; }
.brx-2410171a { width: 100%; max-width: var(--max); margin: 0 auto; }
.brx-916c407c { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 28px; align-items: start; }
.brx-f7a7e5ec, .brx-61d74433 { background: rgba(23,18,20,.96); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 18px 42px rgba(0,0,0,.28); }
.brx-f7a7e5ec { padding: 30px; min-width: 0; }
.brx-f7a7e5ec p { margin: 0 0 18px; }
.brx-f7a7e5ec h2 { margin-top: 34px; font-size: 28px; color: var(--gold); }
.brx-f7a7e5ec h3 { margin-top: 24px; font-size: 21px; color: #ffffff; }
.brx-f7a7e5ec ul, .brx-f7a7e5ec ol { padding-left: 22px; margin: 0 0 22px; }
.brx-f7a7e5ec li { margin: 7px 0; }
.brx-f7a7e5ec table { display: block; width: 100%; max-width: 100%; border-collapse: collapse; margin: 22px 0; overflow-x: auto; border-radius: 8px; }
.brx-f7a7e5ec thead, .brx-f7a7e5ec tbody { display: table; width: 100%; min-width: 620px; table-layout: fixed; }
.brx-f7a7e5ec th, .brx-f7a7e5ec td { border: 1px solid rgba(255,255,255,.1); padding: 11px 12px; vertical-align: top; }
.brx-f7a7e5ec th { background: #2a1a1e; color: #fff; text-align: left; }
.brx-f7a7e5ec tr:nth-child(even) td { background: rgba(255,255,255,.035); }
.brx-1b2f83ff { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 22px; color: var(--muted); font-size: 14px; }
.brx-1b2f83ff span { background: rgba(255,107,117,.1); border: 1px solid rgba(255,107,117,.2); padding: 7px 10px; border-radius: 999px; }
.brx-509a6f2d { margin: 26px 0; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: #160f12; }
.brx-509a6f2d img { width: 100%; aspect-ratio: 16/7.5; object-fit: cover; }
.brx-509a6f2d figcaption { padding: 10px 12px; color: var(--muted); font-size: 13px; }
.brx-0deba84c { display: grid; grid-template-columns: 96px 1fr; gap: 18px; margin-top: 34px; padding: 18px; border: 1px solid var(--line); border-radius: 8px; background: #160f12; }
.brx-98aa1b87 { width: 96px; height: 96px; border-radius: 50%; object-fit: contain; background: #0a0809 url('/assets/img/liam-carter-author.jpg') center / cover no-repeat; border: 2px solid var(--gold); }
.brx-f8948bcb p { margin: 6px 0 10px; color: var(--muted); }
.brx-f8948bcb strong { color: var(--gold); font-size: 18px; }
.brx-055a01c0 { display: flex; flex-wrap: wrap; gap: 10px; color: var(--muted); font-size: 13px; }
.brx-b55ea775 { position: sticky; top: 84px; }
.brx-61d74433 { padding: 18px; }
.brx-61d74433 strong { display: block; margin-bottom: 12px; color: var(--gold); font-size: 18px; }
.brx-9f29cd13 { display: grid; gap: 6px; margin-bottom: 18px; max-height: 62vh; overflow: auto; padding-right: 4px; }
.brx-9f29cd13 a { text-decoration: none; padding: 8px 9px; border-radius: 8px; background: rgba(255,255,255,.06); color: var(--body); font-size: 13px; line-height: 1.25; }
.brx-9f29cd13 a:hover { background: rgba(255,107,117,.16); color: #fff; }
.brx-7b39db3c { margin-left: 12px; opacity: .9; }
.brx-a55421ec { background: #100b0d; border-top: 1px solid rgba(255,255,255,.14); }
.brx-21298436 { padding: 38px 20px; display: grid; grid-template-columns: minmax(180px, .8fr) minmax(260px, 1.2fr) minmax(260px, 1.2fr) minmax(170px, .7fr); gap: 24px; align-items: start; }
.brx-612a985a { display: grid; gap: 14px; align-content: start; justify-items: start; }
.brx-712b7a86 { display: flex; gap: 10px; align-items: center; color: #fff; }
.brx-712b7a86 img { max-width: 160px; object-fit: contain; }
.brx-3e922c76 { width: 76px; height: 54px; border-radius: 8px; border: 1px solid rgba(255,255,255,.24); justify-content: center; flex-direction: column; font-weight: 900; color: #ffcf75; }
.brx-3e922c76 small { color: rgba(255,255,255,.74); font-size: 10px; }
.brx-28e45f98 p { margin: 0 0 16px; color: rgba(255,255,255,.78); }
.brx-4658b6ed { display: grid; gap: 10px; align-content: start; }
.brx-4658b6ed a { color: #ff6b75; text-decoration: none; }
.brx-b223ae08 { border-top: 1px solid rgba(255,255,255,.08); padding: 18px 20px; }
.brx-b223ae08 .brx-2410171a { display: flex; justify-content: space-between; gap: 20px; color: #fff; }
.brx-4dbf1167 { background: #100b0d; border-top: 1px solid rgba(255,255,255,.12); }
.brx-4dbf1167 .brx-21298436 { max-width: 1180px; grid-template-columns: .85fr 1.45fr 1.25fr .8fr; gap: 28px; padding: 42px 20px; }
.brx-7eeb09e4 { display: flex; flex-wrap: wrap; gap: 12px; align-content: start; }
.brx-7eeb09e4 a { display: inline-flex; align-items: center; justify-content: center; width: 132px; min-height: 50px; padding: 8px; border-radius: 6px; background: #201619; border: 1px solid rgba(255,255,255,.12); }
.brx-7eeb09e4 img { max-width: 100%; max-height: 34px; object-fit: contain; }
.brx-b7ae8d9e p { margin: 0 0 14px; color: rgba(255,255,255,.76); font-size: 14px; line-height: 1.65; }
.brx-b7ae8d9e strong { color: #fff; }
.brx-b7ae8d9e a { color: var(--slot-yellow); text-decoration: none; }
.brx-4dbf1167 .brx-4658b6ed { gap: 8px; }
.brx-4dbf1167 .brx-4658b6ed a { color: rgba(255,255,255,.84); font-size: 14px; text-decoration: none; }
.brx-4dbf1167 .brx-4658b6ed a:hover { color: var(--slot-yellow); }
.brx-4dbf1167 .brx-b223ae08 { background: #090607; text-align: center; }
.brx-4dbf1167 .brx-b223ae08 .brx-2410171a { justify-content: center; color: rgba(255,255,255,.78); }
.brx-2e70e101 {
  margin-top: 70px;
  background: #070506;
  border-top: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.78);
}
.brx-b02a3d28 {
  width: min(100% - 40px, 1180px);
  margin: 0 auto;
  padding: 42px 0 0;
}
.brx-dde934c6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding-bottom: 34px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.brx-dde934c6 img {
  max-width: 156px;
  max-height: 42px;
  object-fit: contain;
  padding: 8px 10px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 6px;
  background: #130d0f;
}
.brx-c301519f {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  padding: 36px 0 26px;
}
.brx-c301519f h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 18px;
  line-height: 1.25;
  text-transform: none;
}
.brx-c301519f p {
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: 14px;
  line-height: 1.7;
}
.brx-660219c0 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  padding: 22px 0;
  border-top: 1px solid rgba(255,255,255,.1);
}
.brx-660219c0 a {
  color: rgba(255,255,255,.84);
  font-size: 14px;
  text-decoration: none;
}
.brx-660219c0 a:hover { color: var(--slot-yellow); }
.brx-2ebc579d {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 0;
  border-top: 1px solid rgba(255,255,255,.08);
  color: rgba(255,255,255,.64);
  font-size: 13px;
}
@media (max-width: 1100px) {
  .brx-e7584633 { flex-wrap: wrap; padding: 10px 16px; }
  .brx-9efaac84 { order: 3; width: 100%; flex-basis: 100%; flex-wrap: wrap; justify-content: flex-start; }
  .brx-916c407c, .brx-21298436 { grid-template-columns: 1fr; }
  .brx-4dbf1167 .brx-21298436 { grid-template-columns: 1fr 1fr; }
  .brx-b55ea775 { position: static; width: min(100%, 520px); }
}
@media (max-width: 760px) {
  .brx-ac8f1972,
  .brx-34269d04 { display: block; }
  .brx-9efaac84 { display: none; }
  .brx-9efaac84.brx-21a8084b { display: grid; grid-template-columns: 1fr 1fr; }
  .brx-6cc0f5b1 { width: 100%; }
  .brx-6cc0f5b1 a { flex: 1; }
  .brx-1d58240d { min-height: 360px; grid-template-columns: 1fr; padding: 54px 20px; }
  .brx-f7a7e5ec { padding: 20px; }
  .brx-0deba84c { grid-template-columns: 1fr; }
  .brx-b223ae08 .brx-2410171a { flex-direction: column; }
  .brx-4dbf1167 .brx-21298436 { grid-template-columns: 1fr; }
  .brx-7eeb09e4 a { width: calc(50% - 6px); }
  .brx-b02a3d28 { width: min(100% - 28px, 1180px); }
  .brx-c301519f { grid-template-columns: 1fr; gap: 22px; }
  .brx-2ebc579d { flex-direction: column; }
  .brx-dde934c6 img { max-width: calc(50% - 7px); }
}

/* Slot review visual layer */
:root {
  --slot-bg: #0a0809;
  --slot-panel: #1c1517;
  --slot-panel-2: #120d0f;
  --slot-red: #d92f45;
  --slot-yellow: #ff7a84;
}
body { background: var(--slot-bg); }
body::before { background: #0a0809; }
.brx-03e56997 { background: rgba(14,14,15,.98); box-shadow: none; }
.brx-e7584633 { max-width: 1180px; min-height: 70px; }
.brx-c7e442aa { display: inline-flex; align-items: center; width: 156px; text-decoration: none; transform: rotate(-4deg); }
.brx-c7e442aa img { width: 100%; max-height: 42px; object-fit: contain; }
.brx-a9cb1474 { justify-content: flex-end; gap: 22px; text-transform: none; font-size: 15px; }
.brx-a9cb1474 a { background: transparent; border: 0; border-radius: 0; padding: 0; }
.brx-a9cb1474 a:hover { color: var(--slot-yellow); background: transparent; }
.brx-17d3a109, .brx-6cc0f5b1 a { min-height: 54px; border-radius: 999px; border: 0; background: var(--slot-red); color: #fff; box-shadow: 0 14px 28px rgba(217,47,69,.28); padding: 14px 28px; text-transform: none; }
.brx-0e0754f0 { background: #38272c !important; }
.brx-f393b785 { background: #1c1517; border-bottom: 1px solid rgba(255,255,255,.08); }
.brx-624e0da3 { width: min(100% - 40px, 1180px); min-height: 545px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, 520px); gap: 48px; align-items: center; padding: 58px 0; }
.brx-f393b785 h1 { font-size: clamp(42px, 5vw, 72px); max-width: 720px; margin-bottom: 22px; color: #fff; font-weight: 500; }
.brx-ee076912 { display: flex; align-items: center; gap: 18px; margin-bottom: 28px; }
.brx-ee076912 span { color: var(--slot-yellow); letter-spacing: 2px; }
.brx-f1f7c156 { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 32px; }
.brx-9027bcaf { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; max-width: 610px; }
.brx-9027bcaf div { min-height: 92px; display: grid; place-items: center; padding: 18px; background: #2a1e21; border-radius: 8px; text-align: center; }
.brx-9027bcaf span { color: #b8aaae; text-transform: uppercase; font-weight: 900; letter-spacing: .08em; }
.brx-9027bcaf strong { color: #fff; }
.brx-4d7ec294 { align-self: start; margin: 42px 0 0; }
.brx-4d7ec294 > img { width: 100%; aspect-ratio: 16 / 9.6; object-fit: cover; border-radius: 8px; box-shadow: 0 22px 50px rgba(0,0,0,.35); }
.brx-637ce280 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 10px 0 0; }
.brx-4abf4332 { display: grid; grid-template-rows: 46px minmax(42px, auto) 36px; gap: 8px; align-items: center; min-width: 0; padding: 12px; border: 1px solid rgba(255,255,255,.12); border-radius: 8px; background: #151011; color: #fff; text-align: center; text-decoration: none; box-shadow: 0 14px 30px rgba(0,0,0,.22); }
.brx-4abf4332 img { width: 100%; max-width: 108px; max-height: 46px; margin: 0 auto; aspect-ratio: auto; object-fit: contain; border-radius: 0; box-shadow: none; }
.brx-4abf4332 span { color: #d3c5c9; font-size: 12px; font-weight: 700; line-height: 1.25; }
.brx-4abf4332 strong { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 8px 10px; border-radius: 999px; background: var(--slot-red); color: #fff; font-size: 12px; line-height: 1; }
.brx-d0897d93 { padding: 58px 20px; }
.brx-2410171a { max-width: 1180px; }
.brx-916c407c { display: block; }
.brx-f7a7e5ec { max-width: 1180px; margin: 0 auto; background: transparent; border: 0; box-shadow: none; padding: 0; font-size: 20px; color: #d1c3c7; }
.brx-f7a7e5ec h2 { color: #fff; font-size: clamp(32px, 4vw, 58px); font-weight: 500; margin-top: 64px; }
.brx-f7a7e5ec h3 { color: #fff; }
.brx-f7a7e5ec table { background: #201619; border-radius: 8px; }
.brx-f7a7e5ec th { background: #2a1e21; }
.brx-f7a7e5ec th, .brx-f7a7e5ec td { border-color: rgba(255,255,255,.1); }
.brx-b55ea775 { display: none; }
.brx-11673b21 {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  margin: 60px 0 0;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 8px;
  background: #1b1316;
  color: #fff;
  box-shadow: 0 18px 42px rgba(0,0,0,.24);
}
.brx-f7e36ec1 + .brx-11673b21 { margin-top: 46px; }
.brx-11673b21 img {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid rgba(246,212,75,.7);
  box-shadow: 0 10px 24px rgba(0,0,0,.28);
}
.brx-11673b21 strong {
  display: block;
  margin: 0 0 4px;
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
}
.brx-11673b21 p {
  max-width: 940px;
  margin: 0 0 9px;
  color: #ddd2d5;
  font-size: 15px;
  line-height: 1.6;
}
.brx-11673b21 p[itemprop="jobTitle"] {
  color: var(--slot-yellow);
  font-weight: 800;
}
.brx-11673b21 p:last-child {
  margin-bottom: 0;
  color: #b9aaae;
  font-size: 14px;
}
.brx-2e3fa5dd { margin: 0 0 28px; padding: 24px 28px; border-left: 5px solid #e33a55; border-radius: 8px; background: #2b1d21; color: #e0d4d7; font-style: italic; box-shadow: 0 20px 50px rgba(0,0,0,.22); }
.brx-2e3fa5dd strong { color: #ff7180; }
.brx-594f0f73 { margin: 0 0 54px; border: 1px solid rgba(255,255,255,.12); border-radius: 8px; background: #130d0f; overflow: hidden; }
.brx-594f0f73 summary { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 18px 22px; color: #fff; font-weight: 800; list-style: none; }
.brx-594f0f73 summary::-webkit-details-marker { display: none; }
.brx-594f0f73[open] summary b { transform: rotate(45deg); }
.brx-594f0f73 nav { display: grid; padding: 8px 22px 18px; }
.brx-594f0f73 a { padding: 12px 0; text-decoration: none; border-top: 1px solid rgba(255,255,255,.07); color: #f0e6e9; font-weight: 700; }
.brx-517b8a6f { color: var(--slot-yellow); text-transform: uppercase; font-weight: 900; letter-spacing: .08em; }
.brx-0110ad95 { margin: 54px 0; }
.brx-056ff43a { display: grid; gap: 18px; margin-top: 24px; }
.brx-f6c6aa0e { position: relative; display: grid; grid-template-columns: 120px 1fr 280px; gap: 28px; align-items: center; min-height: 170px; padding: 28px; border-radius: 8px; background: #201419; border: 1px solid rgba(255,255,255,.09); overflow: hidden; }
.brx-f6c6aa0e.brx-0ae514ae { border-color: #f05a66; }
.brx-420b360c { position: absolute; left: -36px; top: 16px; width: 138px; transform: rotate(-45deg); background: #f05a66; color: #0f0a0c; text-align: center; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.brx-4329630c { width: 92px; height: 92px; display: grid; place-items: center; border-radius: 8px; background: #0a0809; color: #fff; font-weight: 900; text-align: center; }
.brx-f6c6aa0e h3 { margin: 0 0 8px; }
.brx-88640802 { display: flex; flex-wrap: wrap; gap: 8px; }
.brx-88640802 span { padding: 3px 8px; border: 1px solid rgba(255,255,255,.14); border-radius: 4px; color: #b9a7ac; font-size: 13px; }
.brx-062053f6 { display: grid; justify-items: end; gap: 8px; text-align: right; }
.brx-062053f6 span, .brx-062053f6 small { color: #a8949a; text-transform: uppercase; font-size: 12px; font-weight: 800; }
.brx-062053f6 strong { color: #fff; font-size: 23px; }
.brx-8421b2b3, .brx-92491c51 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.brx-ebd61998, .brx-92491c51 article { display: block; padding: 20px; border-radius: 8px; background: #1c1517; text-decoration: none; }
.brx-ebd61998 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; margin-bottom: 18px; }
.brx-ebd61998 strong, .brx-92491c51 h3 { color: var(--slot-yellow); font-size: 24px; }
.brx-ebd61998 span, .brx-92491c51 p { color: #eee5e7; }
.brx-92491c51 article span { color: var(--slot-yellow); font-weight: 800; }
.brx-f7e36ec1 details { margin: 12px 0; padding: 18px 22px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: #24181c; }
.brx-f7e36ec1 summary { color: var(--slot-yellow); cursor: pointer; font-weight: 900; }
.brx-247dcc23 { padding: 70px 20px 34px; background: #0a0809; }
.brx-6693432a { width: min(100%, 1180px); margin: 0 auto; }
.brx-6693432a h1 { font-size: clamp(42px, 5vw, 72px); font-weight: 500; color: #fff; margin-bottom: 18px; }
.brx-6693432a > p { max-width: 620px; color: #d1c3c7; font-size: 20px; }
.brx-5527d4c0 { position: relative; min-height: 520px; aspect-ratio: 16 / 9; margin-top: 28px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; overflow: hidden; background: #1a1214; box-shadow: 0 22px 50px rgba(0,0,0,.36); }
.brx-5527d4c0 img { width: 100%; height: 100%; object-fit: cover; filter: brightness(.5); }
.brx-ea98cdcd { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: #0f0a0c; opacity: 0; pointer-events: none; }
.brx-5a0c2b55 { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: 14px; padding: 20px; }
.brx-685d93a8 .brx-ea98cdcd { opacity: 1; pointer-events: auto; }
.brx-685d93a8 img,
.brx-685d93a8 .brx-5a0c2b55 { display: none; }
.brx-7229fbe5 { margin: 18px 0 0; color: var(--slot-yellow) !important; }
.brx-8df8b8aa { display: flex; justify-content: center; margin-top: 28px; }
.brx-319f161b { background: #100b0d; border-bottom: 1px solid rgba(255,255,255,.08); }
.brx-319f161b .brx-52a977e3 { padding-bottom: 20px; }
.brx-1c5bb254 {
  width: min(100% - 40px, 1180px);
  margin: 34px auto 0;
}
.brx-319f161b,
.brx-1c5bb254,
.brx-52a977e3,
.brx-a8aa0894,
.brx-5f49f068,
.brx-2e70e101 {
  content-visibility: auto;
  contain-intrinsic-size: 1px 900px;
}
.brx-a8aa0894 { margin: 46px 0 54px; }
.brx-a8aa0894 .brx-3539c83a { color: var(--slot-yellow); font-weight: 900; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 10px; }
.brx-0a59ee43 { display: grid; gap: 18px; margin-top: 24px; }
.brx-2cf13f25 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 28px;
  align-items: center;
  min-height: 160px;
  padding: 28px;
  border-radius: 8px;
  background: #201419;
  border: 1px solid rgba(255,255,255,.09);
  overflow: hidden;
}
.brx-2cf13f25.brx-0ae514ae { border-color: #f05a66; }
.brx-5f6740db { position: absolute; left: -34px; top: 18px; width: 136px; transform: rotate(-45deg); background: #f05a66; color: #0f0a0c; text-align: center; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.brx-98660de8 { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 28px; align-items: center; }
.brx-abfcc6b3 { width: 190px; min-height: 84px; display: flex; align-items: center; justify-content: flex-start; }
.brx-abfcc6b3 img { display: block; width: 170px; max-width: 100%; height: auto; object-fit: contain; }
.brx-2cf13f25 strong { display: block; color: #fff; font-size: 22px; margin-bottom: 8px; }
.brx-2cf13f25 p { margin: 0 0 12px; color: #c2b2b7; }
.brx-fbafc34d { display: flex; flex-wrap: wrap; gap: 8px; }
.brx-fbafc34d span { padding: 5px 9px; border: 1px solid rgba(255,255,255,.13); border-radius: 6px; color: #d0c0c5; font-size: 12px; }
.brx-2cf13f25 > div:last-child { display: grid; justify-items: end; align-items: center; text-align: right; }
.brx-2cf13f25 > div:last-child a { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 24px; border-radius: 999px; background: var(--slot-red); color: #fff; font-weight: 900; text-decoration: none; }
.brx-5f49f068 { margin: 58px 0 12px; }
.brx-e9324b47 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.brx-504e2fba { display: block; padding: 18px; border-radius: 8px; background: #1c1517; text-decoration: none; }
.brx-504e2fba img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; margin: 0 0 14px; }
.brx-504e2fba strong { color: var(--slot-yellow); font-size: 20px; }
.brx-ac5d6132 { background: #1c1517; border-bottom: 1px solid rgba(255,255,255,.08); }
.brx-e0bf2c3b { width: min(100% - 40px, 1180px); min-height: 430px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, 520px); gap: 44px; align-items: center; padding: 58px 0; }
.brx-ac5d6132 h1 { font-size: clamp(40px, 5vw, 70px); font-weight: 500; color: #fff; margin-bottom: 18px; }
.brx-ac5d6132 p { max-width: 650px; color: #d1c3c7; font-size: 19px; margin-bottom: 24px; }
.brx-ac5d6132 img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; box-shadow: 0 22px 50px rgba(0,0,0,.35); }
.brx-52a977e3 h2:first-child { margin-top: 0; }
.brx-52a977e3 figure.brx-509a6f2d { margin: 30px 0; }
.brx-52a977e3 figure.brx-509a6f2d img { width: 100%; aspect-ratio: auto; object-fit: contain; background: #100b0d; }
.brx-52a977e3 blockquote { margin: 24px 0; padding: 22px 26px; border-left: 4px solid var(--slot-yellow); border-radius: 8px; background: #1c1517; color: #f0e6e9; }
.brx-52a977e3 a { color: var(--slot-yellow); }
.brx-52a977e3 .brx-11673b21 { margin-top: 54px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.12); }
.brx-0451cf51 { padding-top: 34px; }
@media (max-width: 900px) {
  .brx-624e0da3, .brx-f6c6aa0e, .brx-e0bf2c3b { grid-template-columns: 1fr; }
  .brx-4d7ec294 { width: min(100%, 620px); margin: 0; }
  .brx-062053f6 { justify-items: start; text-align: left; }
  .brx-8421b2b3, .brx-92491c51 { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .brx-6cc0f5b1 { width: auto; }
  .brx-a9cb1474.brx-21a8084b { grid-template-columns: 1fr; width: 100%; background: #120d0f; padding: 14px; border-radius: 8px; }
  .brx-624e0da3 { width: min(100% - 28px, 1180px); min-height: auto; padding: 42px 0; }
  .brx-4d7ec294 { display: block; width: 100%; }
  .brx-4d7ec294 > img { aspect-ratio: 16 / 9.6; }
  .brx-637ce280 { grid-template-columns: 1fr; }
  .brx-4abf4332 { grid-template-columns: 92px minmax(0, 1fr) auto; grid-template-rows: auto; gap: 12px; text-align: left; }
  .brx-4abf4332 img { max-width: 92px; max-height: 42px; margin: 0; }
  .brx-4abf4332 strong { min-width: 86px; }
  .brx-9027bcaf { grid-template-columns: 1fr; }
  .brx-f7a7e5ec { font-size: 17px; }
  .brx-247dcc23 { padding: 34px 0 28px; }
  .brx-6693432a { width: 100%; padding: 0 14px; }
  .brx-6693432a h1 { font-size: 42px; line-height: 1.04; }
  .brx-6693432a > p { font-size: 18px; line-height: 1.55; }
  .brx-5527d4c0 { width: calc(100% + 28px); height: min(72vh, 520px); min-height: 420px; aspect-ratio: auto; margin-left: -14px; margin-right: -14px; border-left: 0; border-right: 0; border-radius: 0; }
  .brx-7229fbe5 { padding: 0 14px; font-size: 18px !important; line-height: 1.55; }
  .brx-8df8b8aa { margin-top: 22px; }
  .brx-5a0c2b55 { flex-direction: column; }
  .brx-e0bf2c3b { width: min(100% - 28px, 1180px); min-height: auto; padding: 42px 0; }
}

/* Full imported Big Red pages */
.brx-9efaac84 .brx-ea536122 { position: relative; }
.brx-9efaac84 .brx-ea536122 > button {
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
  text-transform: inherit;
  white-space: nowrap;
}
.brx-9efaac84 .brx-ea536122 > button::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
  transform: translateY(-1px);
}
.brx-9efaac84 .brx-ea536122:hover > button,
.brx-9efaac84 .brx-ea536122:focus-within > button,
.brx-9efaac84 .brx-ea536122.brx-49bbdc84 > button {
  background: transparent;
  color: var(--slot-yellow);
}
.brx-98889e34 {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 30;
  min-width: 230px;
  display: none;
  gap: 2px;
  padding: 10px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 8px;
  background: #120d0f;
  box-shadow: 0 18px 44px rgba(0,0,0,.38);
}
.brx-9efaac84 .brx-ea536122:hover .brx-98889e34,
.brx-9efaac84 .brx-ea536122:focus-within .brx-98889e34 {
  display: grid;
}
.brx-9efaac84 .brx-98889e34 a {
  display: block;
  padding: 11px 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #f4f4f4;
  white-space: nowrap;
}
.brx-9efaac84 .brx-98889e34 a:hover {
  background: rgba(255,255,255,.07);
  color: var(--slot-yellow);
}
.brx-9efaac84 .brx-22ec453e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 30px;
  border-radius: 999px;
  background: var(--slot-red);
  color: #fff;
  box-shadow: 0 14px 28px rgba(217,47,69,.28);
}
.brx-9efaac84 .brx-22ec453e:hover {
  background: #e54b5c;
  color: #fff;
}

.brx-52a977e3 {
  width: min(100% - 40px, 1180px);
  margin: 0 auto;
  padding: 58px 0;
  color: #e5dadd;
}
.brx-52a977e3 h1,
.brx-52a977e3 h2,
.brx-52a977e3 h3 {
  color: #fff;
  line-height: 1.1;
  letter-spacing: 0;
  margin: 42px 0 18px;
}
.brx-52a977e3 h2 { font-size: clamp(30px, 3.2vw, 46px); }
.brx-52a977e3 h3 { font-size: clamp(22px, 2vw, 30px); color: var(--slot-yellow); }
.brx-52a977e3 p,
.brx-52a977e3 li {
  color: #d8cdd0;
  font-size: 18px;
  line-height: 1.75;
}
.brx-52a977e3 ul,
.brx-52a977e3 ol {
  margin: 18px 0 28px;
  padding-left: 24px;
}
.brx-52a977e3 > p > img,
.brx-52a977e3 img {
  max-width: 100%;
  height: auto;
  margin: 18px 0 28px;
  border-radius: 8px;
  box-shadow: 0 18px 42px rgba(0,0,0,.28);
}
.brx-52a977e3 table {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 24px 0 34px;
  overflow-x: auto;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 8px;
  border-collapse: collapse;
  background: #201619;
}
.brx-52a977e3 thead,
.brx-52a977e3 tbody {
  display: table;
  width: 100%;
  min-width: 620px;
  table-layout: fixed;
}
.brx-52a977e3 th,
.brx-52a977e3 td {
  padding: 15px 18px;
  border-bottom: 1px solid rgba(255,255,255,.1);
  text-align: left;
  vertical-align: top;
}
.brx-52a977e3 th,
.brx-52a977e3 tr:first-child td {
  background: #2b1d21;
  color: #fff;
  font-weight: 800;
}
.brx-52a977e3 tr:last-child td { border-bottom: 0; }
@media (max-width: 760px) {
  .brx-9efaac84.brx-21a8084b { grid-template-columns: 1fr; }
  .brx-9efaac84 .brx-ea536122,
  .brx-98889e34 { position: static; }
  .brx-98889e34 {
    display: grid;
    min-width: 0;
    padding: 4px 0 4px 12px;
    border: 0;
    background: transparent;
    box-shadow: none;
  }
  .brx-9efaac84 .brx-ea536122 > button {
    width: 100%;
    text-align: left;
  }
  .brx-52a977e3 {
    width: min(100% - 28px, 1180px);
    padding: 42px 0;
  }
  .brx-52a977e3 p,
  .brx-52a977e3 li {
    font-size: 16px;
    line-height: 1.65;
  }
  .brx-11673b21 {
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .brx-11673b21 img {
    width: 76px;
    height: 76px;
  }
  .brx-2cf13f25,
  .brx-e9324b47 {
    grid-template-columns: 1fr;
  }
  .brx-98660de8 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .brx-2cf13f25 > div:last-child {
    justify-items: start;
    text-align: left;
  }
}
