{"version":3,"file":"WorkTokens.DdkYI_Ea.mjs","names":[],"sources":["https:/framerusercontent.com/modules/4Ks6ALNciMqLO8vpiSSt/j78FJ9ZvLkNba2dhZlh1/WorkTokens.js"],"sourcesContent":["/**\n * Work page tokens. Every value here points at something the site already has:\n * Framer color tokens (by id, so they follow light/dark), the shared four-tier\n * radius scale GlassNav documents, the site's spacing scale, and the font family\n * the text presets use. Nothing new is defined.\n */const tok=id=>`var(--token-${id})`;export const color={// Burnt Orange is a FILL token; text on it uses On Accent. Accent-colored\n// text uses Accent Text (Burnt Orange fails 4.5:1 as text in light mode).\naccent:tok(\"be679d6f-7e76-410a-b748-4e1a0a93c4b6\"),onAccent:tok(\"3582dd15-4b94-44a6-b3db-951d99b5e7aa\"),accentText:tok(\"790ee7a1-9ea5-4c6f-89da-b93361fb95b3\"),accentTint:tok(\"bcf438f6-3767-47c9-919b-dcc2040e838e\"),accentTintText:tok(\"f8ed2657-2938-412b-9fd1-ea637366dae4\"),textPrimary:tok(\"a79602e8-01ca-44f1-b8af-271ff1b7e22c\"),textSecondary:tok(\"4ba2d6a9-9bc8-4382-956b-2022dcbca343\"),// Body copy everywhere on the site (the Body presets' own color).\ntextBody:tok(\"c26b0d66-e63e-48eb-be43-e871c86878fb\"),textMuted:tok(\"a0a1af44-9b2d-4d4b-9f94-e5b5c506a197\"),borderStrong:tok(\"ec7c3cc3-df02-4099-a292-a166aefd8086\"),surfacePage:tok(\"0bfe53a7-7e5b-4320-9597-62945aa370d6\"),surfacePrimary:tok(\"929072e6-7da2-493e-9f97-79666cdf310a\"),surfaceSecondary:tok(\"feb1b638-055c-413e-9b01-e705558b6518\"),surfaceTertiary:tok(\"b519ae44-30b4-4c32-80e6-52ad6c226c12\"),glassFill:tok(\"ecbaf61a-9faf-4a4e-a9a2-779b7f0ac834\"),glassBorder:tok(\"04047ba8-0673-49b2-9e7b-0315e62086a5\"),shadow:tok(\"7cefad19-2c1d-45b5-a3b8-dbddac6d2072\")};// Glass over photos. Glass/Fill alone is 55% opaque, which can't hold 4.5:1\n// over a busy image, so it is mixed with surface-primary: the result keeps the\n// glass tint but sits near 87% opacity. Legibility wins over transparency.\nexport const glass={fill:`color-mix(in srgb, ${color.glassFill} 30%, ${color.surfacePrimary})`,// GlassNav's backdrop recipe (an effect, not a color).\nblur:\"blur(28px) saturate(1.8)\",highlight:`inset 0 1px 0 ${color.glassBorder}`};// The shared radius scale (see GlassNav.tsx): the further an element floats,\n// the rounder it gets.\nexport const radius={small:4,medium:12,large:18,pill:100};export const border=`1px solid ${color.borderStrong}`;// The family the site's text presets use.\nexport const font=`\"Google Sans\", \"Google Sans Placeholder\", sans-serif`;// Type roles, sized from the site's presets.\nexport const type={// Spec Style: Google Sans 600 30px / 103%\ntitle:{fontSize:30,fontWeight:600,lineHeight:1.03,letterSpacing:\"-0.03em\"},// Heading 2: Google Sans 600 40px / 103%\ndisplay:{fontSize:40,fontWeight:600,lineHeight:1.03,letterSpacing:\"-0.035em\"},// Callout Body: Google Sans 400 18px / 141%\nstory:{fontSize:18,fontWeight:400,lineHeight:1.41,letterSpacing:\"-0.01em\"},// Body (Small): Google Sans 400 15px / 1.45em\nbody:{fontSize:15,fontWeight:400,lineHeight:1.45,letterSpacing:\"-0.005em\"},// Micro Label: Google Sans 600 13px / 120%, caps, +0.06em\nlabel:{fontSize:13,fontWeight:600,lineHeight:1.2,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},// Heading 6: Google Sans 500 16px / 110%\nlink:{fontSize:16,fontWeight:500,lineHeight:1.1,letterSpacing:\"-0.01em\"}};// The site's spacing scale: 0 2 4 6 8 10 12 16 20 24 30 40 50 60 80 100 …\nexport const space={xs:4,sm:8,md:12,lg:16,xl:24,xxl:40};// Sticky offsets: the desktop nav capsule ends at ~73px, the phone one at ~72px.\nexport const STICKY_TOP=100;export const COUNTER_TOP=80;\nexport const __FramerMetadata__ = {\"exports\":{\"glass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"font\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"color\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"space\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTER_TOP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"STICKY_TOP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"border\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"radius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"type\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WorkTokens.map"],"mappings":"kFAKS,EAAI,GAAI,eAAe,EAAG,GAAgB,EAAM,CAEzD,OAAO,EAAI,sCAAsC,EAAE,SAAS,EAAI,sCAAsC,EAAE,WAAW,EAAI,sCAAsC,EAAE,WAAW,EAAI,sCAAsC,EAAE,eAAe,EAAI,sCAAsC,EAAE,YAAY,EAAI,sCAAsC,EAAE,cAAc,EAAI,sCAAsC,EACjY,SAAS,EAAI,sCAAsC,EAAE,UAAU,EAAI,sCAAsC,EAAE,aAAa,EAAI,sCAAsC,EAAE,YAAY,EAAI,sCAAsC,EAAE,eAAe,EAAI,sCAAsC,EAAE,iBAAiB,EAAI,sCAAsC,EAAE,gBAAgB,EAAI,sCAAsC,EAAE,UAAU,EAAI,sCAAsC,EAAE,YAAY,EAAI,sCAAsC,EAAE,OAAO,EAAI,sCAAsC,CAAC,EAGniB,EAAM,CAAC,KAAK,sBAAsB,EAAM,UAAU,QAAQ,EAAM,eAAe,GAC5F,KAAK,2BAA2B,UAAU,iBAAiB,EAAM,aAAa,EAEjE,EAAO,CAAC,MAAM,EAAE,OAAO,GAAG,MAAM,GAAG,KAAK,GAAG,EAAe,EAAO,aAAa,EAAM,eACpF,EAAK,uDACL,EAAK,CAClB,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,cAAc,SAAS,EACzE,QAAQ,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,cAAc,UAAU,EAC5E,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,cAAc,SAAS,EACzE,KAAK,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,cAAc,UAAU,EACzE,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,SAAS,cAAc,WAAW,EACjG,KAAK,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,SAAS,CAAC,EAC3D,EAAM,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE"}