', ' ', ' Quarterly print edition', ' Field Notes', ' Four routes, annotated maps, and practical details for unhurried weekends.', ' ', ' Reserve issue eight', '
new RegExp(`\\b${escapeRegExp(className)}\\b`).test(html)), /href=["']#edition["']/.test(html), /aria-labelledby=["']field-notes-title["']/.test(html), ]); const usedTokens = BRAND_CONTRACT.allowedTokens.filter((token) => css.includes(`var(${token}`)); const rawColors = css.match(/#[0-9a-f]{3,8}\b|\b(?:rgb|hsl|oklch|lab)\s*\(/gi) || []; const foreignFonts = css.match(/font-family\s*:\s*([^;}]+)/gi) || []; const tokenChecks = [ usedTokens.length >= 3, rawColors.length === 0, foreignFonts.every((declaration) => /var\(--font-(?:display|body)\)|inherit|serif|sans-serif/.test(declaration)), !/\b(?:margin|padding|gap|border-radius)\s*:\s*(?!var\(|0(?:\D|$))[^;}]+/i.test(css), ]; const brandChecks = [ /var\(--color-(?:paper|paper-deep|ink|moss|brass)\)/.test(css), !/(?:linear|radial|conic)-gradient|backdrop-filter|filter\s*:\s*blur|text-shadow|box-shadow/i.test(css), !/\b(?:neon|glass|glow|purple|magenta|cyan)\b/i.test(`${css}\n${perVariant.join('\n')}`), !/border-radius\s*:\s*(?:999|[5-9]\d)px/i.test(css), ]; const sourceChecks = [ !validationError, variants.length > 0, perVariant.every((html) => !/data-impeccable-|