/* Generated by migrate_pages.py. Every rule here is an inline style
   attribute lifted out of a legacy page, byte for byte. Nothing was
   invented, restyled or merged. The design system bans inline styles;
   this is how the existing pages comply without being rewritten. */

.vfc-m-001{ display:flex; flex-wrap:wrap; gap:20px 28px; }
.vfc-m-002{ display:inline-block; margin-top:14px; font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.04em; text-transform:uppercase; color:#F0F1F0; border-bottom:1px solid rgba(240,241,240,.5); }
.vfc-m-003{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(22px,2.3vw,32px); line-height:1; text-transform:uppercase; margin:0 0 14px; }
.vfc-m-004{ font-size:16px; line-height:1.6; margin:0 0 24px; max-width:100%; }
.vfc-m-005{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:12px; }
.vfc-m-006{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:12px; margin:0 0 16px; }
.vfc-m-007{ background:#fff; border:1px dashed #94182A; padding:14px 18px; }
.vfc-m-008{ margin:0 0 30px; }
.vfc-m-009{ font-size:16px; line-height:1.6; margin:0 0 10px; max-width:100%; }
.vfc-m-010{ margin:0 0 8px; }
.vfc-m-011{ font-size:14px; line-height:1.6; margin:26px 0 0; color:#3a3b38; max-width:100%; border-top:1px solid #cfd0ce; padding-top:14px; }
.vfc-m-012{ list-style:none; margin:0; padding:0; max-width:100%; }
.vfc-m-013{ font-size:16px; line-height:1.6; margin:28px 0 40px; max-width:100%; border-top:2px solid #222222; padding-top:18px; }
.vfc-m-014{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:38px; line-height:.92; letter-spacing:-.01em; text-transform:uppercase; margin:0 0 14px; text-wrap:balance; }
.vfc-m-015{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.17em; text-transform:uppercase; border-top:1px solid #222222; padding-top:10px; color:#B8202E; margin:2px 0 6px; }
.vfc-m-016{ font-family:'Newsreader',serif; font-size:14px; line-height:1.45; margin:0 0 16px; max-width:78ch; }
.vfc-m-017{ background:#222222; color:#F0F1F0; padding:11px 15px; margin:0 0 16px; break-inside:avoid; }
.vfc-m-018{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.12em; text-transform:uppercase; margin:0 0 5px; }
.vfc-m-019{ font-size:13px; line-height:1.5; margin:0; }
.vfc-m-020{ display:grid; grid-template-columns:1fr 1fr; gap:10px 22px; margin:0 0 16px; }
.vfc-m-021{ font-size:12.5px; line-height:1.55; margin:0; }
.vfc-m-022{ color:#B8202E; }
.vfc-m-023{ font-size:12.5px; line-height:1.5; margin:0; max-width:82ch; border-top:2px solid #222222; padding-top:10px; }
.vfc-m-024{ font-family:'IBM Plex Mono',monospace; font-size:9px; line-height:1.5; color:#3a3b38; }
.vfc-m-025{ font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:.06em; color:#B8202E; white-space:nowrap; }
.vfc-m-026{ font-family:'IBM Plex Mono',monospace; font-size:13px; letter-spacing:.04em; text-transform:uppercase; color:#3a3b38; }
.vfc-m-027{ border-top:3px solid #222222; padding-top:26px; }
.vfc-m-028{ font-size:16px; line-height:1.6; margin:0 0 8px; max-width:100%; }
.vfc-m-029{ font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.2em; text-transform:uppercase; color:#B8202E; margin:34px 0 8px; }
.vfc-m-030{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:34px 0 8px; }
.vfc-m-031{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:.17em; text-transform:uppercase; color:#B8202E; margin:0 0 13px; margin:0; }
.vfc-m-032{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:4px 9px; background:transparent; color:#3a3b38; border:1px solid #8a8f98; }
.vfc-m-033{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:14px; }
.vfc-m-034{ font-family:'IBM Plex Mono',monospace; font-size:12px; line-height:1.6; color:#3a3b38; margin:18px 0 0; max-width:100%; }
.vfc-m-035{ background:#fff; border-top:3px solid #B8202E; padding:22px 24px; margin:34px 0 0; }
.vfc-m-036{ font-size:15.5px; line-height:1.55; margin:0 0 12px; max-width:100%; }
.vfc-m-037{ flex:1 1 280px; }
.vfc-m-038{ margin:0 0 24px; }
.vfc-m-039{ margin:0 0 10px; }
.vfc-m-040{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap; padding:4px 9px; background:transparent; color:#94182A; border:1px solid #94182A; }
.vfc-m-041{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; line-height:1.6; color:#3a3b38; margin:14px 0 0; border-top:1px solid #cfd0ce; padding-top:12px; }
.vfc-m-042{ background:#fff; border-top:3px solid #222222; padding:18px 20px; margin:0 0 6px; }
.vfc-m-043{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; padding:3px 7px; background:transparent; color:#3a3b38; border:1px solid #8a8f98; }
.vfc-m-044{ font-family:'IBM Plex Mono',monospace; font-size:11px; color:#3a3b38; white-space:nowrap; }
.vfc-m-045{ display:flex; flex-wrap:wrap; gap:14px; }
.vfc-m-046{ font-size:14px; line-height:1.6; margin:22px 0 44px; color:#3a3b38; max-width:100%; }
.vfc-m-047{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:22px 40px; }
.vfc-m-048{ font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#222222; margin:0 0 8px; }
.vfc-m-049{ font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#B8202E; margin:0 0 8px; }
.vfc-m-050{ font-size:16.5px; line-height:1.6; margin:0; max-width:100%; }
.vfc-m-051{ max-width:100%; margin:0 0 24px; }
.vfc-m-052{ display:inline-block; font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:18px; text-transform:uppercase; letter-spacing:.02em; color:#F0F1F0; background:#B8202E; padding:14px 24px; }
.vfc-m-053{ font-size:14px; line-height:1.6; margin:18px 0 44px; color:#3a3b38; max-width:100%; }
.vfc-m-054{ font-family:'Newsreader',serif; font-size:clamp(18px,1.6vw,22px); line-height:1.5; margin:0 0 18px; max-width:100%; }
.vfc-m-055{ font-family:'IBM Plex Mono',monospace; font-size:13px; letter-spacing:.03em; line-height:1.6; margin:0; color:#3a3b38; }
.vfc-m-056{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; margin:0 0 20px; }
.vfc-m-057{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 22px; }
.vfc-m-058{ display:inline-flex; align-items:center; font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.03em; text-transform:uppercase; color:#F0F1F0; background:#222222; border:1px solid #222222; padding:9px 14px; }
.vfc-m-059{ display:inline-flex; align-items:center; font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.03em; text-transform:uppercase; color:#222222; background:#fff; border:1px solid #222222; padding:9px 14px; }
.vfc-m-060{ background:#222222; color:#F0F1F0; border-top:3px solid #B8202E; padding:20px 22px; }
.vfc-m-061{ padding:24px 0; border-bottom:1px solid #cfd0ce; display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:16px; }
.vfc-m-062{ font-family:'IBM Plex Mono',monospace; font-size:15px; line-height:1.7; margin:0 0 12px; }
.vfc-m-063{ font-size:15px; line-height:1.55; margin:0; color:#e6e7e4; }
.vfc-m-064{ background:#fff; border-top:3px solid #222222; padding:24px 26px; }
.vfc-m-065{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; }
.vfc-m-066{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:12px; }
.vfc-m-067{ padding:24px 0 8px; }
.vfc-m-068{ list-style:none; margin:0 0 18px; padding:0; max-width:100%; }
.vfc-m-069{ font-size:17px; line-height:1.6; margin:0 0 24px; max-width:100%; border-top:2px solid #222222; padding-top:18px; }
.vfc-m-070{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:.17em; text-transform:uppercase; color:#B8202E; margin:0 0 12px; }
.vfc-m-071{ font-size:16px; line-height:1.6; margin:0 0 44px; max-width:100%; }
.vfc-m-072{ border-bottom:2px solid #222222; padding:0 0 10px; margin:0 0 16px; display:flex; align-items:baseline; justify-content:space-between; gap:14px; }
.vfc-m-073{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:#B8202E; margin:2px 0 6px; }
.vfc-m-074{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:38px; line-height:.92; letter-spacing:-.01em; text-transform:uppercase; margin:0 0 8px; text-wrap:balance; }
.vfc-m-075{ font-family:'Newsreader',serif; font-size:14px; line-height:1.45; margin:0 0 14px; max-width:84ch; }
.vfc-m-076{ width:100%; border-collapse:collapse; margin:0 0 16px; break-inside:avoid; }
.vfc-m-077{ text-align:left; font-family:'IBM Plex Mono',monospace; font-size:9.5px; letter-spacing:.14em; text-transform:uppercase; color:#B8202E; padding:0 0 6px; }
.vfc-m-078{ text-align:left; font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:.1em; text-transform:uppercase; color:#3a3b38; font-weight:500; padding:0 12px 5px 0; border-bottom:2px solid #222222; white-space:nowrap; }
.vfc-m-079{ text-align:left; font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:.1em; text-transform:uppercase; color:#3a3b38; font-weight:500; padding:0 12px 5px 0; border-bottom:2px solid #222222; }
.vfc-m-080{ text-align:left; font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:.1em; text-transform:uppercase; color:#3a3b38; font-weight:500; padding:0 0 5px 0; border-bottom:2px solid #222222; white-space:nowrap; }
.vfc-m-081{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; color:#3a3b38; margin:0 0 10px; }
.vfc-m-082{ display:flex; gap:2px; margin:0 0 16px; break-inside:avoid; }
.vfc-m-083{ flex:1; background:#fff; border-top:3px solid #222222; padding:11px 13px; }
.vfc-m-084{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:30px; line-height:.9; color:#222222; margin:0 0 3px; }
.vfc-m-085{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:0 0 16px; break-inside:avoid; }
.vfc-m-086{ background:#222222; color:#F0F1F0; padding:13px 16px; margin:0 0 16px; break-inside:avoid; }
.vfc-m-087{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:#F0F1F0; margin:0 0 6px; }
.vfc-m-088{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; color:#B8202E; margin:0 0 10px; border-top:2px solid #222222; padding-top:8px; }
.vfc-m-089{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:14px; }
.vfc-m-090{ border-top:1px solid #222222; padding:10px 0 0; margin:18px 0 0; display:flex; align-items:baseline; justify-content:space-between; gap:14px; }
.vfc-m-091{ font-family:'IBM Plex Mono',monospace; font-size:9.5px; line-height:1.5; color:#3a3b38; }
.vfc-m-092{ font-family:'IBM Plex Mono',monospace; font-size:9.5px; letter-spacing:.06em; color:#B8202E; white-space:nowrap; }
.vfc-m-093{ padding:30px 0 0; border-bottom:3px solid #222222; }
.vfc-m-094{ border-top:1px solid #222222; border-bottom:1px solid #222222; padding:7px 0; font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.17em; text-transform:uppercase; border-top:1px solid #222222; border-bottom:none; padding-top:10px; padding-bottom:0; color:#B8202E; margin:0; }
.vfc-m-095{ font-size:17px; line-height:1.62; margin:0; max-width:100%; }
.vfc-m-096{ background:#fff; border:1px solid #222222; border-top:4px solid #222222; padding:20px 24px; margin:0 0 12px; display:grid; gap:22px; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); }
.vfc-m-097{ margin:36px 0 0; padding:30px 24px 22px; background:#FFFFFF; border-top:4px solid #222222; border-bottom:1px solid #cfd0ce; }
.vfc-m-098{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#3a3b38; margin:8px 0 0; }
.vfc-m-099{ display:grid; grid-template-columns:minmax(0,1fr); gap:20px; align-items:start; margin:0 0 20px; }
.vfc-m-100{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#3a3b38; margin:4px 0 0; }
.vfc-m-101{ margin:34px 0 0; padding:30px 24px 22px; background:#E2E5E4; border-top:4px solid #B8202E; }
.vfc-m-102{ font-size:16.5px; line-height:1.6; margin:0 0 8px; }
.vfc-m-103{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; line-height:1.6; color:#3a3b38; margin:0 0 8px; }
.vfc-m-104{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.55; color:#3a3b38; margin:6px 0 0; }
.vfc-m-105{ margin:34px 0 0; padding:30px 24px 22px; background:#FFFFFF; border:1px solid #222222; }
.vfc-m-106{ display:grid; gap:18px; }
.vfc-m-107{ display:grid; grid-template-columns:minmax(0,1fr); gap:20px; margin:22px 0 0; }
.vfc-m-108{ margin:34px 0 0; padding:30px 24px 22px; background:#E2E5E4; border-top:1px solid #222222; border-bottom:1px solid #222222; }
.vfc-m-109{ margin:0 0 18px; }
.vfc-m-110{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; line-height:1.6; color:#3a3b38; margin:0 0 18px; }
.vfc-m-111{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#3a3b38; margin:0 0 4px; }
.vfc-m-112{ font-size:14px; line-height:1.5; margin:0 0 8px; }
.vfc-m-113{ margin:36px 0 0; padding:30px 24px 22px; background:#FFFFFF; border:2px solid #222222; }
.vfc-m-114{ font-size:15px; line-height:1.6; margin:14px 0 0; max-width:100%; }
.vfc-m-115{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2px; max-width:100%; }
.vfc-m-116{ font-size:16.5px; line-height:1.62; margin:20px 0 18px; max-width:100%; }
.vfc-m-117{ background:#fff; border:1px solid #cfd0ce; border-top:3px solid #222222; padding:22px 24px; margin:0 0 22px; }
.vfc-m-118{ margin:0 0 20px; }
.vfc-m-119{ display:flex; flex-direction:column; gap:4px; align-items:center; }
.vfc-m-120{ width:100%; background:#3a3a3a; color:#F0F1F0; padding:11px 14px; display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; justify-content:center; text-align:center; }
.vfc-m-121{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:18px; text-transform:uppercase; }
.vfc-m-122{ font-family:'IBM Plex Mono',monospace; font-size:12px; }
.vfc-m-123{ font-family:'IBM Plex Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; padding:2px 7px; border:1px solid #F0F1F0; }
.vfc-m-124{ width:94%; min-width:300px; background:#fff; border:1px solid #B8202E; border-left:4px solid #B8202E; padding:8px 12px; display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; justify-content:space-between; }
.vfc-m-125{ width:88%; min-width:300px; background:#fff; border:1px solid #B8202E; border-left:4px solid #B8202E; padding:8px 12px; display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; justify-content:space-between; }
.vfc-m-126{ width:82%; min-width:300px; background:#fff; border:1px solid #B8202E; border-left:4px solid #B8202E; padding:8px 12px; display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; justify-content:space-between; }
.vfc-m-127{ width:76%; min-width:300px; background:#fff; border:1px solid #B8202E; border-left:4px solid #B8202E; padding:8px 12px; display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; justify-content:space-between; }
.vfc-m-128{ font-family:'IBM Plex Mono',monospace; font-size:16px; color:#222; }
.vfc-m-129{ width:70%; min-width:300px; background:#222222; color:#F0F1F0; padding:12px 16px; text-align:center; }
.vfc-m-130{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:15px; text-transform:uppercase; line-height:1.05; display:block; }
.vfc-m-131{ font-size:13px; line-height:1.4; }
.vfc-m-132{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:20px 26px; align-items:start; }
.vfc-m-133{ background:#fff; border-left:5px solid #8a8f98; padding:18px 22px; margin:22px 0 0; }
.vfc-m-134{ font-size:16px; line-height:1.6; margin:0 0 12px; }
.vfc-m-135{ margin:34px 0 0; padding:30px 24px 22px; background:#E2E5E4; border-top:4px solid #222222; }
.vfc-m-136{ font-family:'Newsreader',Georgia,serif; font-weight:600; font-size:clamp(26px,2.7vw,36px); line-height:1.16; margin:0 0 12px; text-wrap:balance; letter-spacing:-.012em; }
.vfc-m-137{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap; padding:4px 9px; background:transparent; color:#F0F1F0; border:1px solid #B8202E; }
.vfc-m-138{ font-family:'Newsreader',serif; font-size:clamp(18px,1.7vw,23px); line-height:1.5; margin:16px 0 0; max-width:100%; }
.vfc-m-139{ color:#B8202E; font-style:normal; }
.vfc-m-140{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#d6d7d4; margin:14px 0 0; }
.vfc-m-141{ margin:34px 0 0; padding:30px 24px 22px; background:#FFFFFF; border-top:1px solid #cfd0ce; border-bottom:4px solid #222222; }
.vfc-m-142{ border-top:2px solid #222222; border-bottom:1px solid #cfd0ce; padding:12px 0; font-family:'Newsreader',Georgia,serif; font-size:19px; line-height:1.45; color:#222222; margin:0 0 20px; }
.vfc-m-143{ font-size: 16.5px; line-height: 1.62; margin: 0 0 20px; max-width: 100%; }
.vfc-m-144{ flex:1 1 200px; min-width:180px; background:#fff; color:#222222; border:1px solid #222222; padding:16px 16px; }
.vfc-m-145{ margin:34px 0 0; padding:30px 24px 22px; background:#E2E5E4; border:1px solid #8a8f88; }
.vfc-m-146{ border-top:1px solid #222222; padding-top:9px; font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:.17em; text-transform:uppercase; color:#3a3b38; margin:0 0 18px; margin:0 0 15px; }
.vfc-m-147{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 14px; }
.vfc-m-148{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:2px; margin:0 0 40px; background:#cfd0ce; }
.vfc-m-149{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:46px; line-height:.85; color:#B8202E; margin:0 0 6px; }
.vfc-m-150{ background:#222222; color:#F0F1F0; padding:26px 28px; margin:0 0 40px; }
.vfc-m-151{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:.17em; text-transform:uppercase; color:#F0F1F0; margin:0 0 14px; }
.vfc-m-152{ display:flex; flex-wrap:wrap; align-items:center; gap:14px 28px; }
.vfc-m-153{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(34px,4.8vw,58px); line-height:.85; color:#F0F1F0; margin:0 0 6px; }
.vfc-m-154{ font-family:'Big Shoulders Display',sans-serif; font-weight:700; font-size:44px; color:#B8202E; line-height:1; }
.vfc-m-155{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(34px,4.8vw,58px); line-height:.85; color:#B8202E; margin:0 0 6px; }
.vfc-m-156{ font-size:16px; line-height:1.55; margin:18px 0 0; max-width:100%; border-top:1px solid rgba(240,241,240,.25); padding-top:14px; }
.vfc-m-157{ display:grid; gap:16px; grid-template-columns:repeat(2,minmax(0,1fr)); margin:22px 0 0; }
.vfc-m-158{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#3a3b38; margin:16px 0 0; }
.vfc-m-159{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 16px; }
.vfc-m-160{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:start; margin:18px 0 0; }
.vfc-m-161{ font-size:14.5px; line-height:1.55; margin:0; color:#3a3b38; }
.vfc-m-162{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; border-top:2px solid #222222; padding-top:12px; margin:0 0 16px; }
.vfc-m-163{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(22px,2.1vw,30px); line-height:1.05; text-transform:uppercase; letter-spacing:-.005em; color:#222222; margin:0; }
.vfc-m-164{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:start; margin:0 0 6px; }
.vfc-m-165{ background:#fff; border-top:4px solid #B8202E; padding:20px 22px; }
.vfc-m-166{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#B8202E; margin:0; }
.vfc-m-167{ font-weight:600; white-space:nowrap; color:#94182A; }
.vfc-m-168{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:38px; line-height:.85; color:#B8202E; }
.vfc-m-169{ background:#fff; border-top:4px solid #222222; padding:20px 22px; }
.vfc-m-170{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#222222; margin:0; }
.vfc-m-171{ font-weight:600; white-space:nowrap; color:#222222; }
.vfc-m-172{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:38px; line-height:.85; color:#222222; }
.vfc-m-173{ font-family:'IBM Plex Mono',monospace; font-size:12px; line-height:1.6; color:#3a3b38; margin:0 0 40px; max-width:100%; }
.vfc-m-174{ background:#fff; border-top:5px solid #B8202E; padding:28px 30px; margin:0 0 40px; }
.vfc-m-175{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 18px; }
.vfc-m-176{ display:flex; flex-wrap:wrap; align-items:center; gap:18px 36px; }
.vfc-m-177{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(52px,7.5vw,96px); line-height:.82; color:#B8202E; margin:0; }
.vfc-m-178{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.04em; color:#3a3b38; margin:8px 0 0; max-width:24ch; }
.vfc-m-179{ flex:1 1 340px; min-width:300px; }
.vfc-m-180{ font-size:16.5px; line-height:1.62; margin:0; }
.vfc-m-181{ font-family:'IBM Plex Mono',monospace; font-size:12.5px; line-height:1.6; color:#3a3b38; margin:18px 0 0; border-top:1px solid #e2e3e1; padding-top:14px; }
.vfc-m-182{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:20px; margin:0 0 36px; }
.vfc-m-183{ font-size:16.5px; line-height:1.6; margin:0; }
.vfc-m-184{ background:#fff; border-top:3px solid #222222; padding:20px 22px; align-self:start; }
.vfc-m-185{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:52px; line-height:.9; color:#222222; margin:0 0 6px; }
.vfc-m-186{ font-size:15px; line-height:1.5; margin:0 0 10px; }
.vfc-m-187{ display:grid; gap:16px; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0 0 22px; }
.vfc-m-188{ font-size:17px; line-height:1.62; margin:0 0 44px; max-width:100%; border-top:2px solid #222222; padding-top:18px; }
.vfc-m-189{ margin:38px 0 0; padding:30px 24px 24px; background:#FFFFFF; border-top:4px solid #B8202E; border-bottom:4px solid #222222; }
.vfc-m-190{ border-top:2px solid #B8202E; }
.vfc-m-191{ font-size:16.5px; line-height:1.62; margin:20px 0 0; max-width:100%; }
.vfc-m-192{ padding: 30px 0px 22px; border-bottom: 3px solid rgb(34, 34, 34); }
.vfc-m-193{ font-family: "Big Shoulders Display", sans-serif; font-weight: 900; font-size: clamp(30px, 4.4vw, 58px); line-height: 0.94; letter-spacing: -0.01em; text-transform: uppercase; margin: 0px 0px 14px; text-wrap: balance; }
.vfc-m-194{ font-family: Newsreader, serif; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.5; margin: 0px; max-width: 100%; text-wrap: pretty; }
.vfc-m-195{ font-size: 18px; line-height: 1.6; margin: 0px 0px 14px; text-wrap: pretty; }
.vfc-m-196{ font-size: 18px; line-height: 1.6; margin: 0px; text-wrap: pretty; }
.vfc-m-197{ display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 4px 36px; }
.vfc-m-198{ display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2px; }
.vfc-m-199{ font-size: 15.5px; line-height: 1.6; margin: 16px 0px 0px; max-width: 100%; text-wrap: pretty; }
.vfc-m-200{ padding: 30px 0px 8px; border-bottom: 1px solid rgb(207, 208, 206); }
.vfc-m-201{ font-size: 16px; line-height: 1.6; margin: 0px 0px 16px; text-wrap: pretty; }
.vfc-m-202{ border-top: 2px solid rgb(34, 34, 34); padding-top: 14px; }
.vfc-m-203{ font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.6; color: rgb(58, 59, 56); margin: 0px; }
.vfc-m-204{ font-size: 14px; line-height: 1.6; margin: 20px 0px 40px; color: rgb(58, 59, 56); }
.vfc-m-205{ font-size:19px; line-height:1.6; margin:0 0 16px; max-width:100%; }
.vfc-m-206{ font-size:19px; line-height:1.6; margin:0; max-width:100%; }
.vfc-m-207{ font-size:18px; line-height:1.6; margin:0 0 10px; max-width:100%; }
.vfc-m-208{ font-size:14px; line-height:1.6; margin:22px 0 44px; color:#3a3b38; }
.vfc-m-209{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:2px; max-width:100%; }
.vfc-m-210{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:3px 8px; background:#222222; color:#F0F1F0; border:1px solid #222222; }
.vfc-m-211{ font-size:14px; line-height:1.6; margin:26px 0 0; color:#3a3b38; max-width:100%; }
.vfc-m-212{ font-size:14px; line-height:1.6; margin:16px 0 44px; color:#3a3b38; }
.vfc-m-213{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:8px 34px; border-top:2px solid #222222; padding-top:16px; }
.vfc-m-214{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(32px,3.8vw,46px); line-height:.9; color:#B8202E; margin:0 0 4px; }
.vfc-m-215{ border-top:1px solid #222222; border-bottom:1px solid #222222; padding:7px 0; display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 15px; }
.vfc-m-216{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:8px 40px; margin-top:20px; }
.vfc-m-217{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(42px,5.6vw,68px); line-height:.86; color:#222222; letter-spacing:-.02em; margin:14px 0 0; }
.vfc-m-218{ border-top:2px solid #B8202E; padding:14px 0 20px; }
.vfc-m-219{ font-size:16px; line-height:1.6; margin:26px 0 0; max-width:100%; }
.vfc-m-220{ padding:18px 0 0; }
.vfc-m-221{ font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:.08em; text-transform:uppercase; color:#3a3b38; margin:0; border-top:2px solid #222222; padding-top:12px; }
.vfc-m-222{ display:flex; flex-wrap:wrap; gap:8px 10px; }
.vfc-m-223{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:20px; }
.vfc-m-224{ margin-top:auto; background:#F0F1F0; border-left:3px solid #222222; padding:12px 14px; font-size:14.5px; line-height:1.5; }
.vfc-m-225{ margin-top:auto; background:#222222; color:#F0F1F0; padding:14px 16px; display:flex; align-items:baseline; gap:14px; }
.vfc-m-226{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:34px; line-height:.85; color:#F0F1F0; white-space:nowrap; }
.vfc-m-227{ font-family:'IBM Plex Mono',monospace; font-size:12px; line-height:1.4; letter-spacing:.04em; }
.vfc-m-228{ margin:24px 0 0; border-top:2px solid #222222; padding-top:20px; }
.vfc-m-229{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:#3a3b38; margin:0 0 4px; }
.vfc-m-230{ display:flex; flex-wrap:wrap; align-items:stretch; gap:10px; }
.vfc-m-231{ display:flex; align-items:center; font-family:'IBM Plex Mono',monospace; color:#222; font-size:18px; }
.vfc-m-232{ display:flex; align-items:center; font-family:'IBM Plex Mono',monospace; color:#B8202E; font-size:18px; }
.vfc-m-233{ flex:1 1 220px; background:#fff; border:2px dashed #B8202E; padding:16px 18px; }
.vfc-m-234{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.06em; color:#B8202E; margin:0 0 6px; }
.vfc-m-235{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:18px; line-height:1.05; text-transform:uppercase; margin:0 0 4px; color:#B8202E; }
.vfc-m-236{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:4px 9px; background:transparent; color:#B8202E; border:1px solid #B8202E; }
.vfc-m-237{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; }
.vfc-m-238{ font-size:16px; line-height:1.6; margin:24px 0 0; max-width:100%; border-top:2px solid #222222; padding-top:18px; }
.vfc-m-239{ display:flex; flex-wrap:wrap; gap:10px; }
.vfc-m-240{ flex:1 1 180px; min-width:170px; background:#222222; color:#F0F1F0; border:1px solid #222222; padding:16px 16px 18px; display:flex; flex-direction:column; }
.vfc-m-241{ flex:1 1 180px; min-width:170px; background:#B8202E; color:#F0F1F0; border:1px solid #222222; padding:16px 16px 18px; display:flex; flex-direction:column; }
.vfc-m-242{ background:#fff; border-top:3px solid #B8202E; padding:22px 24px; display:flex; flex-wrap:wrap; align-items:flex-start; gap:18px 44px; }
.vfc-m-243{ flex:1 1 300px; min-width:240px; }
.vfc-m-244{ flex:1 1 380px; min-width:260px; }
.vfc-m-245{ font-size:16px; line-height:1.55; margin:0 0 12px; text-wrap:pretty; }
.vfc-m-246{ font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.04em; text-transform:uppercase; color:#B8202E; }
.vfc-m-247{ font-size:17px; line-height:1.62; margin:0 0 18px; max-width:100%; }
.vfc-m-248{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 18px; }
.vfc-m-249{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(32px,3.8vw,46px); line-height:.9; color:#B8202E; margin:0 0 8px; }
.vfc-m-250{ font-size:16.5px; line-height:1.62; margin:0 0 14px; max-width:100%; }
.vfc-m-251{ font-size:16.5px; line-height:1.62; margin:0; max-width:100%; }
.vfc-m-252{ font-size:17px; line-height:1.62; margin:0 0 14px; max-width:100%; }
.vfc-m-253{ font-size:17px; line-height:1.62; margin:0 0 26px; max-width:100%; }
.vfc-m-254{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(21px,2.1vw,30px); line-height:1.02; text-transform:uppercase; color:#222222; margin:0 0 12px; }
.vfc-m-255{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; margin:0 0 16px; }
.vfc-m-256{ background:#fff; border-left:4px solid #222222; padding:20px 24px; margin:0 0 26px; }
.vfc-m-257{ padding:44px 0 8px; border-bottom:1px solid #cfd0ce; }
.vfc-m-258{ font-size:17px; line-height:1.6; margin:0 0 22px; max-width:100%; }
.vfc-m-259{ width:100%; height:600px; border:1px solid #cfd0ce; background:#F0F1F0; }
.vfc-m-260{ display:flex; flex-wrap:wrap; gap:8px 10px; margin-top:22px; }
.vfc-m-261{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:4px 9px; background:#222222; color:#F0F1F0; border:1px solid #222222; }
.vfc-m-262{ margin:30px 0 0; border-top:2px solid #222222; padding-top:22px; }
.vfc-m-263{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }
.vfc-m-264{ flex:1 1 240px; min-width:220px; background:#222222; color:#F0F1F0; border-left:4px solid #B8202E; padding:16px 18px; }
.vfc-m-265{ font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.1em; color:#F0F1F0; }
.vfc-m-266{ font-size:15.5px; line-height:1.6; margin:0; max-width:100%; color:#3a3b38; }
.vfc-m-267{ display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:2px 7px; background:transparent; color:#B8202E; border:1px solid #B8202E; vertical-align:middle; }
.vfc-m-268{ list-style:none; margin:0 0 22px; padding:0; border-top:2px solid #222222; max-width:100%; }
.vfc-m-269{ background:#B8202E; color:#F0F1F0; padding:22px 26px; }
.vfc-m-270{ font-size:17px; line-height:1.55; margin:0 0 10px; font-weight:600; }
.vfc-m-271{ font-size:15px; line-height:1.55; margin:0; color:#F0F1F0; }
.vfc-m-272{ display:flex; flex-direction:column; gap:8px; }
.vfc-m-273{ padding:24px 0 8px; border-bottom:1px solid #cfd0ce; }
.vfc-m-274{ font-size:16px; line-height:1.6; margin:24px 0 44px; max-width:100%; }
.vfc-m-275{ margin:36px 0 0; padding:30px 24px 24px; background:#FFFFFF; border-top:4px solid #B8202E; border-bottom:1px solid #cfd0ce; }
.vfc-m-276{ background:#fff; border-top:4px solid #222222; padding:28px 30px; margin:0 0 40px; }
.vfc-m-277{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 6px; }
.vfc-m-278{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(20px,1.9vw,26px); line-height:1.1; margin:0 0 16px; text-wrap:pretty; }
.vfc-m-279{ display:flex; flex-wrap:wrap; gap:10px 32px; margin:0 0 18px; }
.vfc-m-280{ font-size:16.5px; line-height:1.62; margin:0 0 14px; }
.vfc-m-281{ font-size:16.5px; line-height:1.62; margin:0 0 16px; }
.vfc-m-282{ font-family:'IBM Plex Mono',monospace; font-size:12px; line-height:1.6; color:#3a3b38; margin:0; border-top:1px solid #e2e3e1; padding-top:12px; }
.vfc-m-283{ margin:30px 0 0; }
.vfc-m-284{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(20px,1.9vw,26px); line-height:1.1; text-transform:uppercase; letter-spacing:-.005em; margin:0 0 8px; }
.vfc-m-285{ font-size:16.5px; line-height:1.6; margin:0 0 6px; }
.vfc-m-286{ font-family:'IBM Plex Mono',monospace; font-size:11px; line-height:1.6; color:#3a3b38; margin:0 0 16px; }
