.vault-paper{--background:#ffffff;--card:#ffffff;--vault-paper:#ffffff;--vault-glow:0 1px 2px rgba(24,18,13,0.04),0 26px 60px -34px rgba(89,72,107,0.26),0 18px 44px -30px rgba(231,112,37,0.2);--vault-glow-up:0 1px 2px rgba(24,18,13,0.05),0 30px 64px -32px rgba(89,72,107,0.34),0 22px 48px -28px rgba(231,112,37,0.26);--vault-fade:rgba(255,255,255,0.92);background:var(--vault-paper)}.dark .vault-paper{--background:var(--mountain-black);--card:var(--warm-dark);--vault-paper:var(--mountain-black);--vault-glow:0 1px 2px rgba(0,0,0,0.4),0 26px 60px -34px rgba(89,72,107,0.55),0 18px 44px -30px rgba(231,112,37,0.28);--vault-glow-up:0 1px 2px rgba(0,0,0,0.45),0 30px 64px -32px rgba(89,72,107,0.7),0 22px 48px -28px rgba(231,112,37,0.36);--vault-fade:rgba(15,14,12,0.92)}.vault-card{background:var(--card);border:1px solid var(--line-soft);border-radius:24px;box-shadow:var(--vault-glow)}.vault-card-link{transition:box-shadow var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart)}.vault-card-link:hover{box-shadow:var(--vault-glow-up);transform:translateY(-2px)}.vault-card-link:focus-visible{outline:2px solid var(--subyect-orange);outline-offset:3px}.vault-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.4}.vault-display{color:var(--subyect-orange);letter-spacing:0;padding-right:.06em}.vault-display,.vault-num{font-family:var(--font-display);font-style:italic;font-weight:900}.vault-num{font-variant-numeric:tabular-nums;line-height:1}.vault-steps li+li:before{content:"·";margin:0 .6em;color:var(--muted-foreground)}.vault-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vault-marquee-track{display:flex;width:max-content;animation:vault-marquee 48s linear infinite}.vault-marquee:hover .vault-marquee-track{animation-play-state:paused}@keyframes vault-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vault-locked-content{filter:blur(2px) saturate(.85);opacity:.9;pointer-events:none;user-select:none}.vault-frost{background:linear-gradient(to bottom,transparent 0,transparent 55%,var(--vault-fade) 100%)}.vault-blur-text{filter:blur(4px);user-select:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.vault-marquee-track{animation:none;flex-wrap:wrap;width:auto}.vault-card-link,.vault-card-link:hover{transition:none;transform:none}}.vault-prose>div{font-size:15px;line-height:1.65}.vault-prose h1,.vault-prose h2,.vault-prose h3,.vault-prose h4{margin-top:1.75rem;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.vault-prose>div>:first-child{margin-top:0}.vault-prose li{line-height:1.6}.vault-prose img{max-height:26rem;margin-block:.75rem;border-color:var(--line-soft);border-radius:14px}.vault-prose table{font-size:13px}@media print{@page{size:A4;margin:16mm 14mm 18mm;@bottom-center{content:"Subyect · The Vault · free weekly ad research";font-size:8pt;color:#8a8580}}body:has(.vault-print),html:has(.vault-print){background:#ffffff}.vault-print{min-height:0;background:#ffffff}.vault-print .vault-card{box-shadow:none}.vault-print .vault-eyebrow,.vault-print h2,.vault-print h3,.vault-print h4{break-after:avoid}.vault-print .vault-print-block,.vault-print .vault-print-closing,.vault-print blockquote,.vault-print img,.vault-print ul.grid>li{break-inside:avoid}}