:root{--card-fill-opacity:.1;--card-border-opacity:.25;--card-corner-color:#ffffff80;--card-glass:1;--card-glass-blur:8px;--card-glass-saturation:1.12;--card-glass-brightness:1.04;--card-glass-highlight:.045;--card-grid-spacing:16px;--card-grid-opacity:.05}.chapter .rectangle-card{border:1px solid rgb(0 0 0/var(--card-border-opacity));background:rgb(0 0 0/var(--card-fill-opacity));background-image:linear-gradient(90deg, rgb(255 255 255/clamp(0, var(--card-grid-opacity), .1)) 1px, transparent 1px), linear-gradient(0deg, rgb(255 255 255/clamp(0, var(--card-grid-opacity), .1)) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255/clamp(0, var(--card-grid-opacity), .1)) 1px, transparent 1px), linear-gradient(0deg, rgb(255 255 255/clamp(0, var(--card-grid-opacity), .1)) 1px, transparent 1px), linear-gradient(135deg, rgb(255 255 255/calc(var(--card-glass) * var(--card-glass-highlight))), transparent 35%, transparent 70%, rgb(255 255 255/calc(var(--card-glass) * var(--card-glass-highlight) * .4)));background-size:calc(var(--card-grid-spacing) * 4) calc(var(--card-grid-spacing) * 4), calc(var(--card-grid-spacing) * 4) calc(var(--card-grid-spacing) * 4), var(--card-grid-spacing) var(--card-grid-spacing), var(--card-grid-spacing) var(--card-grid-spacing), 100% 100%;backdrop-filter:var(--card-backdrop,blur(calc(var(--card-glass) * var(--card-glass-blur))) saturate(calc(1 + var(--card-glass) * (var(--card-glass-saturation) - 1))) brightness(calc(1 + var(--card-glass) * (var(--card-glass-brightness) - 1))));box-shadow:inset 0 1px rgb(255 255 255/calc(var(--card-glass) * var(--card-glass-highlight)));background-repeat:repeat,repeat,repeat,repeat,no-repeat;position:relative}.rectangle-card-frame{pointer-events:none;color:var(--card-corner-color);z-index:1;position:absolute;inset:-1px}.rectangle-card-frame>i{width:10px;height:10px;position:absolute}.rectangle-card-frame>i:before,.rectangle-card-frame>i:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:0;left:0;mask:url(/media/figma/cards/corner-a.svg) no-repeat}.rectangle-card-frame>i:after{transform-origin:0 0;left:1px;transform:rotate(90deg);mask-image:url(/media/figma/cards/corner-b.svg)}.rectangle-card-frame>i:first-child{top:0;left:0}.rectangle-card-frame>i:nth-child(2){top:0;right:0;transform:rotate(90deg)}.rectangle-card-frame>i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.rectangle-card-frame>i:nth-child(4){bottom:0;left:0;transform:rotate(270deg)}@media (prefers-reduced-motion:no-preference){[data-reveal-state=running]>.rectangle-card-frame{animation:card-corners var(--box-reveal-duration) ease-out both}}@keyframes card-corners{0%,65%{color:var(--vr-accent)}to{color:var(--card-corner-color)}}[data-card-glass=off]{--card-glass:0;--card-backdrop:none}.chapter a.rectangle-card:hover,.chapter summary.rectangle-card:hover{border-color:var(--vr-accent)}@supports not (backdrop-filter:blur(1px)){.chapter .rectangle-card{background:#000000d9}}@media (prefers-reduced-transparency:reduce){.chapter .rectangle-card{backdrop-filter:none;box-shadow:none;background:#000000f2}}@media (forced-colors:active){.chapter .rectangle-card{backdrop-filter:none;box-shadow:none;background:canvas;border-color:canvastext}.rectangle-card-frame{display:none}}.info-page{padding:72px var(--vr-gutter) 100px;background:radial-gradient(at 100% 0,#e20b170d,#0000 50%)}.info-page:has(>.info-bleed){padding:0}.info-hero,.info-section{max-width:1100px}.info-hero h1{text-transform:uppercase;overflow-wrap:anywhere;margin-block:16px 32px;font:italic 800 clamp(48px,7vw,104px)/1.05 Barlow Condensed,sans-serif}.info-lead{max-width:760px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.info-body{max-width:760px;line-height:1.7}.info-note{color:var(--vr-muted);margin-top:16px;font-size:1rem}.info-page a:not(.info-cta){text-underline-offset:4px;text-decoration:underline}.info-page a:not(.info-cta):hover{color:var(--vr-accent-text)}.info-cta{background:var(--vr-accent);color:#fff;min-height:48px;font:500 1.25rem var(--vr-ui);text-transform:uppercase;letter-spacing:.04em;align-items:center;margin-top:32px;padding:12px 28px;display:inline-flex}.info-cta:hover{background:#b8000b}.info-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.info-section{border-top:1px solid var(--vr-line);margin-top:clamp(72px,9vw,120px);padding-top:40px}.info-section h2{margin-bottom:28px;font:400 clamp(40px,4.5vw,72px)/1.05 Bebas Neue,sans-serif}.info-subtitle{color:var(--vr-accent-text);font:500 24px var(--vr-ui);text-transform:uppercase;margin-block:40px 16px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.info-card{border:1px solid var(--vr-line);background:#ffffff05;padding:28px}.info-card h3{font:500 clamp(22px, 2vw, 28px)/1.2 var(--vr-ui);text-transform:uppercase;margin-bottom:12px}.info-card p{color:var(--vr-muted);line-height:1.6}.info-quote{border-left:2px solid var(--vr-accent);text-transform:uppercase;margin:48px 0 0;padding:8px 0 8px 24px;font:italic 800 clamp(26px,3vw,40px)/1.2 Barlow Condensed,sans-serif}.info-list{max-width:900px;padding:0;list-style:none}.info-list li{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:8px 32px;padding-block:16px;display:grid}.info-list strong{font:500 1.25rem var(--vr-ui);text-transform:uppercase}.info-list span{color:var(--vr-muted)}.info-kit span{color:var(--vr-accent-text)}.info-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.info-stats dt{color:var(--vr-accent-text);font:400 clamp(48px,5vw,80px)/1 Bebas Neue,sans-serif}.info-stats dd{color:var(--vr-muted);margin:8px 0 0;line-height:1.5}.info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:900px;display:grid}.info-facts>div{border-bottom:1px solid #ffffff20;padding-block:16px}.info-facts dt{color:var(--vr-muted);font-size:1rem}.info-facts dd{font:500 1.375rem/1.3 var(--vr-ui);margin:4px 0 0}.info-tags{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.info-tags li{border:1px solid var(--vr-line);font:500 1.125rem var(--vr-ui);text-transform:uppercase;padding:10px 18px}.info-boilerplate{border-left:2px solid var(--vr-accent);background:#ffffff05;padding:24px}@media (width<=900px){.info-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.info-page{padding-top:40px}.info-grid,.info-facts,.info-list li{grid-template-columns:minmax(0,1fr)}}.info-page{position:relative;overflow:hidden}.info-hero-ghost{aspect-ratio:1;opacity:.05;pointer-events:none;background:#fff;width:clamp(320px,42vw,680px);position:absolute;top:48px;right:-4%;-webkit-mask:url(/media/vendetta-mark.svg) 50%/contain no-repeat;mask:url(/media/vendetta-mark.svg) 50%/contain no-repeat}.info-hero>:not(.info-hero-ghost,.press-stamp){z-index:1;position:relative}.info-hero h1 em{font-style:inherit;color:var(--vr-accent-text);display:block}.info-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.info-cta{gap:10px}.info-hero-actions .info-cta{margin-top:0}.info-cta--ghost{border:1px solid var(--vr-line);color:var(--vr-text);background:#00000026}.info-cta--ghost:hover{border-color:var(--vr-accent);background:#00000026}.info-keys{border-top:1px solid var(--vr-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,72px);padding:32px 0 0;list-style:none;display:grid}.info-keys strong{color:var(--vr-accent-text);font-variant-numeric:tabular-nums;text-wrap:balance;font:400 clamp(48px,5vw,76px)/.95 Bebas Neue,sans-serif;display:block}.info-keys span{max-width:26ch;color:var(--vr-muted);margin-top:8px;font-size:1rem;line-height:1.45;display:block}@media (width<=900px){.info-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.info-keys{grid-template-columns:minmax(0,1fr)}.info-hero-ghost{width:80vw;top:24px;right:-30%}.info-hero-actions .info-cta{width:100%}}.info-section-lead{color:var(--vr-muted);margin-top:-8px;margin-bottom:clamp(32px,4vw,48px)}.info-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.info-stat{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#ffffff0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/16px 16px,linear-gradient(0deg,#ffffff08 1px,#0000 1px) 0 0/16px 16px,linear-gradient(135deg,#ffffff0b,#0000 35% 70%,#ffffff05),#ffffff08;border:1px solid #00000040;align-content:start;gap:10px;min-height:200px;padding:24px 24px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.info-stat strong{font-variant-numeric:tabular-nums;font:400 clamp(44px,4vw,60px)/.95 Bebas Neue,sans-serif}.info-stat p{color:var(--vr-muted);font-size:15px;line-height:1.5}.info-stat small{font:500 12.5px/1.3 var(--vr-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-accent-text);margin-top:auto}@media (width<=1100px){.info-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.info-evidence{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.info-stat{background:canvas;border-color:canvastext}}.info-faq{max-width:900px;display:grid}.info-faq details{border-bottom:1px solid #ffffff20}.info-faq summary{cursor:pointer;font:500 clamp(19px, 1.6vw, 22px) / 1.25 var(--vr-ui);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.info-faq summary::-webkit-details-marker{display:none}.info-faq summary:after{content:"+";color:var(--vr-accent-text);flex-shrink:0;font:400 34px/1 Bebas Neue,sans-serif}.info-faq details[open] summary:after{content:"−"}.info-faq summary:hover{color:var(--vr-accent-text)}.info-faq summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.info-faq-answer{max-width:70ch;color:var(--vr-muted);padding:0 0 22px;line-height:1.6}.press-stamp{border:3px solid var(--vr-accent);outline:2px solid var(--vr-accent);outline-offset:7px;width:clamp(300px,34vw,520px);color:var(--vr-accent);text-align:center;text-transform:uppercase;opacity:.16;pointer-events:none;user-select:none;justify-items:center;gap:10px;padding:22px 28px 26px;display:grid;position:absolute;top:104px;right:5%;transform:rotate(-8deg)}.press-stamp strong{letter-spacing:.06em;text-wrap:balance;font:400 clamp(52px,5.6vw,88px)/.95 Bebas Neue,sans-serif}.press-stamp span{font:500 clamp(14px, 1.2vw, 18px) / 1.3 var(--vr-ui);letter-spacing:.14em}@media (width<=900px){.press-stamp{opacity:.14;width:64vw;top:72px;right:-4%}}@media (width<=560px){.press-stamp{width:78vw;padding:14px 18px 18px;top:24px;right:-8%}}@media (forced-colors:active){.press-stamp{display:none}}.nv-header-offset{height:var(--vr-header-real-h,var(--vr-header-h,64px))}
