{"version":3,"file":"ModuleRow.iTL0BBna.mjs","names":["unpackLandMask","D2R","React.useRef","React.useMemo","TAU","React.useState","React.useRef","EASE","MUTED","React.useRef","React.useState","React.useMemo","IconSpotify","IconAppleMusic","HUMAN_RACE","React.useRef","React.useState","React.useRef","React.useState","React.useCallback","React.useId","MUTED","EASE","c","React.useRef","React.useState","EASE","React.useRef","React.useState","React.useMemo","COVERS","EASE","MUTED","React.useState","React.useRef","React.useRef","React.useState","React.useCallback","React.useId","css","React.useState","css","_Fragment","c","p","React.useState","React.useRef","React.useId","css","React.useRef","React.useState","css","ASPECTS","React.useRef","React.useState","React.useCallback","_Fragment","p","c","React.Fragment","React.useLayoutEffect","React.useEffect"],"sources":["https:/framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js","https:/framerusercontent.com/modules/A5agFRliT3b91A1SGL1F/BSWGVHC8OUuYCdEDk2kE/Globe.js","https:/framerusercontent.com/modules/AoFj0XJoyXDv6uNCag7V/sKyU0QwC8qzTDq0MqoGv/Discography.js","https:/framerusercontent.com/modules/JEh6RbhtNApYwhxwPnS6/ICt1GNnBzLy6mPiCuCp6/ArtworkField.js","https:/framerusercontent.com/modules/LMVSb5hOnwPO0LxA90Vu/OoioBgyrjnwVk7y8QQ5O/CampaignSystem.js","https:/framerusercontent.com/modules/qa16dh3IWxe66cz8lvhE/8LQvO3TkWWVd348PIQKB/FanJourney.js","https:/framerusercontent.com/modules/1lhNKf6hPosFlru4Cqr3/qFVnz44EFEYD6WnxE0OG/EditorialPlacement.js","https:/framerusercontent.com/modules/QYXthTL0wrtTvY0dGCq6/NSHlTw00L6VAJoH6oKsq/SystemSummary1.js","https:/framerusercontent.com/modules/wif1chFHwYIOgjDP4o92/FRZXgiZbyb8BFgL8EwdD/TrackRevealHero.js","https:/framerusercontent.com/modules/eucUfly1NYZwjT9wP7rC/vdDq6IetcJ1MuhU0wImg/TrackShowcase.js","https:/framerusercontent.com/modules/FfyAQ0u6lpT2qxtBKnur/WJlwaC4eSpvpgqCLVJvo/ResearchPanel.js","https:/framerusercontent.com/modules/xfQ36thq8jjkPDli0Hnu/0wySOHBFKtgI5KQ2eV5l/Passports.js","https:/framerusercontent.com/modules/EWTxRKa4eWn7v4Rsm1zW/uGfQEYZhNcolnFCbhvQz/PhotoDeck.js","https:/framerusercontent.com/modules/rY8WfvZM8dWRUiPF1kDN/sIYDb5j7beFd4vmawsHo/ModuleRow.js"],"sourcesContent":["export const LAND_MASK={res:.75,w:480,h:240,bits:\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAA/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////AfHj///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////wf////////P/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+P///8f//////////4AAAAAAAAAAAAAf4AAAAAAAAH+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gf//////////AAAAAABG//AAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAf+//gA//////////8AAAAAAH/4AAAAAAAAAAAAAAAA/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8eP3//j///////////8AAAAAAD/ggAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AADgH/8Af//////////8AAAAAAAfDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAHgf/8Af//////////4AAAAAAAGAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAAAAAAAAAAD4fHAfweAAAAD+/////////4AAAAAAAAAAAAAAAAAH/AAAAAAD///gAAAAAAAAAAAAAAAAAAAAAAAAAAAB//4DjP//gAAAA////////8AAAAAAAAAAAAAAAAD+AAAAAB/////wAAAAH/kAAAAAAAAAAAAAAAAAAAAADwAADh//gAAAAP///////4AAAAAAAAAAAAAAAAHwAAAAAf////8AAAAABAAAAAAAAAAAAAAAAAAAAAP/AAAAB+AAAAAAAH///////wAAAAAAAAAAAAAAAA+AAAAAAf////8gAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAsHz8effAAAAD//////+AAAAAAAAAAAAAAAAB8AAAAB////////4P4AAAAAAAAAAAAAAAAAAAAAAAf7/+8P7g//HAAAAB//////5AAAAAAAAAAAAAAAADwAAPiA//////////8AA/4AAAAAAAAAAAAAAAAAAAfn//8B5g///4AAAD///////AAAAAAAAAAAAAAAAHwAAfP///////////8IA//wAAAAAAwAAAA8AAAAAAAD//+AH4f///gAAAP/////3gAAAAAAAAAP4AAAAB8AB/n////////////f/////////8AAAA///wAAAGAAP//4H8B///+AAB//////+AAAAAAAAAD/8AAAAAAAB/n//////////////////4AAAAAAAD/////g///wf//h8+A+A//AAAz/////4AAAAAAAAA///4AAAAAPg/v////////////////////x/8f//////////////////////////////////////////8AAAAP//++YBwMAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////////////////////wAAAAA+PgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAf/////////////////////////////////////////gAAAAAecAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAQ////////////////////////////////////////+AAAAHA2AAAAABgAAAAAAAAAAAAAAAAAAAAAAAwAf///////////////////////////////////////8AB4AD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8A/////////////////94D//gAAP//AAAD/+AAAAAH/8H/+Y///////////////////////////////AAAAf///////////////x+AD/4AAH//AAAA/4AAAAAf/8f//f//////////////////////////////8ABwB///////////////+AgAA+8AAD/+AAAAAAAAAAB//x//////////////////////////////////8AAAP///////////////4AOAAPgAAB/4AAAAAAAAAAP//D//////////////////////////////////+AAAf///////////////wAAT+AAAAA/4AAAAAAAAAAf/+B///////////////////////////////n//AAAAf///////////////gAAD/gAAAAf4AAAAAAAAAAf/+B/////////////////////////////8GP/wAAAAP//vD///////////AAAB/4AAAABwAAAAAAAAAAf//A+P///////////////////////////4A/7AAAAAA//MAB//////////AAAB/4GAAAAAAAAAAAAAAAf//gAP///////////////////////////wDwAAAAAAA//AAAf/////////AAAH/8PAAAAAAAAAAAAAAAfn/Af/////////////////////////4ADAHgAAAAAAAA8AAAA/////////wAAB///gAAAAAAAAAAABgAEH8AH/////////////////////////wAAAfAAAAAAAABzgAAAP////////4AAA///wAAAAAAAAAAAD4AAT8Bv/////////////////////////AAAB/wAAAAAAAHAAAAAH/////////wAA///wAAAAAAAAAAAD4ABz8D/////////////////////////8AAAD/gAAAAAAAcAAAAAD/////////8AB///4AAAAAAAAAAAB4ABngD/////////////////////////4AAAH/AAAAAAADAAAAAAB//////////8D///+AAAAAAAAAAAB8ABkAD/////////////////////////gAAAH/AAAAAAAAAAAAAAA//////////8P////wAAAAAAAAAA8eABwH//////////////////////////wAAAD8AAAAAAAAAAAAAAMf/////////8H////4AAAAAAAAAB8PAH/////////////////////////////iAAD8AAAAAAAAAAAAAAEP/////////+H////8AAAAAAAAAA8/g//////////////////////////////2AADgAAAAAAAAAAAAAAAH/////////+H////8AAAAAAAAAB4/w//////////////////////////////2AADgAAAAAAAAAAAAAAAD//////////v////0AAAAAAAAAAAfx//////////////////////////////2AABAAAAAAAAAAAAAAAAB//////////////+YAAAAAAAAAAB8P//////////////////////////////jAAAAAAAAAAAAAAAAAAADv////////////iAUAAAAAAAAAAAAf//////////////////////////////jAAAAAAAAAAAAAAAAAAAAz///////////+Iw/gAAAAAAAAAAD///////////////////////////////mgAAAAAAAAAAAAAAAAAAAJ///////////98B/gAAAAAAAAAA////////////////////////////////kAAAAAAAAAAAAAAAAAAAAN////////////4B/wAAAAAAAAAAP///////////////////////////////EAAAAAAAAAAAAAAAAAAAAH///////////v+AEgAAAAAAAAAAH////////z//3//////////////////+GAAAAAAAAAAAAAAAAAAAAH////////////9sAAAAAAAAAAAAD//////+OH/+B//////////////////8EAAAAAAAAAAAAAAAAAAAAH/////////////4AAAAAAAAAAAAD//+///8ev/4B//////////////////4AAAAAAAAAAAAAAAAAAAAAH////////////PAAAAAAAAAAAAAD//8P//wEP/wP//////////////////wGAAAAAAAAAAAAAAAAAAAAH///////////8MAAAAAAAAAAAAAD/+OH//wAD/4P//////////////////gHwAAAAAAAAAAAAAAAAAAAP///////////wAAAAAAAAAAAAA//+IPB//gAA/4P/////////////////2AfgAAAAAAAAAAAAAAAAAAAP///////////wAAAAAAAAAAAAA//8Angf/gAAf8D/////////////////AA6AAAAAAAAAAAAAAAAAAAAP///////////4AAAAAAAAAAAAA//8AD4P/gfAf+C////////////////+AAQAAAAAAAAAAAAAAAAAAAAP///////////AAAAAAAAAAAAAA//gAgeP/n////Af///////////////+AAYAAAAAAAAAAAAAAAAAAAAP//////////4AAAAAAAAAAAAAA//ABgMvQ/////D//////////////8/4AAYAAAAAAAAAAAAAAAAAAAAH//////////4AAAAAAAAAAAAAB//ABgGHh/////B//////////////4hwAAYAAAAAAAAAAAAAAAAAAAAH//////////wAAAAAAAAAAAAAB//AAAEDh////+A//////////////gB4AA4AAAAAAAAAAAAAAAAAAAAD//////////AAAAAAAAAAAAAAA/+AAB4Dw////+A//////////////wB8ABwAAAAAAAAAAAAAAAAAAAAB//////////AAAAAAAAAAAAAAA/8AAwwBA/////g///////////////gcALwAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAAAAAADAf/wAAgGc//////////////////+A+APwAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAAAAAACD//4AAAAA//////////////////8AeBfwAAAAAAAAAAAAAAAAAAAAAf/////////AAAAAAAAAAAAAAAH///wAAAAY//////////////////4AYP/AAAAAAAAAAAAAAAAAAAAAAH////////8AAAAAAAAAAAAAAAH///wAAAAA//////////////////8AA6wAAAAAAAAAAAAAAAAAAAAAAB////////4AAAAAAAAAAAAAAAf///4AAAAB//////////////////+AB8AAAAAAAAAAAAAAAAAAAAAAAA////////gAAAAAAAAAAAAAAA/////gDAAB//////////////////+ABwAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAB/////4H4AD///////////////////AAgAAAAAAAAAAAAAAAAAAAAAAAAZ//////+AAAAAAAAAAAAAAAB/////8H/jD///////////////////gAgAAAAAAAAAAAAAAAAAAAAAAAAZ//////+AAAAAAAAAAAAAAAB//////v//////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAM////vgnAAAAAAAAAAAAAAAB////////////8f///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAG///+AADAAAAAAAAAAAAAAAD////////////8P///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAACf//4AADgAAAAAAAAAAAAAAP/////////3//+P///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAHH//wAADgAAAAAAAAAAAAAA//////////5///D//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAADj//wAADkAAAAAAAAAAAAAA//////////4///gj/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAz//wAABgAAAAAAAAAAAAAD//////////8f//oD/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAx//wAAAgAAAAAAAAAAAAAD//////////8P//oIGB///////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAQ//wAAACAAAAAAAAAAAAAD//////////+P//48AA///////////xAAAAAAAAAAAAAAAAAAAAAAAAAAAAEP/wAAAAAAAAAAAAAAAAAH//////////+H////AAf//////////DAAAAAAAAAAAAAAAAAAAAAAAAAAAAEP/wAAHgAAAAAAAAAAAAAP///////////D////gAP/////////+DAAAAAAAAAAAAAAAAAEAAAAAAAAAAAH/wAAZ8AAAAAAAAAAAAAP///////////j////wAP////v////gAAAAAAAAAAAAAAAAAABAAAAAAAAAAAD/wAcAHAAAAAAAAAAAAAf///////////j////gAH///wH///MAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAH/wB8ABwAAAAAAAAAAAAP///////////h////AAAf//wH//8IAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAH/4B4ADQAAAAAAAAAAAAP///////////g///+AAAf//gD//4MAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAD/8B4AAB8AAAAAAAAAAAP///////////wf//+AAAf/+AB//4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//fwACH+wAAAAAAAAAAP///////////wf//4AAAf/8AA//4YABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAP///////////4P//wAAAP/4AA//8AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAP///////////8H//AAAAP/wAA//+AADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe/wAAAAAAAAAAAAAAAP///////////8H/8AAAAP/AAAz//AADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAP///////////+H/4AAAAH+AAAD//gADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAf////////////n/AAAAAH+AAAD//gADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAf////////////z8AAAAAD+AAAB//wAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAP////////////7gAAAAAD+AAABn/wABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAP////////////8AAAAAAD+AAABj/wABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwABoAAAAAAAAAAAP////////////4AQAAAAB8AAAAh/wAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAP+AAAAAAAAAAAD////////////8HwAAAAB8AAABg/AAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Aff7oAAAAAAAAAB//////////////wAAAAA8AAABAOAAIKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMIff/4AAAAAAAAAA//////////////gAAAAA5AAABAMAAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP2///4AAAAAAAAAA//////////////gAAAAAzAAABgAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn///+AAAAAAAAAAf/////////////gAAAAADgAAAwAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////AAAAAAAAAAP/////////////AAAAAADgAAAQAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAH/////////////AAAAAABgAAAcAABgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////AAAAAAAAAB//Af////////+AAAAAAAAAAAOAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////wAAAAAAAAA8EAf////////8AAAAAAAAAAcPAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAA////////8AAAAAAAAAAOPAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAAf///////4AAAAAAAAAAHHAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAf///////wAAAAAAAAAAD3AD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAf///////gAAAAAAAAAAB9gD/gAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAAAAAAAAAAA///////+AAAAAAAAAAAA+Af/xCMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////+AAAAAAAAAAAAA///////8AAAAAAAAAAAA/Af/jsMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////gAAAAAAAAAAAA///////4AAAAAAAAAAAAfAf/gAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////8AAAAAAAAAAAA///////wAAAAAAAAAAAAPgP/GwA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAA///////gAAAAAAAAAAAAPgH+HAAOGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////4AAAAAAAAAAAf//////AAAAAAAAAAAAAH4H+HgAGfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////wAAAAAAAAAAP/////+AAAAAAAAAAAAAD4BeFg3H/8ACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////4AAAAAAAAAAH/////+AAAAAAAAAAAAAB4AAGwAF//gBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////8AAAAAAAAAAD/////8AAAAAAAAAAAAAA4AAGQAAP/wCAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAD/////8AAAAAAAAAAAAAAYAAAQAAD/48IAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAD/////8AAAAAAAAAAAAAAHAAAAABB/+AEAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////wAAAAAAAAAB/////+AAAAAAAAAAAAAAD/AAAAAB/8ABAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////wAAAAAAAAAB/////8AAAAAAAAAAAAAAAP4AAAAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////gAAAAAAAAAA/////8AAAAAAAAAAAAAAAAI7xgAAeHAACAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////gAAAAAAAAAB/////+AAAAAAAAAAAAAAAAAAGAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAAAAAAA/////+AAAAAAAAAAAAAAAAACEAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////+AAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAA//////ABAAAAAAAAAAAAAAAAAAf4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////wAAAAAAAAAAB//////ABgAAAAAAAAAAAAAAAAA/wGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////wAAAAAAAAAAB//////ADgAAAAAAAAAAAAAAAAB/gGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////wAAAAAAAAAAD//////ADgAAAAAAAAAAAAAAAB5/gHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAD//////APgAAAAAAAAAAAAAAAD//gHwAAAAgAA///gAAAAAAAAAAAAAAAAAAAH///////wAAAAAAAAAAD/////+A/AAAAAAAAAAAAAAAAD//4PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////wAAAAAAAAAAD/////8B/AAAAAAAAAAAAAAAAH//+PwAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAf//////wAAAAAAAAAAD/////wB/AAAAAAAAAAAAAAAAf///f4AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAD/////gB/AAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAB/////AB+AAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAB////8AB+AAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAA////8AB+AAAAAAAAAAAAAAAf//////AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////AAAAAAAAAAAA////+AD8AAAAAAAAAAAAAAD///////gAACAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAAAAAAAAAAf///+AD8AAAAAAAAAAAAAAH///////gAABgAAAAAAAAAAAAAAAAAAAAAAAAAAP/////8AAAAAAAAAAAAf///+AD8AAAAAAAAAAAAAAP///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAf///+AD4AAAAAAAAAAAAAAP///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAf///+AD4AAAAAAAAAAAAAAf///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAP///4ABwAAAAAAAAAAAAAAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAAP////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAAH////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAH////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAH////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAD////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAD//8P////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAD/+AB///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAD/4AA7//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAH8AAA3//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAH//4AAAAIAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAACAAAAAAAAAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/wAAAABAAAAAAAAAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAB0AAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAF/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAF/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAEAAHwD4AAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAOAAf///w/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAf//4+AAA//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAEAP/////4AH///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/AAAAAAAAAAAAAAAAAAAAAPx//////4AP////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/gAAAAAAAAAAAAAACh3+AH////////gP//////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAA//////////////wf////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAP+/wAAAAAAAAAAHP////////////////g//////////////////////AAAAAAAAAAAAAAAAAAAP4AAAAA4/4AAAAAAAAAAP////////////////////////////////////////AAAAAAAAAAAAAAAAAAA/gA4AAAH/4AAAAAAAAAD////////////////////////////////////////+AAAAAAAAAAAAAAB4AAAf/////P//4AAAAAAAAAP////////////////////////////////////////wAAAAAAAAAAAD/////QAD////////AAAAAAAAAAH///////////////////////////////////////+AAAAAAAAAACP////////////////8AAAAAAAAAB////////////////////////////////////////4AAAAAAAAAAH////////////////8AAAAAAAAAA/////////////////////////////////////////wAAAAAAAAAA///////////////+AAAAAAAAAAH//////////////////////////////////////////wAAAAAAAB//////////////////4AAAAAAAAB///////////////////////////////////////////4AAAAAADA/////////////////8AAAAAAfgA/////////////////////////////////////////////AAAAAAB4H////////////////8AAAAAB/wA////////////////////////////////////////////4AAAAAAAAAAP///////////////AAAEAH/wAAH/////////////////////////////////////////+AAAAAAAAAAAP////////////////AP8A/8AAAP/////////////////////////////////////////8AAAAAAAAAP//////////////////+AAAAAAH///////////////////////////////////////////+AAAAAAAAAA////////////////////wAP///////////////////////////////////////////////gAAAAAAAAA/////////////////////P////////////////////////////////////////////////+AAAAAAAAB///////////////////////////////////////////////////////////////////////8AAbv8AAAB///////////////////////////////////////////////////////////////////////7wAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"};\nexport const __FramerMetadata__ = {\"exports\":{\"LAND_MASK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./globeLandMask.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";import{LAND_MASK}from\"https://framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js\";const DEFAULT_COUNTRIES=[{name:\"United States\",lon:-98.6,lat:39.8,listeners:18801},{name:\"United Kingdom\",lon:-2,lat:54,listeners:3091},{name:\"Germany\",lon:10.4,lat:51.2,listeners:2949},{name:\"Canada\",lon:-106.3,lat:56.1,listeners:2886},{name:\"Australia\",lon:133.8,lat:-25.3,listeners:1689},{name:\"Poland\",lon:19.1,lat:51.9,listeners:1386},{name:\"Brazil\",lon:-51.9,lat:-14.2,listeners:1246},{name:\"France\",lon:2.2,lat:46.2,listeners:1243},{name:\"Netherlands\",lon:5.3,lat:52.1,listeners:969},{name:\"Mexico\",lon:-102.6,lat:23.6,listeners:705},{name:\"Ukraine\",lon:31.2,lat:48.4,listeners:621},{name:\"Spain\",lon:-3.7,lat:40.5,listeners:537},{name:\"Czech Republic\",lon:15.5,lat:49.8,listeners:488},{name:\"South Africa\",lon:22.9,lat:-30.6,listeners:481}];const D2R=Math.PI/180;const TAU=Math.PI*2;const BUCKETS=12;// Spotify's country table is a 28-day distribution. Apply that real split to\n// the estimated deduplicated lifetime audience rather than presenting the\n// snapshot itself as lifetime data.\nconst COUNTRY_SOURCE_TOTAL=44631;const DEFAULT_LIFETIME_AUDIENCE=75e4;const clamp=(value,min,max)=>Math.max(min,Math.min(max,value));const formatNumber=value=>Math.round(value).toLocaleString(\"en-US\");function unpackLandMask(mask){const binary=window.atob(mask.bits);const bytes=new Uint8Array(binary.length);for(let i=0;i<binary.length;i++)bytes[i]=binary.charCodeAt(i);return(lon,lat)=>{let x=Math.floor((lon+180)/mask.res);let y=Math.floor((90-lat)/mask.res);x=clamp(x,0,mask.w-1);y=clamp(y,0,mask.h-1);const index=y*mask.w+x;return(bytes[index>>3]&128>>(index&7))!==0;};}function buildDots(isLand,spacing){const points=[];const rings=Math.round(180/spacing);for(let ring=0;ring<rings;ring++){const lat=-90+(ring+.5)*180/rings;if(lat<-58)continue;const count=Math.max(1,Math.round(360/spacing*Math.cos(lat*D2R)));const stagger=ring%2*.5;for(let index=0;index<count;index++){const lon=-180+(index+stagger)*360/count;if(isLand(lon,lat))points.push(lon*D2R,lat*D2R);}}return new Float32Array(points);}function normalizeCountries(value){const source=value?.length?value:DEFAULT_COUNTRIES;return source.filter(country=>country?.name).map(country=>({name:String(country.name),lon:clamp(Number(country.lon)||0,-180,180),lat:clamp(Number(country.lat)||0,-90,90),listeners:Math.max(0,Number(country.listeners)||0)}));}function GlobeClient({slot={},font}){const rootRef=React.useRef(null);const canvasRef=React.useRef(null);const tagsRef=React.useRef(null);const spacing=clamp(Number(slot.dotSpacing)||1.5,.75,3);const dotSize=Number(slot.dotSize)>0?Number(slot.dotSize):Math.max(1.05,spacing*1.72);const sharpness=clamp(slot.sharpness==null?.6:Number(slot.sharpness),0,1);const maxTags=clamp(Math.round(Number(slot.maxTags)||7),1,50);const autoRotate=slot.autoRotate!==false;const globeAspect=slot.globeAspect===\"16:9\"?\"16:9\":\"4:3\";const lifetimeAudience=Math.max(1,Number(slot.lifetimeAudience)||DEFAULT_LIFETIME_AUDIENCE);const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const countries=React.useMemo(()=>normalizeCountries(slot.countries),[slot.countries]);const dots=React.useMemo(()=>buildDots(unpackLandMask(LAND_MASK),spacing),[spacing]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{const root=rootRef.current;const canvas=canvasRef.current;const tagLayer=tagsRef.current;const context=canvas?.getContext(\"2d\");if(!root||!canvas||!tagLayer||!context)return;let width=1;let height=1;let scale=1;let radius=1;let centerX=.5;let centerY=.5;let frameId=0;let alive=true;let visible=false;let longitude=-40*D2R;let latitude=18*D2R;let longitudeVelocity=autoRotate?-.0022:0;let latitudeVelocity=0;let dragging=false;let lastX=0;let lastY=0;let pointerDownX=0;let pointerDownY=0;let pointerMoved=false;let selected=-1;let target=null;let hovered=false;let focused=false;const motionPreference=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let reduceMotion=motionPreference.matches;const tags=[];const clearSelection=()=>{selected=-1;target=null;focused=false;tags.forEach(tag=>{tag.classList.remove(\"is-selected\");tag.setAttribute(\"aria-pressed\",\"false\");tag.blur();});render();};countries.forEach((country,index)=>{const audienceShare=clamp(country.listeners/COUNTRY_SOURCE_TOTAL*100,0,100);const estimatedListeners=Math.round(lifetimeAudience*audienceShare/100/100)*100;const button=document.createElement(\"button\");const row=document.createElement(\"span\");const bullet=document.createElement(\"span\");const name=document.createElement(\"span\");const stats=document.createElement(\"span\");button.type=\"button\";button.className=\"vc-globe-tag\";button.tabIndex=-1;button.setAttribute(\"aria-pressed\",\"false\");button.setAttribute(\"aria-label\",`${country.name}, approximately ${formatNumber(estimatedListeners)} lifetime listeners, ${audienceShare.toFixed(1)} percent of total`);row.className=\"vc-globe-tag-row\";bullet.className=\"vc-globe-tag-bullet\";name.textContent=country.name;stats.className=\"vc-globe-tag-stats\";stats.textContent=`≈${formatNumber(estimatedListeners)} lifetime listeners \\xb7 ${audienceShare.toFixed(1)}% of total`;row.append(bullet,name);button.append(row,stats);const setSelected=()=>{if(selected===index){clearSelection();return;}selected=index;longitudeVelocity=0;latitudeVelocity=0;target={lon:country.lon*D2R,lat:clamp(country.lat*D2R,-1.1,1.1)};tags.forEach((tag,tagIndex)=>{const active=tagIndex===selected;tag.classList.toggle(\"is-selected\",active);tag.setAttribute(\"aria-pressed\",String(active));});render();};button.addEventListener(\"click\",event=>{event.stopPropagation();setSelected();});button.addEventListener(\"pointerenter\",()=>{hovered=true;});button.addEventListener(\"pointerleave\",()=>{hovered=false;});button.addEventListener(\"focus\",()=>{focused=true;});button.addEventListener(\"blur\",()=>{focused=false;});tagLayer.appendChild(button);tags.push(button);});const resize=()=>{const rect=root.getBoundingClientRect();width=Math.max(1,rect.width);height=Math.max(1,rect.height||rect.width);scale=Math.min(width,height);radius=scale*.38;centerX=width/2;centerY=height/2;const pixelRatio=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.round(width*pixelRatio);canvas.height=Math.round(height*pixelRatio);context.setTransform(pixelRatio,0,0,pixelRatio,0,0);render();};const drawGraticule=(fixed,isLatitude,sinOrigin,cosOrigin)=>{context.beginPath();let drawing=false;const from=isLatitude?-180:-88;const to=isLatitude?180:88;for(let value=from;value<=to;value+=4){const pointLatitude=(isLatitude?fixed:value)*D2R;const pointLongitude=(isLatitude?value:fixed)*D2R-longitude;const facing=sinOrigin*Math.sin(pointLatitude)+cosOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude);if(facing<0){drawing=false;continue;}const x=centerX+Math.cos(pointLatitude)*Math.sin(pointLongitude)*radius;const y=centerY-(cosOrigin*Math.sin(pointLatitude)-sinOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude))*radius;if(drawing)context.lineTo(x,y);else{context.moveTo(x,y);drawing=true;}}context.stroke();};function render(){const sinOrigin=Math.sin(latitude);const cosOrigin=Math.cos(latitude);context.clearRect(0,0,width,height);const gradient=context.createRadialGradient(centerX-radius*.35,centerY-radius*.35,radius*.1,centerX,centerY,radius);gradient.addColorStop(0,\"#f7f7f7\");gradient.addColorStop(1,\"#e2e2e0\");context.beginPath();context.arc(centerX,centerY,radius,0,TAU);context.fillStyle=gradient;context.fill();context.strokeStyle=\"rgba(0,0,0,.06)\";context.lineWidth=1;for(let lat=-75;lat<=75;lat+=15)drawGraticule(lat,true,sinOrigin,cosOrigin);for(let lon=-180;lon<180;lon+=15)drawGraticule(lon,false,sinOrigin,cosOrigin);const paths=Array.from({length:BUCKETS},()=>new Path2D);for(let index=0;index<dots.length;index+=2){const pointLatitude=dots[index+1];const pointLongitude=dots[index]-longitude;const cosLongitude=Math.cos(pointLongitude);const cosLatitude=Math.cos(pointLatitude);const sinLatitude=Math.sin(pointLatitude);const facing=sinOrigin*sinLatitude+cosOrigin*cosLatitude*cosLongitude;if(facing<=.02)continue;const x=centerX+cosLatitude*Math.sin(pointLongitude)*radius;const y=centerY-(cosOrigin*sinLatitude-sinOrigin*cosLatitude*cosLongitude)*radius;const tonalStep=facing>.45?1:facing>.18?.62:.3;const shade=facing*(1-sharpness)+tonalStep*sharpness;const bucket=Math.min(BUCKETS-1,Math.floor(shade*BUCKETS));const pointRadius=dotSize*(.55+.45*facing)*(scale/760);paths[bucket].moveTo(x+pointRadius,y);paths[bucket].arc(x,y,pointRadius,0,TAU);}for(let index=0;index<BUCKETS;index++){context.fillStyle=`rgba(0,0,0,${(.15+.75*((index+.5)/BUCKETS)).toFixed(3)})`;context.fill(paths[index]);}const visible=[];countries.forEach((country,index)=>{const pointLatitude=country.lat*D2R;const pointLongitude=country.lon*D2R-longitude;const facing=sinOrigin*Math.sin(pointLatitude)+cosOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude);if(facing<.26)return;visible.push({index,facing,listeners:country.listeners,x:centerX+Math.cos(pointLatitude)*Math.sin(pointLongitude)*radius,y:centerY-(cosOrigin*Math.sin(pointLatitude)-sinOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude))*radius});});visible.sort((a,b)=>Number(b.index===selected)-Number(a.index===selected)||b.listeners-a.listeners);const placed=[];const shown=new Set;let count=0;for(const country of visible){const tag=tags[country.index];const isSelected=country.index===selected;if(!isSelected&&count>=maxTags)continue;const width=tag.offsetWidth;const height=tag.offsetHeight;if(!width)continue;const x=country.x-width/2;const y=country.y-height/2;const box={x,y,w:width,h:height};const collision=placed.some(other=>!(box.x+box.w<other.x-6||other.x+other.w<box.x-6||box.y+box.h<other.y-4||other.y+other.h<box.y-4));if(collision&&!isSelected)continue;placed.push(box);shown.add(country.index);count++;tag.style.transform=`translate3d(${x.toFixed(1)}px, ${y.toFixed(1)}px, 0)`;tag.style.opacity=String(isSelected?1:Math.min(1,.62+country.facing));tag.style.pointerEvents=\"auto\";tag.tabIndex=0;}tags.forEach((tag,index)=>{if(shown.has(index))return;tag.style.opacity=\"0\";tag.style.pointerEvents=\"none\";tag.tabIndex=-1;});}const animate=()=>{if(!alive||!visible)return;if(!dragging){if(target){let distance=target.lon-longitude;while(distance>Math.PI)distance-=TAU;while(distance<-Math.PI)distance+=TAU;longitude+=distance*.08;latitude+=(target.lat-latitude)*.08;}else if(autoRotate&&!reduceMotion){// Hovering/focusing a location damps the rotation to a\n// crawl instead of freezing the globe under the cursor.\n// It slows quickly, then eases back to cruising speed.\nconst inspectingLocation=hovered||focused;const targetVelocity=inspectingLocation?-34e-5:-.0022;const velocityEase=inspectingLocation?.14:.035;longitudeVelocity+=(targetVelocity-longitudeVelocity)*velocityEase;latitudeVelocity+=(0-latitudeVelocity)*.06;longitude+=longitudeVelocity;latitude=clamp(latitude+latitudeVelocity,-1.35,1.35);}}render();frameId=window.requestAnimationFrame(animate);};const onPointerDown=event=>{event.preventDefault();dragging=true;lastX=event.clientX;lastY=event.clientY;pointerDownX=event.clientX;pointerDownY=event.clientY;pointerMoved=false;canvas.setPointerCapture(event.pointerId);canvas.style.cursor=\"grabbing\";};const onPointerMove=event=>{if(!dragging)return;if(Math.hypot(event.clientX-pointerDownX,event.clientY-pointerDownY)>4)pointerMoved=true;longitudeVelocity=-(event.clientX-lastX)*.005;latitudeVelocity=(event.clientY-lastY)*.004;lastX=event.clientX;lastY=event.clientY;longitude+=longitudeVelocity;latitude=clamp(latitude+latitudeVelocity,-1.35,1.35);};const onPointerUp=()=>{dragging=false;canvas.style.cursor=\"grab\";};const onCanvasClick=()=>{if(!pointerMoved&&selected>=0)clearSelection();};const onMotionChange=event=>{reduceMotion=event.matches;};canvas.addEventListener(\"pointerdown\",onPointerDown,{passive:false});canvas.addEventListener(\"pointermove\",onPointerMove);canvas.addEventListener(\"pointerup\",onPointerUp);canvas.addEventListener(\"pointercancel\",onPointerUp);canvas.addEventListener(\"click\",onCanvasClick);motionPreference.addEventListener?.(\"change\",onMotionChange);const observer=new ResizeObserver(resize);observer.observe(root);resize();const visibilityObserver=new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible&&!isCanvas&&!frameId)frameId=window.requestAnimationFrame(animate);if(!visible&&frameId){window.cancelAnimationFrame(frameId);frameId=0;}},{rootMargin:\"120px 0px\",threshold:0});visibilityObserver.observe(root);return()=>{alive=false;window.cancelAnimationFrame(frameId);observer.disconnect();visibilityObserver.disconnect();motionPreference.removeEventListener?.(\"change\",onMotionChange);canvas.removeEventListener(\"pointerdown\",onPointerDown);canvas.removeEventListener(\"pointermove\",onPointerMove);canvas.removeEventListener(\"pointerup\",onPointerUp);canvas.removeEventListener(\"pointercancel\",onPointerUp);canvas.removeEventListener(\"click\",onCanvasClick);tagLayer.replaceChildren();};},[autoRotate,countries,dotSize,dots,fontFamily,isCanvas,lifetimeAudience,maxTags,sharpness]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",\"--vc-globe-aspect\":globeAspect===\"16:9\"?\"16 / 9\":\"4 / 3\",overflow:\"hidden\",borderRadius:26,background:\"var(--mw-panel, rgba(120, 120, 128, 0.12))\",fontFamily},className:\"vc-globe-root\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-globe-root {\n                    aspect-ratio: var(--vc-globe-aspect);\n                }\n                .vc-globe-heading {\n                    position: absolute;\n                    top: clamp(24px, 3.2vw, 48px);\n                    left: clamp(24px, 3.2vw, 48px);\n                    z-index: 6;\n                    margin: 0;\n                    color: #000;\n                    font-size: clamp(18px, 1.9vw, 27px);\n                    font-weight: 600;\n                    line-height: 1;\n                    letter-spacing: -.045em;\n                    pointer-events: none;\n                }\n                @container (max-width: 809px) {\n                    .vc-globe-root { aspect-ratio: 1 / 1; }\n                }\n                @media (max-width: 809px) {\n                    .vc-globe-root { aspect-ratio: 1 / 1; }\n                }\n                .vc-globe-canvas {\n                    position: absolute;\n                    inset: 0;\n                    display: block;\n                    width: 100%;\n                    height: 100%;\n                    cursor: grab;\n                    touch-action: none;\n                }\n                .vc-globe-tags {\n                    position: absolute;\n                    inset: 0;\n                    pointer-events: none;\n                }\n                .vc-globe-tag {\n                    position: absolute;\n                    left: 0;\n                    top: 0;\n                    appearance: none;\n                    margin: 0;\n                    padding: 7px 12px;\n                    border: 1px solid rgba(255,255,255,.16);\n                    border-radius: 12px;\n                    color: #fff;\n                    background: rgba(22,22,22,.44);\n                    -webkit-backdrop-filter: blur(14px) saturate(1.6);\n                    backdrop-filter: blur(14px) saturate(1.6);\n                    font: inherit;\n                    font-size: 12px;\n                    font-weight: 600;\n                    line-height: 1.2;\n                    letter-spacing: .01em;\n                    text-align: left;\n                    white-space: nowrap;\n                    cursor: pointer;\n                    user-select: none;\n                    will-change: transform, opacity;\n                    transition: background .18s ease, border-color .18s ease, opacity .12s ease;\n                }\n                .vc-globe-tag:hover,\n                .vc-globe-tag:focus-visible {\n                    background: rgba(24,24,24,.52);\n                }\n                .vc-globe-tag:focus-visible {\n                    outline: 2px solid rgba(255,255,255,.92);\n                    outline-offset: 2px;\n                }\n                .vc-globe-tag.is-selected {\n                    background: rgba(18,18,18,.62);\n                    border-color: rgba(255,255,255,.26);\n                }\n                .vc-globe-tag-row {\n                    display: flex;\n                    align-items: center;\n                    gap: 8px;\n                }\n                .vc-globe-tag-bullet {\n                    width: 5px;\n                    height: 5px;\n                    flex: 0 0 auto;\n                    background: #fff;\n                }\n                .vc-globe-tag-stats {\n                    display: none;\n                    margin-top: 6px;\n                    color: rgba(255,255,255,.72);\n                    font-weight: 500;\n                    line-height: 1.45;\n                }\n                .vc-globe-tag.is-selected .vc-globe-tag-stats {\n                    display: block;\n                }\n                @supports not (backdrop-filter: blur(1px)) {\n                    .vc-globe-tag { background: rgba(22,22,22,.86); }\n                }\n            `}),/*#__PURE__*/_jsx(\"h2\",{className:\"vc-globe-heading\",children:\"Global listeners\"}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,className:\"vc-globe-canvas\",\"aria-label\":\"Interactive listener map\"}),/*#__PURE__*/_jsx(\"div\",{ref:tagsRef,className:\"vc-globe-tags\"})]});}export default function Globe(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(GlobeClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Globe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Globe.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const DEFAULT_TOTAL=13e6;const DEFAULT_CAPTION=\"Streams across Spotify and Apple Music.\";const MUTED=\"var(--mw-ink-2, #636366)\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";/**\n * Counts to the figure once, the first time the component is seen, then holds.\n * Not a loop and not scroll-linked: the number is a fact, so it settles and\n * stays settled.\n */function useCountUp(target,active,durationMs=1800){const[value,setValue]=React.useState(0);const doneRef=React.useRef(false);React.useEffect(()=>{if(!active||doneRef.current)return;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");if(reduce.matches){doneRef.current=true;setValue(target);return;}doneRef.current=true;let raf=0;const start=performance.now();const step=now=>{const t=Math.min(1,(now-start)/durationMs);// Fast out of the gate, long settle — the same feel as the page's ease.\nconst eased=1-Math.pow(1-t,4);setValue(target*eased);if(t<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[active,target,durationMs]);return{value,settled:value>=target};}function DiscographyClient({slot={},font}){const rootRef=React.useRef(null);const[seen,setSeen]=React.useState(false);const[compact,setCompact]=React.useState(false);const total=Math.max(1,Number(slot.streamsTotal)||DEFAULT_TOTAL);const caption=slot.streamsCaption||DEFAULT_CAPTION;const aspect=slot.discographyAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";React.useEffect(()=>{const root=rootRef.current;if(!root)return;const ro=new ResizeObserver(()=>setCompact(root.getBoundingClientRect().width<=620));ro.observe(root);setCompact(root.getBoundingClientRect().width<=620);return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const io=new IntersectionObserver(([entry])=>{if(entry.isIntersecting)setSeen(true);},{rootMargin:\"0px 0px -12% 0px\",threshold:.25});io.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// figure still resolves rather than sitting invisible.\nconst fallback=window.setTimeout(()=>{const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0)setSeen(true);},1600);return()=>{io.disconnect();window.clearTimeout(fallback);};},[]);const{value,settled}=useCountUp(total,seen);const millions=total/1e6;const display=settled?`${Math.round(millions)}M+`:`${(value/1e6).toFixed(1)}M`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-streams${seen?\" is-in\":\"\"}`,style:{\"--vc-streams-aspect\":compact?\"4 / 3\":aspect,\"--vc-streams-min\":compact?\"0px\":\"420px\",\"--vc-streams-pad\":compact?\"28px\":\"40px\",fontFamily},\"aria-label\":`${Math.round(millions)} million plus streams. ${caption}`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-streams {\n                    display: grid;\n                    place-items: center;\n                    width: 100%;\n                    aspect-ratio: var(--vc-streams-aspect);\n                    min-height: var(--vc-streams-min, 420px);\n                    container-type: inline-size;\n                    padding: var(--vc-streams-pad, 40px);\n                    border-radius: 26px;\n                    background: var(--mw-panel, rgba(120, 120, 128, 0.12));\n                    color: var(--mw-ink, #1D1D1F);\n                    text-align: center;\n                }\n                .vc-streams * { box-sizing: border-box; }\n                .vc-streams-figure {\n                    margin: 0;\n                    font-size: clamp(64px, 15cqi, 210px);\n                    font-weight: 600;\n                    line-height: .92;\n                    letter-spacing: -.03em;\n                    font-variant-numeric: tabular-nums;\n                    opacity: 0;\n                    transform: translateY(14px);\n                    transition: opacity .7s ease, transform 1s ${EASE};\n                }\n                .vc-streams-caption {\n                    margin: clamp(18px, 2.2cqi, 34px) auto 0;\n                    max-width: 22ch;\n                    color: ${MUTED};\n                    font-size: clamp(15px, 1.55cqi, 21px);\n                    font-weight: 500;\n                    line-height: 1.35;\n                    letter-spacing: -.02em;\n                    text-wrap: balance;\n                    opacity: 0;\n                    transform: translateY(10px);\n                    transition: opacity .7s ease .16s, transform 1s ${EASE} .16s;\n                }\n                .vc-streams.is-in .vc-streams-figure,\n                .vc-streams.is-in .vc-streams-caption { opacity: 1; transform: translateY(0); }\n\n                @container (max-width: 620px) {\n                    .vc-streams-figure { font-size: clamp(52px, 22cqi, 96px); }\n                    .vc-streams-caption { font-size: clamp(14px, 3.4cqi, 17px); max-width: 20ch; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-streams-figure, .vc-streams-caption { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"vc-streams-figure\",children:display}),/*#__PURE__*/_jsx(\"p\",{className:\"vc-streams-caption\",children:caption})]})]});}export default function Discography(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(DiscographyClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Discography\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Discography.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const DEFAULT_ARTWORKS=[{title:\"Human Race\",year:2019,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\",alt:\"Human Race artwork\"}},{title:\"Terrible 22’s\",year:2020,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\",alt:\"Terrible 22's artwork\"}},{title:\"BLACKOUT\",year:2020,artwork:{src:\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e023d11293fa47336498f94e290\",alt:\"BLACKOUT artwork\"}},{title:\"Vaccine\",year:2020,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e024c7e435c36700ef8ac2ac13e\",alt:\"Vaccine artwork\"}},{title:\"Dressed In Violets\",year:2021,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\",alt:\"Dressed In Violets artwork\"}},{title:\"Drown\",year:2021,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\",alt:\"Drown artwork\"}},{title:\"Only The Young\",year:2022,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\",alt:\"Only The Young artwork\"}},{title:\"10 Cent Cigarettes\",year:2022,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e0208fd64e34454d8d789ca0d10\",alt:\"10 Cent Cigarettes artwork\"}},{title:\"Dark\",year:2022,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\",alt:\"Dark artwork\"}},{title:\"The Demos\",year:2023,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e0258fe2440aa96f4996f970830\",alt:\"The Demos artwork\"}},{title:\"You\",year:2019,artwork:{src:\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e02c3e700f57576a298f48526e8\",alt:\"You artwork\"}}];const DESKTOP_LAYOUT=[{x:.1,y:.17,size:.19,depth:.62,phase:.3},{x:.36,y:.12,size:.23,depth:.92,phase:1.7},{x:.66,y:.15,size:.16,depth:.52,phase:3.2},{x:.86,y:.31,size:.21,depth:.82,phase:4.5},// Keep the center band clear for the Hometown & Young wordmark.\n{x:.53,y:.28,size:.25,depth:1,phase:5.8},{x:.22,y:.31,size:.22,depth:.78,phase:2.4},{x:.08,y:.74,size:.17,depth:.48,phase:6.4},{x:.38,y:.76,size:.2,depth:.69,phase:4.1},{x:.72,y:.73,size:.23,depth:.88,phase:1.1},{x:.91,y:.76,size:.15,depth:.43,phase:5.1},{x:.56,y:.82,size:.15,depth:.55,phase:2.9},{x:.2,y:.8,size:.14,depth:.4,phase:.8}];const MOBILE_LAYOUT=[{x:.13,y:.13,size:.19,depth:.65,phase:.3},{x:.5,y:.12,size:.22,depth:1,phase:1.7},{x:.87,y:.14,size:.18,depth:.55,phase:3.2},{x:.23,y:.28,size:.21,depth:.82,phase:4.5},{x:.63,y:.27,size:.19,depth:.72,phase:5.8},{x:.91,y:.31,size:.17,depth:.48,phase:2.4},{x:.1,y:.66,size:.18,depth:.9,phase:6.4},{x:.45,y:.64,size:.22,depth:.58,phase:4.1},{x:.8,y:.7,size:.2,depth:.78,phase:1.1},{x:.26,y:.89,size:.18,depth:.5,phase:5.1},{x:.67,y:.89,size:.21,depth:.7,phase:2.9},// Twelfth slot. Desktop already has 12 and items slice to 12, so without this a\n// twelfth release wraps to index 0 and stacks exactly on the first cover.\n{x:.92,y:.86,size:.16,depth:.44,phase:3.9}];function normalizeItems(value){// Existing Framer instances may retain the original text-only default\n// array. Treat that stale value as empty so the real cover placeholders\n// appear without making the user reset every property by hand.\nconst hasCustomArtwork=value?.some(item=>{const src=item?.artwork?.src||\"\";return Boolean(src)&&!src.includes(\"scdn.co\")&&!src.includes(\"spotifycdn.com\");});const hasFullArtworkSet=Boolean(value&&value.length>=10&&value.every(item=>item?.artwork?.src));const source=hasCustomArtwork||hasFullArtworkSet?value:DEFAULT_ARTWORKS;return source.filter(item=>item?.title).slice(0,12).map(item=>({title:String(item.title),year:Math.round(Number(item.year)||0),artwork:item.artwork,// A supplied release URL wins. The title-specific search fallback\n    // keeps both icons useful while exact links are being entered.\n    spotifyUrl:item.spotifyUrl?String(item.spotifyUrl):`https://open.spotify.com/search/${encodeURIComponent(`hometown & young ${item.title}`)}`,appleUrl:item.appleUrl?String(item.appleUrl):`https://music.apple.com/us/search?term=${encodeURIComponent(`hometown & young ${item.title}`)}`}));}// Match the compact official platform marks already used by ModuleRow's music\n// player so the two components share the same icon language.\nconst IconSpotify=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 168 168\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"m83.996 0.277c-46.249 0-83.743 37.493-83.743 83.742 0 46.251 37.494 83.741 83.743 83.741 46.254 0 83.744-37.49 83.744-83.741 0-46.246-37.49-83.738-83.745-83.738l0.001-0.004zm38.404 120.78c-1.5 2.46-4.72 3.24-7.18 1.73-19.662-12.01-44.414-14.73-73.564-8.07-2.809 0.64-5.609-1.12-6.249-3.93-0.643-2.81 1.11-5.61 3.926-6.25 31.9-7.291 59.263-4.15 81.337 9.34 2.46 1.51 3.24 4.72 1.73 7.18zm10.25-22.805c-1.89 3.075-5.91 4.045-8.98 2.155-22.51-13.839-56.823-17.846-83.448-9.764-3.453 1.043-7.1-0.903-8.148-4.35-1.04-3.453 0.907-7.093 4.354-8.143 30.413-9.228 68.222-4.758 94.072 11.127 3.07 1.89 4.04 5.91 2.15 8.976v-0.001zm0.88-23.744c-26.99-16.031-71.52-17.505-97.289-9.684-4.138 1.255-8.514-1.081-9.768-5.219-1.254-4.14 1.08-8.513 5.221-9.771 29.581-8.98 78.756-7.245 109.83 11.202 3.73 2.209 4.95 7.016 2.74 10.733-2.2 3.722-7.02 4.949-10.73 2.739z\"})});const IconAppleMusic=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M17.7 3.75 8.45 5.62a1.55 1.55 0 0 0-1.23 1.52v9.08a3.12 3.12 0 1 0 1.55 2.7V9.48l7.8-1.58v6.47a3.12 3.12 0 1 0 1.55 2.7V4.13a.4.4 0 0 0-.42-.38Z\"})});function Artwork({item}){if(item.artwork?.src){return /*#__PURE__*/_jsx(\"img\",{src:item.artwork.src,srcSet:item.artwork.srcSet,alt:item.artwork.alt||`${item.title} artwork`,draggable:false});}return /*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-placeholder\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.title}),/*#__PURE__*/_jsxs(\"small\",{children:[\"hometown & young \\xb7 \",item.year]})]});}function ArtworkFieldClient({slot={},font}){const rootRef=React.useRef(null);const itemRefs=React.useRef([]);const pointerRef=React.useRef({x:0,y:0,inside:false});const[selected,setSelected]=React.useState(-1);// The rAF loop reads selection through a ref so picking a cover never\n// restarts the effect and resets the drift.\nconst selectedRef=React.useRef(-1);selectedRef.current=selected;const items=React.useMemo(()=>normalizeItems(slot.artworkItems),[slot.artworkItems]);const aspect=slot.artworkAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const wordmark=slot.artworkWordmark||\"hometown & young\";React.useEffect(()=>{const root=rootRef.current;if(!root)return;let frame=0;let alive=true;let width=1;let height=1;let compact=false;let visible=false;const motionPreference=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const motion=itemRefs.current.map(()=>({x:0,y:0}));const resize=()=>{const rect=root.getBoundingClientRect();width=Math.max(1,rect.width);height=Math.max(1,rect.height);compact=width<=809;};const observer=new ResizeObserver(resize);observer.observe(root);resize();const render=time=>{if(!alive||!visible)return;const layout=compact?MOBILE_LAYOUT:DESKTOP_LAYOUT;const pointer=pointerRef.current;const reduceMotion=motionPreference.matches;const activeIndex=selectedRef.current;itemRefs.current.forEach((element,index)=>{if(!element)return;const position=layout[index%layout.length];element.style.display=\"block\";const baseX=position.x*width;const baseY=position.y*height;// A picked cover holds still so its platform links stay clickable,\n// and nothing repels it out from under the cursor.\nconst isActive=index===activeIndex;const driftScale=reduceMotion||isActive?0:Math.min(width,height)*.007;const driftX=Math.sin(time*22e-5*(1+position.depth*.35)+position.phase)*driftScale*position.depth;const driftY=Math.cos(time*18e-5*(1+position.depth*.25)+position.phase*1.3)*driftScale*position.depth;let responseX=0;let responseY=0;if(pointer.inside&&!reduceMotion&&!isActive){const dx=baseX+driftX-pointer.x;const dy=baseY+driftY-pointer.y;const distance=Math.max(1,Math.hypot(dx,dy));const radius=Math.min(width,height)*.22;const repel=Math.max(0,1-distance/radius);responseX+=dx/distance*repel*8*position.depth;responseY+=dy/distance*repel*8*position.depth;responseX+=(pointer.x/width-.5)*4*position.depth;responseY+=(pointer.y/height-.5)*3*position.depth;}const targetX=driftX+responseX;const targetY=driftY+responseY;const ease=reduceMotion?1:.07+position.depth*.018;motion[index].x+=(targetX-motion[index].x)*ease;motion[index].y+=(targetY-motion[index].y)*ease;element.style.setProperty(\"--vc-art-x\",`${motion[index].x}px`);element.style.setProperty(\"--vc-art-y\",`${motion[index].y}px`);element.style.setProperty(\"--vc-art-size\",`${position.size*Math.min(width,height)}px`);element.style.left=`${position.x*100}%`;element.style.top=`${position.y*100}%`;element.style.zIndex=isActive?\"40\":String(Math.round(position.depth*10));});frame=requestAnimationFrame(render);};const visibilityObserver=new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible&&!frame)frame=requestAnimationFrame(render);if(!visible&&frame){cancelAnimationFrame(frame);frame=0;pointerRef.current.inside=false;}},{rootMargin:\"120px 0px\",threshold:0});visibilityObserver.observe(root);return()=>{alive=false;cancelAnimationFrame(frame);observer.disconnect();visibilityObserver.disconnect();};},[items.length]);return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-artfield${selected>=0?\" is-picking\":\"\"}`,style:{\"--vc-artfield-aspect\":aspect,fontFamily},\"aria-label\":\"Interactive Hometown and Young artwork catalog\",onPointerMove:event=>{const rect=event.currentTarget.getBoundingClientRect();pointerRef.current={x:event.clientX-rect.left,y:event.clientY-rect.top,inside:true};},onPointerLeave:()=>{pointerRef.current.inside=false;},onClick:()=>setSelected(-1),onKeyDown:event=>{if(event.key===\"Escape\")setSelected(-1);},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-artfield {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-artfield-aspect);\n                    min-height: 520px;\n                    overflow: hidden;\n                    border-radius: 26px;\n                    background: var(--mw-panel, rgba(120, 120, 128, 0.12));\n                    color: var(--mw-ink, #1D1D1F);\n                    isolation: isolate;\n                }\n                .vc-artfield * { box-sizing: border-box; }\n                .vc-artfield::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    border-radius: inherit;\n                    background: rgba(241,241,241,.34);\n                    -webkit-backdrop-filter: blur(6px);\n                    backdrop-filter: blur(6px);\n                    opacity: 0;\n                    pointer-events: none;\n                    transition: opacity .28s ease;\n                    z-index: 35;\n                }\n                .vc-artfield.is-picking::after { opacity: 1; }\n                .vc-artfield-wordmark {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    width: max-content;\n                    max-width: 74%;\n                    color: #000;\n                    font-family: inherit;\n                    font-size: clamp(28px, 5.2vw, 80px);\n                    font-weight: 400;\n                    line-height: .92;\n                    letter-spacing: -.075em;\n                    text-align: center;\n                    white-space: nowrap;\n                    transform: translate(-50%, -50%);\n                    pointer-events: none;\n                    z-index: 2;\n                }\n                .vc-artfield-wordmark img {\n                    display: block;\n                    width: clamp(280px, 48vw, 720px);\n                    max-width: 100%;\n                    height: auto;\n                    object-fit: contain;\n                    opacity: 1;\n                    transition: opacity .28s ease;\n                }\n                .vc-artfield-item {\n                    --vc-art-x: 0px;\n                    --vc-art-y: 0px;\n                    --vc-art-size: 160px;\n                    position: absolute;\n                    width: var(--vc-art-size);\n                    aspect-ratio: 1;\n                    margin: 0;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 8px;\n                    color: inherit;\n                    background: #fff;\n                    transform: translate(-50%, -50%) translate3d(var(--vc-art-x), var(--vc-art-y), 0);\n                    cursor: pointer;\n                    will-change: transform, width;\n                    transition: width .5s cubic-bezier(.32,.72,.36,1), opacity .18s ease;\n                }\n                .vc-artfield-item:hover,\n                .vc-artfield-item:focus-within {\n                    width: calc(var(--vc-art-size) * 1.08);\n                    z-index: 20 !important;\n                }\n                .vc-artfield-cover {\n                    display: block;\n                    width: 100%;\n                    height: 100%;\n                    margin: 0;\n                    padding: 0;\n                    border: 0;\n                    border-radius: inherit;\n                    background: #fff;\n                    color: inherit;\n                    font: inherit;\n                    cursor: pointer;\n                }\n                .vc-artfield-cover:focus-visible { outline: none; }\n                .vc-artfield-item.is-active {\n                    width: calc(var(--vc-art-size) * 1.5);\n                    z-index: 40 !important;\n                }\n                .vc-artfield.is-picking .vc-artfield-item:not(.is-active) {\n                    opacity: .72;\n                }\n                .vc-artfield-links {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 7px;\n                    margin-left: auto;\n                    white-space: nowrap;\n                }\n                .vc-artfield-links a {\n                    display: grid;\n                    place-items: center;\n                    width: 22px;\n                    height: 22px;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 50%;\n                    color: var(--mw-ink-2, #636366);\n                    background: transparent;\n                    text-decoration: none;\n                    transition: color .15s ease, background .15s ease;\n                }\n                .vc-artfield-links a:hover { color: var(--mw-ink, #1D1D1F); background: rgba(0,0,0,.07); }\n                .vc-artfield-links a:focus-visible { color: #000; outline: 2px solid #000; outline-offset: 1px; }\n                .vc-artfield-item img,\n                .vc-artfield-placeholder {\n                    display: flex;\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    border-radius: inherit;\n                }\n                .vc-artfield-placeholder {\n                    flex-direction: column;\n                    justify-content: space-between;\n                    padding: clamp(10px, 1.2vw, 16px);\n                    color: #000;\n                    background: #fff;\n                    text-align: left;\n                    font: inherit;\n                    font-size: clamp(10px, 1vw, 14px);\n                    font-weight: 600;\n                    line-height: 1.05;\n                    letter-spacing: -.035em;\n                }\n                .vc-artfield-placeholder small {\n                    color: var(--mw-ink-3, #86868B);\n                    font-size: clamp(7px, .65vw, 9px);\n                    font-weight: 600;\n                    line-height: 1.1;\n                    letter-spacing: 0;\n                }\n                .vc-artfield-label {\n                    position: absolute;\n                    left: 0;\n                    top: calc(100% + 8px);\n                    display: flex;\n                    align-items: center;\n                    width: 100%;\n                    justify-content: space-between;\n                    gap: 12px;\n                    color: var(--mw-ink, #1D1D1F);\n                    font-size: 12px;\n                    font-weight: 600;\n                    line-height: 1;\n                    letter-spacing: -.01em;\n                    white-space: nowrap;\n                    opacity: 0;\n                    transform: translateY(-3px);\n                    pointer-events: none;\n                    transition: opacity .18s ease, transform .35s cubic-bezier(.32,.72,.36,1);\n                }\n                .vc-artfield-meta {\n                    display: inline-flex;\n                    align-items: baseline;\n                    gap: 6px;\n                    min-width: 0;\n                }\n                .vc-artfield-year { color: var(--mw-ink-2, #636366); font-weight: 500; }\n                .vc-artfield-item.is-active .vc-artfield-label { opacity: 1; transform: translateY(0); }\n                .vc-artfield-item.is-active .vc-artfield-label { pointer-events: auto; }\n                @container (max-width: 809px) {\n                    .vc-artfield { aspect-ratio: 1 / 1; min-height: 0; }\n                    .vc-artfield-wordmark { max-width: 82%; font-size: clamp(22px, 8.2vw, 42px); }\n                    .vc-artfield-wordmark img { width: min(76vw, 430px); }\n                    .vc-artfield-label { font-size: 11px; }\n                }\n                @media (max-width: 809px) {\n                    .vc-artfield { aspect-ratio: 1 / 1; min-height: 0; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-artfield-item { transition: width .15s ease; }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-artfield-wordmark\",\"aria-hidden\":\"true\",children:slot.artworkWordmarkImage?.src?/*#__PURE__*/_jsx(\"img\",{src:slot.artworkWordmarkImage.src,srcSet:slot.artworkWordmarkImage.srcSet,alt:\"\",draggable:false}):wordmark}),items.map((item,index)=>/*#__PURE__*/_jsxs(\"div\",{ref:element=>{itemRefs.current[index]=element;},className:`vc-artfield-item${selected===index?\" is-active\":\"\"}`,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vc-artfield-cover\",\"aria-label\":`${item.title}, ${item.year}`,\"aria-pressed\":selected===index,onClick:event=>{event.stopPropagation();setSelected(value=>value===index?-1:index);},children:/*#__PURE__*/_jsx(Artwork,{item:item})}),/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-label\",\"aria-hidden\":selected===index?undefined:\"true\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-meta\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-artfield-year\",children:item.year})]}),selected===index&&(item.spotifyUrl||item.appleUrl)?/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-links\",children:[item.spotifyUrl?/*#__PURE__*/_jsx(\"a\",{href:item.spotifyUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`Listen to ${item.title} on Spotify`,title:\"Spotify\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(IconSpotify,{})}):null,item.appleUrl?/*#__PURE__*/_jsx(\"a\",{href:item.appleUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`Listen to ${item.title} on Apple Music`,title:\"Apple Music\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(IconAppleMusic,{})}):null]}):null]})]},`${item.title}-${index}`))]});}export default function ArtworkField(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(ArtworkFieldClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArtworkField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArtworkField.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const HUMAN_RACE=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e029e7c44e7e119594928690d64\";const YOUTUBE_THUMB=\"https://i.ytimg.com/vi/JmnDkH75j6M/maxresdefault.jpg\";const INTERVIEW_IMAGE=\"https://static.wixstatic.com/media/a9b936_de7638c13f77422f839e3f4da23caf3b~mv2.png/v1/fill/w_1000,h_667,al_c,q_90,usm_0.66_1.00_0.01/a9b936_de7638c13f77422f839e3f4da23caf3b~mv2.png\";function imageSource(image,fallback=HUMAN_RACE){return image?.src||fallback;}function Image({image,fallback,alt,className=\"\"}){return /*#__PURE__*/_jsx(\"img\",{className:className,src:imageSource(image,fallback),srcSet:image?.srcSet,alt:image?.alt||alt,draggable:false});}function InstagramPost({handle,avatar,media,fallback,caption,date,video,videoSrc}){return /*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-post\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-head\",children:[/*#__PURE__*/_jsx(Image,{image:avatar,alt:\"Hometown and Young profile\",className:\"vc-social-avatar\"}),/*#__PURE__*/_jsx(\"strong\",{children:handle}),/*#__PURE__*/_jsx(\"span\",{children:\"•\"}),/*#__PURE__*/_jsx(\"b\",{children:\"Follow\"}),/*#__PURE__*/_jsx(\"i\",{children:\"•••\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-media\",children:[videoSrc?/*#__PURE__*/_jsx(\"video\",{src:videoSrc,poster:media?.src||fallback,autoPlay:true,loop:true,muted:true,playsInline:true,preload:\"metadata\",\"aria-label\":\"Hometown and Young campaign video\"}):/*#__PURE__*/_jsx(Image,{image:media,fallback:fallback,alt:\"Hometown and Young campaign post\"}),video&&!videoSrc?/*#__PURE__*/_jsx(\"span\",{className:\"vc-social-play\",children:\"▶\"}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-actions\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21.4l7.8-7.8 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.4 8.4 0 0 1-9 8.5 9.8 9.8 0 0 1-4.2-1L3 21l1.5-4.4A8.5 8.5 0 1 1 21 11.5Z\"})}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"m22 2-7.2 20-4.1-8.7L2 9.2 22 2Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.7 13.3 22 2\"})]}),/*#__PURE__*/_jsx(\"svg\",{className:\"vc-social-save\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 3h14v18l-7-4.7L5 21V3Z\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-caption\",children:[/*#__PURE__*/_jsx(\"strong\",{children:handle}),\" \",caption]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-social-date\",children:date})]});}function DraggablePiece({className,href,label,children}){const ref=React.useRef(null);const drag=React.useRef({startX:0,startY:0,originX:0,originY:0,x:0,y:0,moved:false});const applyPosition=()=>{ref.current?.style.setProperty(\"--drag-x\",`${drag.current.x}px`);ref.current?.style.setProperty(\"--drag-y\",`${drag.current.y}px`);};return /*#__PURE__*/_jsx(\"a\",{ref:ref,className:`vc-campaign-piece ${className}`,href:href,target:\"_blank\",rel:\"noreferrer\",\"aria-label\":`${label} — opens in a new tab`,onClick:event=>{event.stopPropagation();if(drag.current.moved)event.preventDefault();},onPointerDown:event=>{event.stopPropagation();drag.current.startX=event.clientX;drag.current.startY=event.clientY;drag.current.originX=drag.current.x;drag.current.originY=drag.current.y;drag.current.moved=false;event.currentTarget.style.transition=\"none\";event.currentTarget.setPointerCapture(event.pointerId);},onPointerMove:event=>{if(!event.currentTarget.hasPointerCapture(event.pointerId))return;const dx=event.clientX-drag.current.startX;const dy=event.clientY-drag.current.startY;if(Math.hypot(dx,dy)>5)drag.current.moved=true;drag.current.x=drag.current.originX+dx;drag.current.y=drag.current.originY+dy;applyPosition();},onPointerUp:event=>{if(event.currentTarget.hasPointerCapture(event.pointerId)){event.currentTarget.releasePointerCapture(event.pointerId);}event.currentTarget.style.transition=\"\";},onPointerCancel:event=>{event.currentTarget.style.transition=\"\";},onDragStart:event=>event.preventDefault(),children:children});}export default function CampaignSystem({slot={},font}){const rootRef=React.useRef(null);const previewTimerRef=React.useRef(null);const[open,setOpen]=React.useState(false);const[preview,setPreview]=React.useState(false);const[compact,setCompact]=React.useState(false);const title=slot.campaignTitle||\"Human Race\";const handle=slot.campaignHandle||\"hometownandyoung\";const aspect=slot.campaignAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const autoOpenTimerRef=React.useRef(null);const autoOpenedRef=React.useRef(false);const userClosedRef=React.useRef(false);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const observer=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);// Open itself the first time it is properly on screen, so the\n// system is shown rather than parked behind a control. A manual\n// close is a decision, so it is never overridden afterwards.\nif(!entry.isIntersecting)return;if(autoOpenedRef.current||userClosedRef.current)return;if(entry.intersectionRatio<.55)return;autoOpenedRef.current=true;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");autoOpenTimerRef.current=window.setTimeout(()=>{if(!userClosedRef.current)setOpen(true);},reduce.matches?0:460);},{rootMargin:\"0px\",threshold:[0,.55]});observer.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// campaign still opens rather than sitting shut.\nconst fallback=window.setTimeout(()=>{if(autoOpenedRef.current||userClosedRef.current)return;const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0){autoOpenedRef.current=true;setOpen(true);}},1700);return()=>{observer.disconnect();window.clearTimeout(fallback);if(autoOpenTimerRef.current!==null)window.clearTimeout(autoOpenTimerRef.current);};},[]);const toggleCampaign=()=>{if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);if(autoOpenTimerRef.current!==null)window.clearTimeout(autoOpenTimerRef.current);autoOpenedRef.current=true;setPreview(false);setOpen(value=>{if(value)userClosedRef.current=true;return!value;});};React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>setCompact(root.getBoundingClientRect().width<=809);const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);const showCue=()=>{if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);previewTimerRef.current=null;setPreview(true);};const hideCueSoon=()=>{if(open)return;if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);previewTimerRef.current=window.setTimeout(()=>{setPreview(false);previewTimerRef.current=null;},180);};return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-campaign${open?\" is-open\":\"\"}${preview&&!open?\" is-preview\":\"\"}`,style:{\"--vc-campaign-aspect\":compact?\"1 / 1\":aspect,\"--vc-campaign-cover-size\":compact?\"43cqi\":\"clamp(250px, 29vw, 430px)\",\"--vc-campaign-min\":compact?\"0px\":\"520px\",fontFamily},\"aria-label\":`${title} campaign system`,onClick:()=>open&&setOpen(false),onKeyDown:event=>{if(event.key===\"Escape\")setOpen(false);},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-campaign {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-campaign-aspect);\n                    min-height: var(--vc-campaign-min, 520px);\n                    overflow: hidden;\n                    border-radius: 26px;\n                    background: var(--mw-panel, rgba(120, 120, 128, 0.12));\n                    color: #000;\n                    isolation: isolate;\n                }\n                .vc-campaign * { box-sizing: border-box; }\n                .vc-campaign-piece {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    overflow: hidden;\n                    border: 0;\n                    border-radius: 8px;\n                    background: #fff;\n                    color: #000;\n                    opacity: 0;\n                    transform: translate(-50%, -50%) translate3d(0,0,0) scale(.82) rotate(0deg);\n                    transition: transform .44s cubic-bezier(.4,0,.7,.1), opacity .2s ease .04s;\n                    pointer-events: none;\n                    text-decoration: none;\n                    z-index: 5;\n                }\n                .vc-campaign.is-preview .vc-campaign-piece {\n                    opacity: 0;\n                }\n                .vc-campaign.is-open .vc-campaign-piece {\n                    opacity: 1;\n                    transform: translate(-50%, -50%) translate3d(calc(var(--x) + var(--drag-x, 0px)),calc(var(--y) + var(--drag-y, 0px)),0) scale(1) rotate(var(--r));\n                    transition: transform .78s cubic-bezier(.22,.86,.32,1), opacity .3s ease;\n                    pointer-events: auto;\n                    cursor: grab;\n                    touch-action: none;\n                    user-select: none;\n                }\n                .vc-campaign.is-open .vc-campaign-piece:active { cursor: grabbing; }\n\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(1) { transition-delay: 0s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(2) { transition-delay: .045s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(3) { transition-delay: .085s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(4) { transition-delay: .125s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(5) { transition-delay: .165s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(6) { transition-delay: .205s; }\n                .vc-campaign-piece:nth-of-type(1) { transition-delay: .125s; }\n                .vc-campaign-piece:nth-of-type(2) { transition-delay: .1s; }\n                .vc-campaign-piece:nth-of-type(3) { transition-delay: .075s; }\n                .vc-campaign-piece:nth-of-type(4) { transition-delay: .05s; }\n                .vc-campaign-piece:nth-of-type(5) { transition-delay: .025s; }\n                .vc-campaign-piece:nth-of-type(6) { transition-delay: 0s; }\n                .vc-campaign-piece img { display: block; width: 100%; height: 100%; object-fit: cover; }\n\n                .vc-campaign-cover {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    width: var(--vc-campaign-cover-size);\n                    aspect-ratio: 1;\n                    overflow: hidden;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 8px;\n                    background: #fff;\n                    cursor: pointer;\n                    transform: translate(-50%,-50%) scale(1);\n                    transition: transform .58s cubic-bezier(.32,.72,.36,1);\n                    z-index: 20;\n                }\n                .vc-campaign-cover:hover { transform: translate(-50%,-50%) scale(1.018); }\n                .vc-campaign-cover:focus-visible { outline: 2px solid #000; outline-offset: 4px; }\n                .vc-campaign-cover img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vc-campaign-cue {\n                    position: absolute;\n                    left: 50%;\n                    top: calc(50% - var(--vc-campaign-cover-size) / 2 + 8px);\n                    display: flex;\n                    align-items: center;\n                    gap: 7px;\n                    padding: 7px 12px;\n                    border: 1px solid rgba(255,255,255,.16);\n                    border-radius: 8px;\n                    color: #fff;\n                    background: rgba(22,22,22,.44);\n                    -webkit-backdrop-filter: blur(14px) saturate(1.6);\n                    backdrop-filter: blur(14px) saturate(1.6);\n                    font-size: 12px;\n                    font-weight: 600;\n                    line-height: 1.2;\n                    letter-spacing: .01em;\n                    white-space: nowrap;\n                    opacity: 0;\n                    transform: translate(-50%, 12px);\n                    transition: top .58s cubic-bezier(.32,.72,.36,1), opacity .18s ease, transform .42s cubic-bezier(.32,.72,.36,1), background .18s ease;\n                    pointer-events: none;\n                    cursor: pointer;\n                    z-index: 19;\n                }\n                .vc-campaign.is-preview .vc-campaign-cue,\n                .vc-campaign.is-open .vc-campaign-cue,\n                .vc-campaign-cue:focus-visible {\n                    opacity: 1;\n                    transform: translate(-50%, calc(-100% - 18px));\n                    pointer-events: auto;\n                    background: rgba(24,24,24,.52);\n                    z-index: 19;\n                }\n                .vc-campaign.is-open .vc-campaign-cover { transform: translate(-50%,-50%) scale(.58); }\n                .vc-campaign.is-open .vc-campaign-cue {\n                    top: calc(50% - var(--vc-campaign-cover-size) * .29 + 6px);\n                }\n                .vc-campaign-cue:hover { background: rgba(18,18,18,.62); }\n                .vc-campaign-cue::after {\n                    content: \"\";\n                    position: absolute;\n                    left: 0;\n                    right: 0;\n                    top: 100%;\n                    height: 18px;\n                }\n                .vc-campaign-cue:focus-visible { outline: 2px solid #000; outline-offset: 3px; }\n                @supports not (backdrop-filter: blur(1px)) {\n                    .vc-campaign-cue { background: rgba(22,22,22,.86); }\n                }\n                .vc-campaign-chevron {\n                    display: inline-grid;\n                    place-items: center;\n                    width: 11px;\n                    height: 11px;\n                    margin-left: 1px;\n                    color: inherit;\n                    transform: rotate(0deg);\n                    transition: transform .42s cubic-bezier(.32,.72,.36,1);\n                }\n                .vc-campaign-chevron svg {\n                    display: block;\n                    width: 11px;\n                    height: 7px;\n                    fill: none;\n                    stroke: currentColor;\n                    stroke-width: 2;\n                    stroke-linecap: round;\n                    stroke-linejoin: round;\n                }\n                .vc-campaign.is-open .vc-campaign-chevron { transform: rotate(180deg); }\n\n                .vc-campaign-instagram-one {\n                    --peek-opacity: .94; --px: -82px; --py: -38px; --pr: -5deg;\n                    --x: clamp(-410px,-27vw,-245px); --y: clamp(-205px,-14vw,-112px); --r: -2deg;\n                    width: clamp(150px,14.5vw,218px);\n                }\n                .vc-campaign-instagram-two {\n                    --peek-opacity: .9; --px: 84px; --py: -30px; --pr: 5deg;\n                    --x: clamp(235px,26vw,390px); --y: clamp(-200px,-13vw,-108px); --r: 2deg;\n                    width: clamp(150px,14.5vw,218px);\n                }\n                .vc-social-post { padding: 7px; background: #202126; color: #F5F5F5; }\n                .vc-social-head { display: flex; align-items: center; gap: 5px; height: 27px; font-size: 7px; }\n                .vc-social-head strong { font-size: 8px; }\n                .vc-social-head b { color: #7B96FF; font-weight: 600; }\n                .vc-social-head i { margin-left: auto; font-style: normal; letter-spacing: 1px; }\n                .vc-social-avatar { width: 19px !important; height: 19px !important; border-radius: 50%; }\n                .vc-social-media { position: relative; aspect-ratio: 1; overflow: hidden; background: #0A0A0A; }\n                .vc-social-media video { display:block; width:100%; height:100%; object-fit:cover; }\n                .vc-social-play { position: absolute; left: 50%; top: 50%; font-size: 14px; transform: translate(-50%,-50%); }\n                .vc-social-actions { display:flex; align-items:center; gap:9px; padding:7px 1px 5px; }\n                .vc-social-actions svg { width:13px; height:13px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; overflow:visible; }\n                .vc-social-actions .vc-social-save { margin-left:auto; }\n                .vc-social-caption { font-size: 6.5px; line-height: 1.3; }\n                .vc-social-caption strong { font-weight: 600; }\n                .vc-social-date { padding-top: 5px; color: #9B9FA8; font-size: 6px; text-transform: uppercase; }\n\n                .vc-campaign-canvas {\n                    --peek-opacity: .82; --px: 0px; --py: 92px; --pr: 1deg;\n                    --x: clamp(-390px,-25vw,-225px); --y: clamp(170px,17vw,260px); --r: 1.5deg;\n                    width: clamp(105px,10vw,150px);\n                    aspect-ratio: 9 / 16;\n                    background: #121212;\n                }\n                .vc-canvas-media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n                .vc-canvas-fade { position: absolute; inset: 45% 0 0; background: linear-gradient(transparent,rgba(0,0,0,.82)); }\n                .vc-canvas-copy { position: absolute; left: 9px; right: 9px; bottom: 10px; color: #fff; }\n                .vc-canvas-copy small { color: rgba(255,255,255,.66); font-size: 6px; }\n                .vc-canvas-copy strong { display: block; margin-top: 3px; font-size: 9px; }\n\n                .vc-campaign-spotify {\n                    --x: clamp(245px,27vw,405px); --y: 10px; --r: -1deg;\n                    display: grid;\n                    grid-template-columns: 62px minmax(0,1fr);\n                    align-items: center;\n                    gap: 10px;\n                    width: clamp(205px,20vw,300px);\n                    padding: 8px;\n                    background: #171717;\n                    color: #fff;\n                }\n                .vc-campaign-spotify img { width: 62px; height: 62px; border-radius: 4px; }\n                .vc-spotify-label { color: #9B9C96; font-size: 7px; }\n                .vc-spotify-title { margin-top: 4px; font-size: 12px; font-weight: 600; }\n                .vc-spotify-meta { margin-top: 4px; color: #9B9C96; font-size: 7px; }\n                .vc-spotify-play { position: absolute; right: 10px; bottom: 10px; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #1ED760; color: #000; font-size: 8px; }\n\n                .vc-campaign-youtube {\n                    --x: clamp(305px,22vw,350px); --y: clamp(178px,18vw,270px); --r: 1deg;\n                    width: clamp(190px,20vw,300px);\n                    padding: 7px;\n                }\n                .vc-yt-thumb { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 4px; }\n                .vc-yt-thumb::after { content: \"▶\"; position: absolute; left: 50%; top: 50%; color: #fff; font-size: 15px; transform: translate(-50%,-50%); }\n                .vc-yt-copy { display: grid; grid-template-columns: 22px 1fr; gap: 7px; padding-top: 7px; }\n                .vc-yt-copy img { width: 22px; height: 22px; border-radius: 50%; }\n                .vc-yt-copy strong { display: block; font-size: 8px; line-height: 1.15; }\n                .vc-yt-copy span { display: block; margin-top: 3px; color: #9B9C96; font-size: 7px; }\n\n                .vc-campaign-interview {\n                    --x: 0px; --y: clamp(245px,24vw,365px); --r: -.5deg;\n                    width: clamp(210px,22vw,330px);\n                    background: #fff;\n                }\n                .vc-interview-image { aspect-ratio: 16 / 7; }\n                .vc-interview-copy { padding: 9px 10px 11px; }\n                .vc-interview-source { color: #767773; font-size: 7px; }\n                .vc-interview-title { margin-top: 5px; font-size: clamp(10px,1vw,14px); font-weight: 600; line-height: 1.08; letter-spacing: -.025em; }\n                .vc-interview-meta { margin-top: 7px; color: #9B9C96; font-size: 7px; }\n\n                @container (max-width: 809px) {\n                    .vc-campaign-cover { width: var(--vc-campaign-cover-size); }\n                    .vc-campaign.is-open .vc-campaign-cover { transform: translate(-50%,-50%) scale(.52); }\n                    .vc-campaign-instagram-one { --x:-31cqi; --y:-24cqi; width:27%; }\n                    .vc-campaign-instagram-two { --x:31cqi; --y:-24cqi; width:27%; }\n                    .vc-campaign-canvas { --x:-36cqi; --y:10cqi; width:17%; }\n                    .vc-campaign-spotify { --x:30cqi; --y:-2cqi; width:35%; grid-template-columns:32px 1fr; gap:5px; padding:5px; }\n                    .vc-campaign-spotify img { width:32px; height:32px; }\n                    .vc-spotify-title { margin-top:2px; font-size:7px; }\n                    .vc-spotify-meta,.vc-spotify-label { font-size:5px; }\n                    .vc-spotify-play { display:none; }\n                    .vc-campaign-youtube { --x:28cqi; --y:26cqi; width:33%; }\n                    .vc-campaign-interview { --x:-18cqi; --y:31cqi; width:30%; }\n                    .vc-social-head { height:18px; }\n                    .vc-social-avatar { width:12px !important; height:12px !important; }\n                    .vc-social-actions,.vc-social-caption,.vc-social-date { display:none; }\n\n                    .vc-campaign-cue { top: 8px; font-size: 11px; padding: 6px 10px; gap: 6px; }\n                    .vc-campaign.is-preview .vc-campaign-cue,\n                    .vc-campaign.is-open .vc-campaign-cue,\n                    .vc-campaign-cue:focus-visible { transform: translate(-50%, 0); }\n                    .vc-campaign.is-open .vc-campaign-cue { top: 8px; }\n                }\n                @media (prefers-reduced-motion:reduce) {\n                    .vc-campaign-piece,.vc-campaign-cover { transition-duration:.01ms; }\n                    .vc-campaign-chevron { animation:none !important; }\n                }\n            `}),/*#__PURE__*/_jsx(DraggablePiece,{className:\"vc-campaign-instagram-one\",href:\"https://www.instagram.com/p/B2hBOQuJJ7S/\",label:\"Human Race announcement on Instagram\",children:/*#__PURE__*/_jsx(InstagramPost,{handle:handle,avatar:slot.campaignAvatar,media:slot.campaignInstagramAnnouncement,caption:\"Our first single, Human Race, is out everywhere October 4th.\",date:\"September 17, 2019\"})}),/*#__PURE__*/_jsx(DraggablePiece,{className:\"vc-campaign-instagram-two\",href:\"https://www.instagram.com/p/B3LzSddpJex/\",label:\"Human Race launch video on Instagram\",children:/*#__PURE__*/_jsx(InstagramPost,{handle:handle,avatar:slot.campaignAvatar,media:slot.campaignInstagramLaunch,caption:\"HUMAN RACE IS STREAMING NOW. LINK IN OUR BIO.\",date:\"October 3, 2019\",video:true,videoSrc:slot.campaignInstagramVideo})}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-canvas\",href:\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\",label:\"Human Race Spotify Canvas\",children:[slot.campaignCanvasVideo?/*#__PURE__*/_jsx(\"video\",{className:\"vc-canvas-media\",src:slot.campaignCanvasVideo,poster:slot.campaignCanvasPoster?.src,autoPlay:true,loop:true,muted:true,playsInline:true}):/*#__PURE__*/_jsx(Image,{image:slot.campaignCanvasPoster||slot.campaignArtwork,alt:\"Spotify Canvas\",className:\"vc-canvas-media\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-canvas-fade\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-canvas-copy\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"Spotify Canvas \\xb7 9:16 loop\"}),/*#__PURE__*/_jsx(\"strong\",{children:title})]})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-spotify\",href:\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\",label:\"Human Race on Spotify\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignArtwork,alt:`${title} Spotify release`}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-label\",children:\"Single\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-title\",children:title}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-meta\",children:\"hometown & young \\xb7 2019\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-spotify-play\",children:\"▶\"})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-youtube\",href:\"https://www.youtube.com/watch?v=JmnDkH75j6M\",label:\"Human Race official audio on YouTube\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-yt-thumb\",children:/*#__PURE__*/_jsx(Image,{image:slot.campaignYoutubeImage,fallback:YOUTUBE_THUMB,alt:\"Human Race official audio\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-yt-copy\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignAvatar,alt:\"Hometown and Young\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"hometown & young — Human Race (official audio)\"}),/*#__PURE__*/_jsx(\"span\",{children:\"3:09 \\xb7 YouTube\"})]})]})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-interview\",href:\"https://www.buzzkillmagazine.com/post/interview-meet-hometown-young-the-hottest-new-rock-band-out-of-california\",label:\"Buzzkill Magazine interview\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignInterviewImage,fallback:INTERVIEW_IMAGE,alt:\"Buzzkill Magazine interview\",className:\"vc-interview-image\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-interview-copy\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-source\",children:\"Buzzkill Magazine\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-title\",children:\"Meet hometown & young, the hottest new rock band out of California\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-meta\",children:\"Interview \\xb7 June 17, 2020\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"vc-campaign-cue\",\"aria-expanded\":open,\"aria-label\":`${open?\"Close\":\"View\"} ${title} campaign`,onPointerEnter:()=>setPreview(true),onPointerLeave:hideCueSoon,onClick:event=>{event.stopPropagation();toggleCampaign();},children:[open?\"Close campaign\":\"View campaign\",/*#__PURE__*/_jsx(\"span\",{className:\"vc-campaign-chevron\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 20 12\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 10 10 2l8 8\"})})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vc-campaign-cover\",\"aria-expanded\":open,\"aria-label\":`${open?\"Close\":\"Open\"} ${title} campaign system`,onPointerEnter:showCue,onPointerLeave:hideCueSoon,onFocus:showCue,onBlur:()=>!open&&setPreview(false),onClick:event=>{event.stopPropagation();toggleCampaign();},children:/*#__PURE__*/_jsx(Image,{image:slot.campaignArtwork,alt:`${title} artwork`})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CampaignSystem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CampaignSystem.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const HUMAN_RACE=\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\";const TERRIBLE_22S=\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\";const DRESSED_IN_VIOLETS=\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\";const DROWN=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\";const ONLY_THE_YOUNG=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\";const DARK=\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\";const DEFAULT_SPOTIFY=\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\";const DEFAULT_INSTAGRAM=\"https://www.instagram.com/p/B2hBOQuJJ7S/\";const MUTED=\"var(--mw-ink-2, #636366)\";const HAIRLINE=\"var(--mw-line, #D2D2D7)\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const STEP_MS=620;const DRAW_MS=STEP_MS*4;const LABELS=[\"Discovery\",\"First listen\",\"Catalogue\",\"Follow\",\"Next release\"];// Node centres as percentages of the frame. The wide layout walks left to\n// right; the narrow one falls down the frame in the same order.\nconst WIDE=[{x:11,y:31},{x:30.5,y:63},{x:50,y:31},{x:69.5,y:63},{x:89,y:31}];/**\n * Catmull-Rom through the anchors, written out as cubic beziers, so the five\n * steps read as one continuous move rather than five joined sticks.\n */function smooth(pts){let d=`M ${pts[0].x} ${pts[0].y}`;for(let i=0;i<pts.length-1;i++){const p0=pts[i-1]||pts[i];const p1=pts[i];const p2=pts[i+1];const p3=pts[i+2]||p2;const t=.26;d+=` C ${p1.x+(p2.x-p0.x)*t} ${p1.y+(p2.y-p0.y)*t},`+` ${p2.x-(p3.x-p1.x)*t} ${p2.y-(p3.y-p1.y)*t},`+` ${p2.x} ${p2.y}`;}return d;}/**\n * Eases the first and last sixth of the sweep and holds a constant speed\n * through the middle. A plain ease-in-out would make the outer steps take\n * twice as long as the inner ones, which reads as an uneven chronology.\n */const RAMP=.16;function ramp(t){const seg=x=>RAMP*(x**3-x**4/2);const d=t<RAMP?seg(t/RAMP):t<=1-RAMP?seg(1)+(t-RAMP):1-RAMP-seg((1-t)/RAMP);return d/(1-RAMP);}const NARROW=[{x:28,y:16},{x:72,y:34},{x:28,y:50},{x:72,y:66},{x:28,y:84}];const src=(image,fallback)=>image?.src||fallback;function Img({image,fallback,alt,className}){return /*#__PURE__*/_jsx(\"img\",{className:className,src:src(image,fallback),srcSet:image?.srcSet,alt:image?.alt||alt,draggable:false});}/** Drag to lift a surface off the path; it springs back on release. */function Node({index,active,point,label,href,ariaLabel,onBox,children}){const ref=React.useRef(null);const cardRef=React.useRef(null);const labelRef=React.useRef(null);React.useLayoutEffect(()=>{if(!onBox)return;const report=()=>onBox(index,cardRef.current,labelRef.current);report();const ro=new ResizeObserver(report);if(cardRef.current)ro.observe(cardRef.current);if(labelRef.current)ro.observe(labelRef.current);return()=>ro.disconnect();},[index,onBox]);const drag=React.useRef({x:0,y:0,sx:0,sy:0,moved:false});const set=(x,y)=>{ref.current?.style.setProperty(\"--dx\",`${x}px`);ref.current?.style.setProperty(\"--dy\",`${y}px`);};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:`vc-path-node${active?\" is-on\":\"\"}`,style:{\"--nx\":`${point.x}%`,\"--ny\":`${point.y}%`,\"--i\":index},children:[/*#__PURE__*/_jsx(\"a\",{ref:cardRef,className:\"vc-path-card\",href:href,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`${ariaLabel} — opens in a new tab`,onDragStart:e=>e.preventDefault(),onClick:e=>{if(drag.current.moved)e.preventDefault();},onPointerDown:e=>{drag.current.sx=e.clientX;drag.current.sy=e.clientY;drag.current.moved=false;e.currentTarget.style.transition=\"none\";e.currentTarget.setPointerCapture(e.pointerId);},onPointerMove:e=>{if(!e.currentTarget.hasPointerCapture(e.pointerId))return;const dx=e.clientX-drag.current.sx;const dy=e.clientY-drag.current.sy;if(Math.hypot(dx,dy)>4)drag.current.moved=true;// Resisted, so a surface can be lifted but never thrown.\nset(dx*.55,dy*.55);},onPointerUp:e=>{if(e.currentTarget.hasPointerCapture(e.pointerId))e.currentTarget.releasePointerCapture(e.pointerId);e.currentTarget.style.transition=\"\";set(0,0);},onPointerCancel:e=>{e.currentTarget.style.transition=\"\";set(0,0);},children:children}),/*#__PURE__*/_jsx(\"span\",{ref:labelRef,className:\"vc-path-label\",children:label})]});}function FanJourneyClient({slot={},font}){const rootRef=React.useRef(null);const[compact,setCompact]=React.useState(false);const[armed,setArmed]=React.useState(false);const[step,setStep]=React.useState(-1);const[box,setBox]=React.useState({w:0,h:0});const[holes,setHoles]=React.useState([]);const[progress,setProgress]=React.useState(0);const playedRef=React.useRef(false);const elsRef=React.useRef({});const[tick,setTick]=React.useState(0);const onBox=React.useCallback((index,card,label)=>{elsRef.current[index]={card,label};setTick(t=>t+1);},[]);const maskId=`vc-path-mask-${React.useId().replace(/:/g,\"\")}`;const aspect=slot.fanJourneyAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const spotify=slot.fanJourneySpotifyUrl||DEFAULT_SPOTIFY;const instagram=slot.fanJourneyInstagramUrl||DEFAULT_INSTAGRAM;const handle=slot.fanJourneyHandle||\"hometownandyoung\";const cat=slot.fanJourneyCatalogue?.length?slot.fanJourneyCatalogue:[];const covers=[src(cat[0]||slot.fanJourneyArtwork,HUMAN_RACE),src(cat[1],TERRIBLE_22S),src(cat[2],DRESSED_IN_VIOLETS),src(cat[3],DROWN),src(cat[4],ONLY_THE_YOUNG),src(cat[5],DARK)];const points=compact?NARROW:WIDE;// Hole geometry comes from layout size and the anchor percentages, not\n// from client rects: the cards carry a scale transform while they are\n// still dim, and a measured rect would shrink with it.\nReact.useLayoutEffect(()=>{const W=box.w;const H=box.h;if(!W||!H)return;const next=[];points.forEach((p,i)=>{const el=elsRef.current[i];if(!el)return;const cx=p.x/100*W;const cy=p.y/100*H;const ch=el.card?.offsetHeight||0;if(el.card){const cw=el.card.offsetWidth;next.push({x:cx-cw/2-5,y:cy-ch/2-5,w:cw+10,h:ch+10,r:13});}if(el.label){const lw=el.label.offsetWidth;const lh=el.label.offsetHeight;next.push({x:cx-lw/2-5,y:cy+ch/2+7,w:lw+10,h:lh+6,r:5});}});setHoles(next);},[tick,box.w,box.h,points]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>{const r=root.getBoundingClientRect();setCompact(r.width<=620);setBox({w:r.width,h:r.height});};const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;// Honour reduced motion by never arming: the path just is what it is.\nif(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setStep(LABELS.length-1);setProgress(1);return;}let timers=[];let raf=0;const clear=()=>{timers.forEach(window.clearTimeout);timers=[];cancelAnimationFrame(raf);raf=0;};// Wall-clock rather than accumulated frames, so a sweep that is paused\n// offscreen resumes where it should be instead of where it stopped.\nlet t0=0;let done=false;const tick=now=>{const t=Math.max(0,Math.min(1,(now-t0)/DRAW_MS));const eased=ramp(t);setProgress(eased);// A card lights the moment the stroke reaches it: one clock, not\n// two timelines that have to be kept in step with each other.\nsetStep(Math.min(LABELS.length-1,Math.floor(eased*(LABELS.length-1)+1e-6)));if(t<1)raf=requestAnimationFrame(tick);else done=true;};const run=()=>{if(done||raf)return;raf=requestAnimationFrame(tick);};const halt=()=>{cancelAnimationFrame(raf);raf=0;};const play=()=>{if(playedRef.current)return;playedRef.current=true;t0=performance.now()+220;run();};setArmed(true);const io=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);if(!entry.isIntersecting){halt();return;}if(entry.intersectionRatio>=.35)play();else if(playedRef.current)run();},{rootMargin:\"0px\",threshold:[0,.35]});io.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// path still resolves rather than sitting invisible.\ntimers.push(window.setTimeout(()=>{const r=root.getBoundingClientRect();const seen=r.top<window.innerHeight&&r.bottom>0;if(seen)play();},1600));return()=>{io.disconnect();clear();};},[]);const W=box.w||100;const H=box.h||100;const curve=smooth(points.map(p=>({x:p.x/100*W,y:p.y/100*H})));return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-path${armed?\" is-armed\":\"\"}${step>=0?\" is-started\":\"\"}`,style:{\"--vc-path-aspect\":compact?\"3 / 5\":aspect,\"--vc-path-min\":compact?\"0px\":\"460px\",fontFamily},\"aria-label\":\"How a listener found the band, listened, explored the catalogue, followed, and came back\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-path {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-path-aspect);\n                    min-height: var(--vc-path-min, 460px);\n                    overflow: hidden;\n                    border-radius: 26px;\n                    background: var(--mw-panel, rgba(120, 120, 128, 0.12));\n                    color: var(--mw-ink, #000);\n                    isolation: isolate;\n                }\n                .vc-path * { box-sizing: border-box; }\n\n                .vc-path-line { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }\n                .vc-path-line path { fill: none; stroke-linecap: round; stroke-linejoin: round; }\n                .vc-path-base { stroke: ${HAIRLINE}; stroke-width: 3; }\n                .vc-path-draw {\n                    stroke: ${MUTED};\n                    stroke-width: 3;\n                    stroke-dasharray: 100 100;\n                    stroke-dashoffset: 100;\n                }\n\n                .vc-path-node {\n                    position: absolute;\n                    left: var(--nx);\n                    top: var(--ny);\n                    width: clamp(112px, 12.4cqi, 172px);\n                    transform: translate(-50%, -50%);\n                    opacity: 1;\n                    transition: opacity .38s ease;\n                }\n                .vc-path.is-armed .vc-path-node { opacity: 0; }\n                .vc-path.is-armed.is-started .vc-path-node { opacity: 1; }\n                .vc-path-card {\n                    --dx: 0px; --dy: 0px;\n                    display: block;\n                    border-radius: 8px;\n                    overflow: hidden;\n                    background: #121212;\n                    color: #fff;\n                    text-decoration: none;\n                    cursor: grab;\n                    touch-action: none;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(.94);\n                    box-shadow: 0 10px 34px rgba(0,0,0,.13);\n                    opacity: 1;\n                    transition: transform .62s ${EASE}, opacity .5s ease, box-shadow .5s ease;\n                }\n                .vc-path.is-armed .vc-path-card {\n                    opacity: .5;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(.94);\n                    box-shadow: 0 1px 3px rgba(0,0,0,.06);\n                }\n                .vc-path-card:active { cursor: grabbing; }\n                .vc-path.is-armed .vc-path-node.is-on .vc-path-card {\n                    opacity: 1;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(1);\n                    box-shadow: 0 10px 34px rgba(0,0,0,.13);\n                }\n                .vc-path-card:focus-visible { outline: 2px solid var(--mw-ink, #000); outline-offset: 4px; }\n                .vc-path-node.is-dim .vc-path-label { }\n                .vc-path-label {\n                    position: absolute;\n                    left: 50%;\n                    top: calc(100% + 10px);\n                    transform: translateX(-50%);\n                    white-space: nowrap;\n                    color: var(--mw-ink, #000);\n                    font-size: clamp(10px, 1.05cqi, 13px);\n                    font-weight: 600;\n                    letter-spacing: -.01em;\n                    transition: color .4s ease, font-weight .4s ease;\n                }\n                .vc-path.is-armed .vc-path-label { color: ${MUTED}; font-weight: 500; }\n                .vc-path.is-armed .vc-path-node.is-on .vc-path-label { color: var(--mw-ink, #000); font-weight: 600; }\n                .vc-path-label { color: var(--mw-ink, #000); font-weight: 600; }\n\n                .vc-path-ig { background: #202126; color: #F5F5F5; padding: 6px; }\n                .vc-path-ig-head { display: flex; align-items: center; gap: 5px; height: 22px; font-size: 7px; font-weight: 600; }\n                .vc-path-ig-head img { width: 16px; height: 16px; border-radius: 50%; object-fit: cover; }\n                .vc-path-ig-head i { margin-left: auto; font-style: normal; letter-spacing: 1px; }\n                .vc-path-ig-media { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }\n                .vc-path-ig-acts { display: flex; gap: 7px; padding: 6px 1px 4px; }\n                .vc-path-ig-acts svg { width: 11px; height: 11px; fill: none; stroke: currentColor; stroke-width: 1.8; }\n                .vc-path-ig-cap { font-size: 6.5px; line-height: 1.35; color: rgba(245,245,245,.82); }\n\n                .vc-path-pad { padding: 10px; }\n                .vc-path-am-art {\n                    display: block; width: 100%; aspect-ratio: 1; object-fit: cover;\n                    border-radius: 5px; box-shadow: 0 6px 18px rgba(0,0,0,.5);\n                }\n                .vc-path-am-title { margin-top: 10px; font-size: clamp(9px,.82cqi,11px); font-weight: 700; letter-spacing: -.015em; line-height: 1.15; }\n                .vc-path-am-artist { margin-top: 2px; font-size: clamp(8px,.72cqi,10px); color: #FA243C; line-height: 1.15; }\n                .vc-path-am-bar { margin-top: 9px; height: 3px; border-radius: 999px; background: rgba(255,255,255,.22); overflow: hidden; }\n                .vc-path-am-bar span { display: block; width: 42%; height: 100%; border-radius: 999px; background: rgba(255,255,255,.85); }\n                .vc-path-am-times {\n                    margin-top: 4px; display: flex; justify-content: space-between;\n                    font-size: clamp(6px,.55cqi,8px); color: rgba(255,255,255,.45);\n                    font-variant-numeric: tabular-nums;\n                }\n                .vc-path-am-times i { font-style: normal; }\n                .vc-path-am-ctl {\n                    margin-top: 9px; display: flex; align-items: center;\n                    justify-content: center; gap: clamp(10px,1.1cqi,16px); color: #fff;\n                }\n                .vc-path-am-ctl svg { display: block; fill: currentColor; }\n                .vc-path-am-ctl .s { width: clamp(10px,.95cqi,13px); height: clamp(10px,.95cqi,13px); }\n                .vc-path-am-ctl .m { width: clamp(13px,1.25cqi,17px); height: clamp(13px,1.25cqi,17px); }\n\n                .vc-path-cat-title { font-size: 8px; font-weight: 700; letter-spacing: -.01em; }\n                .vc-path-cat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; margin-top: 8px; }\n                .vc-path-cat-grid img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 2px; }\n\n                .vc-path-sp-head { display: flex; align-items: center; gap: 8px; }\n                .vc-path-sp-av {\n                    width: clamp(24px,2.4cqi,34px); height: clamp(24px,2.4cqi,34px);\n                    border-radius: 50%; object-fit: cover; flex: 0 0 auto;\n                }\n                .vc-path-sp-name { font-size: clamp(8px,.8cqi,11px); font-weight: 700; letter-spacing: -.01em; line-height: 1.15; }\n                .vc-path-sp-sub { margin-top: 2px; font-size: clamp(7px,.62cqi,9px); color: #B3B3B3; }\n                .vc-path-sp-row { margin-top: 11px; display: flex; align-items: center; gap: 7px; }\n                .vc-path-sp-following {\n                    display: inline-flex; align-items: center; gap: 4px;\n                    padding: 4px 8px; border: 1px solid rgba(255,255,255,.55);\n                    border-radius: 999px; font-size: clamp(6.5px,.6cqi,8.5px); font-weight: 600;\n                }\n                .vc-path-sp-following svg { width: 7px; height: 7px; fill: none; stroke: currentColor; stroke-width: 3; }\n                .vc-path-sp-more { color: #B3B3B3; font-size: 9px; line-height: 1; letter-spacing: .5px; }\n                .vc-path-sp-play {\n                    margin-left: auto; display: grid; place-items: center; flex: 0 0 auto;\n                    width: clamp(18px,1.75cqi,25px); height: clamp(18px,1.75cqi,25px);\n                    border-radius: 50%; background: #1DB954; color: #000;\n                }\n                .vc-path-sp-play svg { width: 45%; height: 45%; fill: currentColor; display: block; }\n\n                .vc-path-push { display: flex; align-items: center; gap: 8px; padding: 9px; background: #fff; color: #000; }\n                .vc-path-push img { width: 32px; height: 32px; border-radius: 4px; object-fit: cover; flex: 0 0 auto; }\n                .vc-path-push-app { font-size: 7px; font-weight: 600; color: ${MUTED}; }\n                .vc-path-push-title { margin-top: 2px; font-size: 8.5px; font-weight: 600; line-height: 1.2; letter-spacing: -.01em; }\n\n                @container (max-width: 620px) {\n                    .vc-path-node { width: clamp(80px, 26cqi, 118px); }\n                    .vc-path-label { font-size: clamp(9px, 2.6cqi, 11px); top: calc(100% + 7px); }\n                }\n                                @media (prefers-reduced-motion: reduce) {\n                    .vc-path-node, .vc-path-card, .vc-path-label, .vc-path-draw { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vc-path-line\",viewBox:`0 0 ${W} ${H}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"mask\",{id:maskId,maskUnits:\"userSpaceOnUse\",x:\"0\",y:\"0\",width:W,height:H,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:W,height:H,fill:\"#fff\"}),holes.map((b,i)=>/*#__PURE__*/_jsx(\"rect\",{x:b.x,y:b.y,width:b.w,height:b.h,rx:b.r,fill:\"#000\"},i))]})}),/*#__PURE__*/_jsxs(\"g\",{mask:`url(#${maskId})`,children:[/*#__PURE__*/_jsx(\"path\",{className:\"vc-path-base\",d:curve}),/*#__PURE__*/_jsx(\"path\",{className:\"vc-path-draw\",d:curve,pathLength:100,style:{strokeDashoffset:armed?100-progress*100:0}})]})]}),/*#__PURE__*/_jsx(Node,{index:0,active:step>=0,onBox:onBox,point:points[0],label:LABELS[0],href:instagram,ariaLabel:\"The announcement post on Instagram\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig-head\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyAvatar,fallback:HUMAN_RACE,alt:\"hometown and young\"}),handle,/*#__PURE__*/_jsx(\"i\",{children:\"•••\"})]}),/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyInstagram||slot.fanJourneyArtwork,fallback:HUMAN_RACE,alt:\"Human Race announcement\",className:\"vc-path-ig-media\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig-acts\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21.4l7.8-7.8 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.4 8.4 0 0 1-9 8.5 9.8 9.8 0 0 1-4.2-1L3 21l1.5-4.4A8.5 8.5 0 1 1 21 11.5Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m22 2-7.2 20-4.1-8.7L2 9.2 22 2Z\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-ig-cap\",children:\"Our first single is out everywhere October 4th.\"})]})}),/*#__PURE__*/_jsx(Node,{index:1,active:step>=1,onBox:onBox,point:points[1],label:LABELS[1],href:spotify,ariaLabel:\"Human Race playing on Spotify\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyArtwork,fallback:HUMAN_RACE,alt:\"Human Race\",className:\"vc-path-am-art\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-title\",children:\"Human Race\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-artist\",children:\"hometown & young\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-bar\",children:/*#__PURE__*/_jsx(\"span\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-am-times\",children:[/*#__PURE__*/_jsx(\"i\",{children:\"1:12\"}),/*#__PURE__*/_jsx(\"i\",{children:\"-1:39\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-am-ctl\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"s\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 6v12h2.1V6H7Zm12 0-8.4 6 8.4 6V6Z\"})}),/*#__PURE__*/_jsx(\"svg\",{className:\"m\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5h3.1v14H8V5Zm4.9 0H16v14h-3.1V5Z\"})}),/*#__PURE__*/_jsx(\"svg\",{className:\"s\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17 6v12h-2.1V6H17ZM5 6l8.4 6L5 18V6Z\"})})]})]})}),/*#__PURE__*/_jsx(Node,{index:2,active:step>=2,onBox:onBox,point:points[2],label:LABELS[2],href:spotify,ariaLabel:\"The Hometown and Young discography\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-cat-title\",children:\"Discography\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-cat-grid\",children:covers.map((c,i)=>/*#__PURE__*/_jsx(\"img\",{src:c,alt:\"\",draggable:false},i))})]})}),/*#__PURE__*/_jsx(Node,{index:3,active:step>=3,onBox:onBox,point:points[3],label:LABELS[3],href:spotify,ariaLabel:\"Following hometown and young on Spotify\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-sp-head\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyAvatar,fallback:HUMAN_RACE,alt:\"hometown and young\",className:\"vc-path-sp-av\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-sp-name\",children:\"hometown & young\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-sp-sub\",children:\"Artist\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-sp-row\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vc-path-sp-following\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m4 12.5 5 5L20 6.5\"})}),\"Following\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-path-sp-more\",\"aria-hidden\":\"true\",children:\"•••\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-path-sp-play\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4l14 8-14 8V4Z\"})})})]})]})}),/*#__PURE__*/_jsx(Node,{index:4,active:step>=4,onBox:onBox,point:points[4],label:LABELS[4],href:spotify,ariaLabel:\"A new release notification\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-push\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyNextArtwork,fallback:TERRIBLE_22S,alt:\"Terrible 22's\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-push-app\",children:\"Spotify\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-push-title\",children:\"New release from hometown & young\"})]})]})})]});}export default function FanJourney(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(FanJourneyClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FanJourney\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FanJourney.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const MUTED=\"#767773\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const ALL_NEW_ROCK=\"data:image/jpeg;base64,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NtDbannbee90/IRg9YnBBVgmXUEfDR861e3PyI9svUiYmO2iE7RU6NGdGqdGqdGqdGqY2qdGhpjVpjRnRoTomttq22rbatMap0ap21aY1TtobRNTo1VvLX1B0/JaZ2vlphepLl9f015zoOXradUbTUROqNOraYrbatsqoTOqJ2rbao21GdpTSVbUgiZpGUioVpoXU81e1buaUtP9VGp+2bpqaR/RVBgkorhuWkEbDXa3tqK4w+nebbL1domo20u20daVeK+gzyXTv55tsc9obU44xVendtsvRttW21bbVttW21bbVttW21bbVttW21bbVttWmNU6MadE1ttW2wttobbVOjVOjVO2qYwSvNMTl6/h1BswNi26Wx6yucZOuTpqIzuqzFc0zh4OgJtGNAI6JVcp28qoS+TTNTg9VqnDuqrOSU0Q/imJXmqAkNTZCjUgRkUhDxtSRuk0JyBdOMBFOlsdT5AAUti7XTOXSaToRUCKSnF1TW2H0NhtsPoNtqVDgT+WPbL37bB9MarE1PilgwjTbbR22rbaO21bRNbaKnRqnRqnRqnRqnRqnRqnRqnRqnbVtE1ttDbattq0xhTo1To1Tomttq22hmL6sbnoLarvev4xF3XekFLXjLvz+ggtmNMJdM6DYJVVa7U5puyI5pzU2renBndbTV24TTV6QdVpD11Q7OOq90h3UsHwqDDyqqLABaZypxSWJF0sbxpRHOXVfDxdVhlWtAA+RTZRXlVI7RlVcKyb0zfPh1WWdRbY+3a6Nh9JttVolwy6fkG8NnePuC2yejtojttW21bbVtoqdGqdGqY2qY2rbattq22jttW21bbVttDbatMattqnRqnRqnRqnRqnbVttW2ip0ap0apq7Oqbkpr2juur47pur5s5WjMG0rUV20pmmy1VyHrqqsb3UxM+HVa9MukN356aMLFvTqpua+mmdParG70lNln1NG1zXUIFq3pkN2aqw5lUwl7qbODLpAnR6YNLRlTS8aOaAQaaM8auKatluqYjeOKYN3Aq5+7oOix9p9tsPpJjan1Ilt2/BWxG6MfZeRth9DG2jttW21bRo7bVttW2ip0apjattq22rbRU6NU6NU7attq0xq0xqnRNbbVttW21bbVOjVMbVttW21bRq1Va1LcdRf89fdXyHUoRisuQaiyhVGCPUfBTSHbNxRhEa0eRkp02w6DKjVLY+qWrkdEGpNJcCTQSBLSmhYqRnHQyK1NHOVQ0rXUiIimaXiKRDgVQJxFHCnUI4l0GJRRKa452mPS850uHvudGx96dGqkS2H2/BWNvSW2fpOto5vpttpttq0TFbbR22raNW21baKnRo7bVttW2ip0TW0TW0TW21aY1To1TtobbVOjVMbVpjVOjVMbVMbVtoqY2jquzrG5KW8or7q+Q6NWxWYhVSRCK0I1FFKKW4bFpY41LM2VRRyKiFQiiKHNZCZrBY11XLSia10k8vNdRPNGroh06q6GKuKtV1xaewUdEGcFCUNVQgkUQZQ0iY1SlWpKdFIob3nqnoue6Hn+jNtsvZ22rjCtnfb8G/c09mnZeaY5vqdthpo2rbattFTG0dtq0bVttW0attq22raMadGqdE1ttW2wttqnRNbbVOjVOia20QnbR22rbRUxtW2ittq1XZ1b8lNe0XQdPyXQQMhVUoVRRLFSVIJSdprSmKKNeqZjVIjIogFDo2SulUzviKlvOrY0UJcRSshVKIPUsogVZ23MHrp3/P2VPwpilphdJIPVpSShaR0tMjqYiaDzvQc7TnoKC/5/pSbbL1dtq4iYnt+FV0/M9qnauNuX6rRtW21bbRjbVtorbattEZjY20aphIrM8NIbF3mSpHaWkweZnM7uWUh3ubEGhsmZ50THTGqdGFO2httW21bbVttWiYjtsRo2jqyyrW5KS8pLrp+T6BYiFVrQusJc0mCt6WpEVEjVRFoilSI9ZC21Hkg6QYTeuZp51QqJoyERULU6puc+oRGiacN3xqaNbJhQ7rnnldK7aOq0xFZCkUbQmoFopUJmstM0z568oqsL6ku+b6hW2T0dtq4nbdnw1l0/PX2PsE22Hu7bVtGjttWjY22wO2g2jattFSFFJp5lg0rJ28R5AFnBJwKKzoTRcKAxTNFDW0NQul7LyK/Z+hbrZHTvPh4aEw9AsC1FkOgbAmjYEU4gCSHOaxB1mWg8zNxMSss6w40t3SXXT8pflSYrExq2w6kaVUsWmtoVShJ1FcCXSFhLS06a3PXvF0xdtyVm71NNXMFobutHTkSNUxLmgjtU1VytFQ8ZnrpXtVaVOiahCh0pWRQ5nUhcKrJlNV1JdUtW1zU23N9VO2Tu22rito7Ph7Xoec6PL1S7Jx9pSEM5H2YJOb5DBBFlFcmFnFdBFlq2YWOrphYJZVxwhptv4ilDJA6YTRNk1Ep1KW11GDMVtEUtYZjcuKNzn6Nnmql6XGbxBxLSIO8z1PMziDzNEEPEsdB8liko/hjpbB/TWKdtlWWNendTXNNd9Py3SaRlJykVA5RWmdU5SaStKqEpUUtaVUhaXFQlUVX8T1nMUIyz03V6CevNo9AoqpBdbZVwpvaD14x0vqKq4U3V1dcdyXpHPV55D9jV9cU9rSlRFJiU0pSVUNK4og1IrQqKqKe0rAbu0rrHm+s22Xq22ri4ndnxFnfc/br0KPVpTuUJjDcb4bRBV3DOIO8z1O800HmZzB5meM6azEmmMVUsRKMKV0OFIqRrRUbKpO0VMbVKxrpRAP6Pbg6MNRiu6+HONljrSnVMpmpHKKnRjbaYRCopxYVNgnbctCCx9qmvKK76Pm+hUlZTRpoaDJrQVFQhWqFL1CTKaKpKqW6ESkhK0qkorigp1cUXR12lmwf06aXDyql3auqARwmhN3ramFTeVVUlN0VTXBUfX8rVnb1VrSpSqoTK6UBYKWUBKToXUhIGqavetA1+9aueb6ydsu+21cZtHZ8U+OzcUtqoQO0wRkzFRE6k6dUadUadUTpqIUmtMapMF5QloNTRBw1OhdJhaKiFEoUOQUmZVSXrJzXWWNDFWXPmpqHtq2nVGnVEK1JytScqaRlakPmhxrZyLY+xV3dJdbeJ0axEK7aKxBkoewqmZXS2xB1omKIYS6cqbLoQUpqk5/o+bo91SdDXcWlXYVdP699R37F1TpEorBUCgVrxhTOouKOuY5O75+rqyYv6Vk6pLg0hMxStpqComkgKCqUBUDS/cBLy/VztrXbauMVidfxbhwNrSZhdJytSEk1DxNQpLNBxZoONNBx9QUnTQZL2NclPrHn9NCR1VcTdd721fPr32rnK8vF3drXn9j2djXmHPetc3XnsWdfSC41LRppELmkJKmkSuKRlTSYWmohWqNMUlULpJEPKWnRl6Vdd0l3p5/RLSoqmdqUhWpICJpak6loO3qJyaLKCUYCwUEiHVbl/W+erzL0bhPQ6K/qhV2FlwhK9GecNc10Y2BqM0W1oLVwxprz1nQVylL0FTV64ICtMLqUymhxlVtBaULaobuWtUShmXa9IhfN9VMbTzo1ciYSev4wwYVS3jS9qoQQdaFaomdUTOpMzFaZmo0xSVjc1Hp3Dd9Vly3bgqjeu+hqwcw5oLN+OqWLEdM2FnXVW1VpX1xfMdVzdMyAXRcPUTDil4eoqURRFB1EgcUXD1ESnUTIijWdfZUxmNn3MLyju34+jUgpXIUilRCqBMzUmGiolBaShY6KpM1o00G6pbqusY3rGvJ+55vrah29VXK1fUVNNHHXDph1FPe1y/J9IiqEfO9NQaTpUVx9q37OqFgRNJWgtYBW9K0zWWhdIXk0lq7Y1RO2VgvRcqTPN9ROjRnRq5HTuv46JjU/uK97VQIoamYiplGpcJil5GomRqXERUmbrq+7rzj0iuhf19hR3DY9PHLI9OESmghcApizsa6mFc+r65jhPTuCqos56yuJb21TW06onapidW21aNNbbVtE1KZinNpV2lVxEGz7qy6pLp+PpHIFlRK2rQYNJIiakRU0kkroYiaoQpNFEUdQ5aau/lnZVwvSc10NXdhVW1SRw5qpW/oqrHtOegX/F9rVUi9b1zTu1qK5K5Ziqq06sRM0Ial1krRSpTNSnRWrbCtqls6u3TqtJjc/wBLOjRnbVycP3PX8fTQUVWthWWdVbZ4zqY2rbao0xUTE1tE1MYlOlelOa899D4bt6tLLnWVdw48zY17KfyjuK6NIC1hxxddPW+dautq6GprpuP6alr0cpW9eN15RVttWmNUzGqY2rbRU7RU7RSkzFOrSrs6ZFGXPvqrukuH4umlCyuUktDToqdEUuYJRAqikJUOtOioUklBaO6yuv7bySqq+6jz/u66CxZOqsjtXVI5rqeArWoOjribhnZ1btztqa85ccxTaqteep4koqUqFUFeikQqKiYmo2TUVdrTVV3NNeJ2v9tz/RbbVttVcBzV9fyDWNqf2tRb0xYWNdU6YrbasmYrbap0TUW1Tb17aXk+/rzS1dNqrbN6xqxb83RV2TusvKv3vKdXVPw9+/rz4vSV9AcsOqqrpur5uvU/P+z8vrzrRNbaK0xNTomttFbbVtpqNE1ttTm0q7SmkSxTqb31DfPy9EUZKmFCrEGuhZJ6mUqqNM0gC4pUJRRgN6+rKnasqOFvaU473k+irsLHm7urZ0wZVe8fFfTlajVS9x5/0tdBXOGNVXDdN5vR7bnr2j5K6kiSUCFJpEzFJSQdaJVQaa2qKYXtHfZ+g622Hu7bVttVAzUnr+STp1ObqivabVltU1toraJrRtW21adqgwYrtvY/BvWK6Hj+g5urxywt659XQOKoLGzHXPXlJbVzd7VHp2K2TVcp02ql5zoearuvFvT/ABaonRUxMVpia06ajbVonVo2qJ2rbanVlW2VV9c6aAqvaK9I6QoiUmFao0EoZ4ikzOpMoZU4AxrKuGVO3py0nVpiaT1fKeiU7rO58+rr7GguKumDx1VKmxrqOtmOkwK3qG4uXoHDWFVT2xoV10yqCxq9XWGpzAiVkK1RE6oROoFLeUFN76ju8vSczE5e1torbauV23V8nomKJfc/f1FNd0tRGitpTU6NU7ap0atG1Puq4a5r3fluWsa623522q4O3cUqte19VVtzVpQGD6jrtXjVVQzdV9VHn/cefUxYWTamedJi1QdNCxEQ2hNLguoeNFCxYoMp1L21OrKss6qGrltU3tF0NdGWJpCVJqZUOjBK2ozAHPRuKhhoSmdWhUVKZitOijen+b+lV0wj2deT9afiK9IseWuqsAPiVTtrDVXrVS024K34yhTE1MTFbTqeWNCuujc0b6rFbJxRZQqkYiabc/fc/SbqkvMvVc7bL1dtq22rldt1fK6JipvqC8o9Ld0tD21QhQ6U5Q7qvxU0QT2urSizqtJY1dWlvQWMfSOh5Xo4XbmvfUtg+DXJ9FVhq05K1e1coGShV1hVVScR2fJ1TaSUhMrptElpkmyHVXJrGk1dvU1nYV01OFdNZQulxtTqzrLOqds5bUrqeY6OrltVoq3iqirMtIerSna1dFFMVMTFTtFTtqhKk0qJin/pPl3pddbZU1pR+evgV5j2Ljja717w9rXS1rRpU8M5e1Rc723CVExqnbVO2rQqKScUVcO+cdV0R6l1T3Bmm/P3tBSr2kvsfXXts/S22rbauW23V8ttorXFPa0/p7iqptExQ0ySnpV39c1oLQq9/XVPc892dcpXvTUGMKu06nge3ro3Va4p1Ai1CkKpbOa+nRqy0oNLY1NVVBaMa5x0B1SW70FJY2MUzhxqEYMU3aWY6ho/BWbmDTXQ6oEPYpNqGzrmWpw0dwx1OM3inOa6ncAmtExU7RU7attq0TqhKorbat6Z5n2ld1c09rToBk00JC6q6vom1ctT9a0ppZuKauT5x4zrZUUnTFKiYqdtW21aFRU2VXq6GawtErnDSn1tXvsfaXts+7battq5fbdXy+21RZ1lhVpW2TWqqLPVUrsk10L/AKfz6qVAT0lq7dRdrg8EjWyqJUSidxxRa9Ms+YsqvKl28rnF346oR36arLpoxpVM45yli6ni6qzCLRhkHQHCC1AFJqG709VEGDSxKVTdpZMaavMutKZp7KKmm22qNOrROqFQupjRU7atG1aY1TE6oiYqYmKmYmscCa9rtvIPZKNLYtNnravq5atGdSOXVV/I9H51VUqJqY2qIVFbRNaYmttq20VtOrGAujjGun1jUWuPsm2yd20TW0auZ23T8xttUPGbmrcKdU5M1Mteur0Xwb1zyehuzLpLpZqEqWtDha62UCnI1ta7C1rntXD2g6Cnryrt6kL2uqoYPeephbMOuqv806rlKWQbum43IKKtCKdpgtVbswKc1jtxVHn7KkqGSm4bOqoeCKnLXatO1bbVttUqTNaJ1RKZqUqittNRpitCk1O2qdtW21J7Ljk19Ho8s9hqsquma1yrjoT1U13U83XIeemFWnTUbaoidUadUaYqdpqImKnaK0xq0KTTy1qLXL1XMxs/R2jVOjVzW26fmdtqiYinWa6nSQxU+1eSei1ybZepDlTikpUKghIahOwrpDZ+xqdK6L6L5f09dA16Guq2tfLjV6Q34BpV5Ubo6tRn86qsblFTlw3XUgM3osGa090rpeyKbCsRUtkotV+cqoSLFNcs0t6ygTE1ttW21bbUqY1bbVGUmttqhSZqdtWQpNTOmttq2ialM6kdXyur6FtfmW0r6LF4BT16Z5oPVlRqmNFTMatMattq0TFaY1baa0bVpiayVJo9tUWefovtGy9SdGqdGrm9t0/NbbVETFaYVW2eVaGKqmpizR28LpmdWqCRNJSZNAA7a1GIShiIir7tfKbWu4r3tbRiUoqvHFKeo5KJpcwui5CqATIpasinim56IIiaJA11A3E0xPMUsStTGg6GnqqykVMbVttWmJpW2raJrRMVttWiYqZSqoiYpW2qNOqJjVttWSqKjQqo06onTWlKqiNqnaKnaKnRqnbVExq20VO2rbapiYpdjWWCdlnKZy9edGjMRhc7tun5vbaohSaykzU31T0dF0rojMwaJCi02WmaXoTUDKihidgoZlxQ0uBU1Q4aVe3vDqr0DcQ9rqOPdV1KQhdOltjUkqlVmrxrRsgtY4iUmVIpaSRS9AqkckoUxFRV2TeuZC4b1pia22rKSuttqjTFTtq0bVomKhUatO1T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o9YAAAAAEAAAAAd5cc0Ao84Yd88sc0QogA8Y8YgQ4IcAJYMsMMYYoQgWRxx6ZMskIoeRxhBRBhxxxxalwQ0IcYUg84kAckcoYY4UoY0NJkcPDds884csUQd6BgxB6oM4QEPhxAFjmvZRhxDRIk4QwAsA/8QAMxEBAQEAAwABAgUFAQEAAQEJAQARITEQQVFhIHHwkYGhsdHB4fEwQFBgcICQoLDA0OD/2gAIAQMRAT8Q22222222222222222222222222223zfMPwHAp1fcvuWv/wBD7twn4Ep83BW2+MNtsNtttvu+7bbbbbb5vm+bbb+HbbfNM+s9/wD4nYt82222238XcuZ+n+ucw5CJp/8Ahbb5tvm23C//AIvyebbb5tttvm23OnbHGJkJwgyT4h9Nttt8bbbb43xtttttvm2+bbgf/wAUtWB1ENFJjC7iNc+bbbbH7JmQCPgL+vyhc3JojYP/AN9tttt823zb5P8A+LxGyvrfmtfW/NC3u0e7Z793bbZ9/gnnm/xa/UjhOPhtYh3HBltttttttttttttttttttttttsTn4/8AzFK4hb5tsaU/z19bYKwX3Xbbbbbbbbbbbbbbbbbbbb5ttttr4nT+X/8AMHLVG3znliPFtsnlFxAy2222222222222222222222223/8APQNRNtseLhbbbbbbbbbbbbbbbbbbbbbbbbb7tts+d2//AJunpFpb4E8Abbbbbbbbbbbbfdtttttttttttttlzu//APNxGbb52HxYj+DbbfG22222222+NtttZbbbfG2y5Xb/APmnLtvmYEnkttttttt83/57b5ttttvi5l2//mjN/gyF1HHBbbbbbbbbbdmxoH1grwwMrwANtttttttttts+V2//AJuHjfAf1NttttttttswvrfM5+V2xa+sKXaEjpG0BLBgJy33r719y+5fevu+acUjk+V2/wD5nYjl23ztMFxCCfvn47P3T90/dL9aztTl/wDgi0ms/mvuX5r80/dfmn7putt/WZE57v8A8waI4bbfM2Ru3zLfxRQ2j1/+Qp1fevuX3rf1t27VvmLng9n/AOYdMMrbfVQH/wDNHXN2/wD5g2uFbb/+esd8Dt//ADDouAW2/wD6Ar2//mHRcBbb/wDoAnb/APmHRLgtt/8A0D4p8/8A8w7dtt//ABT/AOeyy7z/APDP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\";const DEFAULT_PLAYLIST=\"All New Rock\";const DEFAULT_TRACK=\"Julia\";const DEFAULT_ARTIST=\"hometown & young\";const DEFAULT_SUPPORT=\"Spotify\";const DEFAULT_ARTIST_URL=\"https://open.spotify.com/artist/0xwddBGBZKUf0ae2YgS7b1\";/** Six rows: enough for the list to read as a list, with the last one clipped\n *  by the frame the way a real playlist continues past the fold. */const ROW_COUNT=6;/** Bar proportions per skeleton row, varied so the stack is not a pattern. */const SKEL=[{t:\"46%\",a:\"30%\",al:\"58%\",d:\"62%\"},{t:\"62%\",a:\"24%\",al:\"42%\",d:\"48%\"},{t:\"38%\",a:\"34%\",al:\"66%\",d:\"56%\"},{t:\"56%\",a:\"27%\",al:\"48%\",d:\"70%\"},{t:\"43%\",a:\"36%\",al:\"60%\",d:\"52%\"},{t:\"60%\",a:\"22%\",al:\"38%\",d:\"64%\"}];function EditorialPlacementClient({slot={},font}){const rootRef=React.useRef(null);const[compact,setCompact]=React.useState(false);const[armed,setArmed]=React.useState(false);const[shown,setShown]=React.useState(false);const playedRef=React.useRef(false);const aspect=slot.editorialAspect===\"4:3\"?\"4 / 3\":\"16 / 9\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const playlist=slot.editorialPlaylist||DEFAULT_PLAYLIST;const track=slot.editorialTrack||DEFAULT_TRACK;const artist=slot.editorialArtist||DEFAULT_ARTIST;const support=slot.editorialSupport||DEFAULT_SUPPORT;const album=(slot.editorialAlbum||\"\").trim();const duration=(slot.editorialDuration||\"\").trim();const playlistUrl=slot.editorialUrl||\"\";// Both listening actions intentionally lead to the artist page. The cover\n// remains a separate link to the editorial playlist itself.\nconst artistUrl=slot.editorialTrackUrl||DEFAULT_ARTIST_URL;const trackUrl=artistUrl;const motion=slot.editorialGradientMotion!==false;const intensity=Math.max(0,Math.min(1,slot.editorialGradientIntensity??.78));const position=(slot.editorialPosition??\"1\").trim();const parsed=parseInt(position,10);const numbered=position!==\"\"&&!Number.isNaN(parsed);// Which row in the list is the real track.\nconst trackRow=numbered?Math.max(1,Math.min(ROW_COUNT,parsed)):1;const art=slot.editorialPlaylistArt;const thumb=slot.editorialTrackArt;const coverSrc=art?.src||(playlist===DEFAULT_PLAYLIST?ALL_NEW_ROCK:\"\");React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>setCompact(root.getBoundingClientRect().width<=620);const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setShown(true);return;}let timer=0;const play=()=>{if(playedRef.current)return;playedRef.current=true;setShown(true);};setArmed(true);const io=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);if(entry.isIntersecting&&entry.intersectionRatio>=.3)play();},{rootMargin:\"0px\",threshold:[0,.3]});io.observe(root);timer=window.setTimeout(()=>{const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0)play();},1600);return()=>{io.disconnect();window.clearTimeout(timer);};},[]);const CoverTag=playlistUrl?\"a\":\"div\";const coverLink=playlistUrl?{href:playlistUrl,target:\"_blank\",rel:\"noreferrer noopener\"}:{};const PlayTag=artistUrl?\"a\":\"div\";const artistLink=artistUrl?{href:artistUrl,target:\"_blank\",rel:\"noreferrer noopener\"}:{};const rows=Array.from({length:ROW_COUNT},(_,i)=>i+1);return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-ed${armed?\" is-armed\":\"\"}${shown?\" is-in\":\"\"}${motion?\"\":\" is-static\"}${compact?\" is-compact\":\"\"}`,style:{\"--vc-ed-aspect\":compact?\"4 / 5\":aspect,\"--vc-ed-min\":compact?\"0px\":\"420px\",\"--vc-ed-i\":intensity,fontFamily},\"aria-label\":`${track} by ${artist} on the ${playlist} playlist`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-ed {\n                    position: relative;\n                    width: 100%;\n                    aspect-ratio: var(--vc-ed-aspect);\n                    min-height: var(--vc-ed-min, 420px);\n                    overflow: hidden;\n                    border-radius: 26px;\n                    background: #0A0506;\n                    color: #fff;\n                    container-type: inline-size;\n                    isolation: isolate;\n                }\n                .vc-ed * { box-sizing: border-box; }\n\n                .vc-ed-bg { position: absolute; inset: 0; z-index: 0; opacity: var(--vc-ed-i, .78); }\n                .vc-ed-bg span { position: absolute; display: block; will-change: transform; }\n                .vc-ed-g1 {\n                    left: -30%; top: -45%; width: 105%; height: 155%;\n                    background: radial-gradient(closest-side, rgba(94,14,22,.95), rgba(94,14,22,0) 72%);\n                    animation: vc-ed-d1 38s ease-in-out infinite alternate;\n                }\n                .vc-ed-g2 {\n                    left: 32%; top: 10%; width: 92%; height: 135%;\n                    background: radial-gradient(closest-side, rgba(158,27,34,.82), rgba(158,27,34,0) 70%);\n                    animation: vc-ed-d2 47s ease-in-out infinite alternate;\n                }\n                .vc-ed-g3 {\n                    left: 46%; top: -32%; width: 52%; height: 88%;\n                    background: radial-gradient(closest-side, rgba(226,58,51,.6), rgba(226,58,51,0) 66%);\n                    animation: vc-ed-d3 31s ease-in-out infinite alternate;\n                }\n                .vc-ed-g4 {\n                    left: -14%; top: 46%; width: 64%; height: 92%;\n                    background: radial-gradient(closest-side, rgba(38,4,8,.9), rgba(38,4,8,0) 70%);\n                    animation: vc-ed-d4 43s ease-in-out infinite alternate;\n                }\n                .vc-ed-w1, .vc-ed-w2 { inset: -45%; mix-blend-mode: screen; will-change: transform; }\n                .vc-ed-w1 {\n                    background: repeating-radial-gradient(ellipse 170% 62% at 38% 128%,\n                        rgba(232,66,58,0) 0%, rgba(232,66,58,.34) 6%, rgba(232,66,58,0) 13%);\n                    filter: blur(20px);\n                    animation: vc-ed-w1 54s ease-in-out infinite alternate;\n                }\n                .vc-ed-w2 {\n                    background: repeating-radial-gradient(ellipse 190% 55% at 62% 132%,\n                        rgba(158,28,62,0) 0%, rgba(158,28,62,.30) 7.5%, rgba(158,28,62,0) 16.5%);\n                    filter: blur(26px);\n                    animation: vc-ed-w2 67s ease-in-out infinite alternate;\n                }\n                .vc-ed-grain {\n                    inset: 0; opacity: .06; mix-blend-mode: overlay;\n                    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E\");\n                    background-size: 160px 160px;\n                }\n                .vc-ed-wash {\n                    position: absolute; inset: 0; z-index: 1; pointer-events: none;\n                    background: linear-gradient(180deg,\n                        rgba(150,22,30,.5) 0%,\n                        rgba(20,6,9,.55) 42%,\n                        rgba(8,4,5,.9) 74%,\n                        rgba(6,3,4,.96) 100%);\n                }\n                @keyframes vc-ed-d1 { from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(7%,5%,0) scale(1.16); } }\n                @keyframes vc-ed-d2 { from { transform: translate3d(0,0,0) scale(1.08); } to { transform: translate3d(-9%,-6%,0) scale(1); } }\n                @keyframes vc-ed-d3 { from { transform: translate3d(0,0,0) scale(.92); } to { transform: translate3d(5%,9%,0) scale(1.2); } }\n                @keyframes vc-ed-d4 { from { transform: translate3d(0,0,0) scale(1.1); } to { transform: translate3d(8%,-5%,0) scale(1); } }\n                @keyframes vc-ed-w1 { from { transform: translate3d(0,0,0) scale(1) rotate(0deg); } to { transform: translate3d(-4%,-3%,0) scale(1.12) rotate(2.5deg); } }\n                @keyframes vc-ed-w2 { from { transform: translate3d(0,0,0) scale(1.1) rotate(0deg); } to { transform: translate3d(5%,2%,0) scale(1) rotate(-3deg); } }\n                .vc-ed.is-offscreen .vc-ed-bg span,\n                .vc-ed.is-static .vc-ed-bg span { animation-play-state: paused; }\n\n                .vc-ed-ui {\n                    position: absolute; inset: 0; z-index: 2;\n                    display: flex; flex-direction: column;\n                    padding: clamp(16px, 3.4cqi, 52px) clamp(16px, 3.4cqi, 52px) 0;\n                }\n\n                .vc-ed-head {\n                    display: flex; align-items: flex-end;\n                    gap: clamp(12px, 2.4cqi, 34px);\n                    transition: opacity .7s ease, transform .9s ${EASE};\n                }\n                .vc-ed-cover {\n                    width: clamp(76px, 15cqi, 210px);\n                    aspect-ratio: 1; flex: 0 0 auto;\n                    border-radius: 6px; overflow: hidden;\n                    background: #140A0C;\n                    box-shadow: 0 16px 44px rgba(0,0,0,.55);\n                    display: block; text-decoration: none;\n                }\n                .vc-ed-cover img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vc-ed-meta { min-width: 0; padding-bottom: clamp(2px, .6cqi, 8px); }\n                .vc-ed-kind {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 600;\n                    letter-spacing: -.005em; color: rgba(255,255,255,.9);\n                }\n                .vc-ed-title {\n                    margin-top: clamp(4px, .8cqi, 12px);\n                    font-size: clamp(22px, 6cqi, 88px);\n                    font-weight: 800; letter-spacing: -.035em; line-height: .98;\n                    overflow-wrap: anywhere;\n                }\n                .vc-ed-sub {\n                    margin-top: clamp(6px, 1.2cqi, 18px);\n                    font-size: clamp(10px, 1.15cqi, 15px); font-weight: 600;\n                    color: rgba(255,255,255,.72);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n\n                .vc-ed-bar {\n                    display: flex; align-items: center;\n                    gap: clamp(10px, 1.8cqi, 26px);\n                    margin-top: clamp(12px, 2.6cqi, 38px);\n                    transition: opacity .7s ease;\n                }\n                .vc-ed-play {\n                    width: clamp(30px, 4.4cqi, 62px); height: clamp(30px, 4.4cqi, 62px);\n                    border-radius: 50%; background: #1DB954; color: #000;\n                    display: grid; place-items: center; flex: 0 0 auto;\n                    text-decoration: none;\n                    box-shadow: 0 8px 22px rgba(0,0,0,.35);\n                }\n                .vc-ed-play svg { width: 42%; height: 42%; fill: currentColor; display: block; margin-left: 6%; }\n                .vc-ed-ico { width: clamp(15px, 2cqi, 28px); height: clamp(15px, 2cqi, 28px); flex: 0 0 auto;\n                    fill: none; stroke: rgba(255,255,255,.62); stroke-width: 1.6; display: block; }\n                .vc-ed-view {\n                    margin-left: auto; display: flex; align-items: center; gap: clamp(5px, .8cqi, 10px);\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 600; color: rgba(255,255,255,.62);\n                }\n\n                .vc-ed-list {\n                    --vc-ed-pad: clamp(6px, .8cqi, 12px);\n                    margin-top: clamp(12px, 2.4cqi, 34px);\n                    min-height: 0;\n                }\n                .vc-ed-th, .vc-ed-tr {\n                    display: grid;\n                    grid-template-columns:\n                        clamp(16px, 2.2cqi, 34px)\n                        minmax(0, 1.35fr)\n                        minmax(0, 1fr)\n                        clamp(30px, 4cqi, 60px);\n                    align-items: center;\n                    column-gap: clamp(10px, 1.8cqi, 26px);\n                }\n                .vc-ed-th, .vc-ed-tr {\n                    padding-inline: var(--vc-ed-pad);\n                    margin-inline: calc(-1 * var(--vc-ed-pad));\n                }\n                .vc-ed-th {\n                    font-size: clamp(9px, 1cqi, 13px); font-weight: 500;\n                    color: rgba(255,255,255,.5);\n                    padding-bottom: clamp(7px, 1.1cqi, 14px);\n                    border-bottom: 1px solid rgba(255,255,255,.12);\n                }\n                .vc-ed-th .r { justify-self: end; }\n                .vc-ed-th svg { width: clamp(11px, 1.2cqi, 16px); height: clamp(11px, 1.2cqi, 16px);\n                    fill: none; stroke: rgba(255,255,255,.5); stroke-width: 1.6; display: block; }\n\n                .vc-ed-tr {\n                    padding-block: clamp(6px, 1.05cqi, 15px);\n                    border-radius: 4px;\n                    color: inherit;\n                    text-decoration: none;\n                    opacity: 1;\n                    transition: opacity .55s ease, transform .7s ${EASE}, background .18s ease;\n                }\n                a.vc-ed-tr { cursor: pointer; }\n                a.vc-ed-tr:hover { background: rgba(255,255,255,.075); }\n                a.vc-ed-tr:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n                .vc-ed-no {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-variant-numeric: tabular-nums;\n                    color: rgba(255,255,255,.5);\n                }\n                .vc-ed-cell { display: flex; align-items: center; gap: clamp(7px, 1.2cqi, 16px); min-width: 0; }\n                .vc-ed-th-art, .vc-ed-sk-art {\n                    width: clamp(22px, 3.2cqi, 46px); height: clamp(22px, 3.2cqi, 46px);\n                    border-radius: 3px; flex: 0 0 auto; display: block; object-fit: cover;\n                }\n                .vc-ed-sk-art { background: rgba(255,255,255,.12); }\n                .vc-ed-lines { min-width: 0; flex: 1 1 auto; display: flex; flex-direction: column; gap: 1px; }\n                .vc-ed-name {\n                    font-size: clamp(10px, 1.25cqi, 17px); font-weight: 600; letter-spacing: -.015em;\n                    line-height: 1.08;\n                    color: #fff; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                .vc-ed-by {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 500;\n                    line-height: 1.08;\n                    color: rgba(255,255,255,.6);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                .vc-ed-al {\n                    font-size: clamp(9px, 1.05cqi, 14px); color: rgba(255,255,255,.6);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                .vc-ed-du {\n                    display: flex; align-items: center; justify-content: flex-end;\n                    font-size: clamp(9px, 1.05cqi, 14px); font-variant-numeric: tabular-nums;\n                    color: rgba(255,255,255,.6);\n                }\n                .vc-ed-b { display: block; height: clamp(5px, .8cqi, 10px); border-radius: 2px; background: rgba(255,255,255,.26); }\n                .vc-ed-b.is-dim { background: rgba(255,255,255,.14); }\n                .vc-ed-b.is-r { width: 100%; }\n\n                .vc-ed.is-armed .vc-ed-head { opacity: 0; transform: translateY(12px); }\n                .vc-ed.is-armed .vc-ed-bar { opacity: 0; }\n                .vc-ed.is-armed .vc-ed-list { opacity: 0; }\n                .vc-ed.is-armed .vc-ed-tr { opacity: 0; transform: translateY(10px); }\n                .vc-ed.is-armed.is-in .vc-ed-head { opacity: 1; transform: none; transition-delay: .12s; }\n                .vc-ed.is-armed.is-in .vc-ed-bar { opacity: 1; transition-delay: .3s; }\n                .vc-ed.is-armed.is-in .vc-ed-list { opacity: 1; transition: opacity .4s ease .4s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr { opacity: 1; transform: none; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(1) { transition-delay: .46s, .46s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(2) { transition-delay: .52s, .52s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(3) { transition-delay: .58s, .58s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(4) { transition-delay: .64s, .64s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(5) { transition-delay: .70s, .70s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(6) { transition-delay: .76s, .76s, 0s; }\n\n                .vc-ed-cover:focus-visible, .vc-ed-play:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }\n\n                .vc-ed.is-compact .vc-ed-ui { padding: clamp(14px, 5cqi, 26px) clamp(14px, 5cqi, 26px) 0; }\n                .vc-ed.is-compact .vc-ed-head { gap: clamp(10px, 3.6cqi, 18px); }\n                .vc-ed.is-compact .vc-ed-cover { width: clamp(64px, 26cqi, 130px); }\n                .vc-ed.is-compact .vc-ed-kind { font-size: clamp(9px, 2.9cqi, 12px); }\n                .vc-ed.is-compact .vc-ed-title { font-size: clamp(20px, 8.4cqi, 38px); }\n                .vc-ed.is-compact .vc-ed-sub { font-size: clamp(10px, 3.1cqi, 13px); }\n                .vc-ed.is-compact .vc-ed-play { width: clamp(28px, 10cqi, 44px); height: clamp(28px, 10cqi, 44px); }\n                .vc-ed.is-compact .vc-ed-ico { width: clamp(14px, 4.6cqi, 20px); height: clamp(14px, 4.6cqi, 20px); }\n                .vc-ed.is-compact .vc-ed-view { font-size: clamp(9px, 2.9cqi, 12px); }\n                .vc-ed.is-compact .vc-ed-th, .vc-ed.is-compact .vc-ed-tr {\n                    grid-template-columns: clamp(14px, 4.4cqi, 22px) minmax(0, 1fr) clamp(26px, 9cqi, 44px);\n                    column-gap: clamp(8px, 3.2cqi, 14px);\n                }\n                .vc-ed.is-compact .vc-ed-al { display: none; }\n                .vc-ed.is-compact .vc-ed-th-art, .vc-ed.is-compact .vc-ed-sk-art {\n                    width: clamp(24px, 8.6cqi, 40px); height: clamp(24px, 8.6cqi, 40px);\n                }\n                .vc-ed.is-compact .vc-ed-name { font-size: clamp(11px, 3.5cqi, 15px); }\n                .vc-ed.is-compact .vc-ed-by, .vc-ed.is-compact .vc-ed-no,\n                .vc-ed.is-compact .vc-ed-du { font-size: clamp(9px, 2.9cqi, 12px); }\n\n                .vc-ed-ph {\n                    width: 100%; height: 100%;\n                    display: grid; place-content: center; gap: 6px;\n                    padding: 8%; text-align: center;\n                    background: linear-gradient(150deg, #241014, #120709);\n                    border: 1px dashed rgba(255,255,255,.26);\n                    border-radius: 6px;\n                }\n                .vc-ed-ph b { font-size: clamp(9px, 1.4cqi, 13px); font-weight: 600; letter-spacing: -.015em; }\n                .vc-ed-ph i { font-style: normal; font-size: clamp(7px, 1.05cqi, 11px); color: rgba(255,255,255,.6); line-height: 1.35; }\n\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-ed-bg span { animation: none; }\n                    .vc-ed-head, .vc-ed-bar, .vc-ed-list, .vc-ed-tr { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-bg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g3\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g4\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-w1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-w2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-grain\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-wash\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-ui\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-head\",children:[/*#__PURE__*/_jsx(CoverTag,{...coverLink,className:\"vc-ed-cover\",\"aria-label\":playlistUrl?`${playlist} on Spotify — opens in a new tab`:playlist,children:coverSrc?/*#__PURE__*/_jsx(\"img\",{src:coverSrc,srcSet:art?.srcSet,alt:art?.alt||playlist,draggable:false}):/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-ph\",children:[/*#__PURE__*/_jsx(\"b\",{children:playlist}),/*#__PURE__*/_jsxs(\"i\",{children:[\"Add the \",playlist,\" cover\"]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-meta\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-kind\",children:\"Playlist\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-title\",children:playlist}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-sub\",children:support})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-bar\",children:[/*#__PURE__*/_jsx(PlayTag,{...artistLink,className:\"vc-ed-play\",\"aria-label\":`Open ${artist} on Spotify — opens in a new tab`,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4l14 8-14 8V4Z\"})})}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vc-ed-ico\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v9m0 0-3.4-3.4M12 16l3.4-3.4\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-view\",\"aria-hidden\":\"true\",children:[\"List\",/*#__PURE__*/_jsx(\"svg\",{className:\"vc-ed-ico\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-list\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-th\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"#\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Title\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",children:\"Album\"}),/*#__PURE__*/_jsx(\"span\",{className:\"r\",children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5.2l3.2 2\"})]})})]}),rows.map(n=>{const isTrack=n===trackRow;const sk=SKEL[(n-1)%SKEL.length];const clickable=isTrack&&trackUrl;const RowTag=clickable?\"a\":\"div\";const rowLink=clickable?{href:trackUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`${track} by ${artist} on Spotify — opens in a new tab`}:{};return /*#__PURE__*/_jsxs(RowTag,{className:\"vc-ed-tr\",...rowLink,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-no\",children:numbered?n:\"\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-cell\",children:[isTrack?/*#__PURE__*/_jsx(\"img\",{className:\"vc-ed-th-art\",src:thumb?.src||coverSrc,srcSet:thumb?.srcSet,alt:\"\",draggable:false}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-sk-art\"}),isTrack?/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-lines\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-name\",children:track}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-by\",children:artist})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-lines\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b\",style:{width:sk.t}}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim\",style:{width:sk.a}})]})]}),isTrack&&album?/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",children:album}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim\",style:{width:sk.al}})}),isTrack&&duration?/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-du\",children:duration}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-du\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim is-r\",style:{maxWidth:sk.d}})})]},n);})]})]})]});}export default function EditorialPlacement(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(EditorialPlacementClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EditorialPlacement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EditorialPlacement.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{LAND_MASK}from\"https://framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js\";/**\n * The catalogue, at the same CDN paths the artwork field, campaign system and\n * fan journey already use — so a cover is the same file wherever it appears.\n */const COVERS=[\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\",\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\",\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e023d11293fa47336498f94e290\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e024c7e435c36700ef8ac2ac13e\",\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e0208fd64e34454d8d789ca0d10\",\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\",\"https://i.scdn.co/image/ab67616d00001e0258fe2440aa96f4996f970830\",\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e02c3e700f57576a298f48526e8\"];const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const MUTED=\"var(--mw-ink-2, #636366)\";const D2R=Math.PI/180;const TAU=Math.PI*2;// The front cover turns over on this beat. One change, one place.\nconst BEAT_MS=3200;/**\n * A clip's waveform: a run of bar heights with its own envelope, so three\n * stacked clips read as different parts rather than one shape repeated.\n */function lane(count,seed,floor,swell){return Array.from({length:count},(_,i)=>{const t=i/(count-1);const envelope=floor+swell*Math.pow(Math.sin(Math.PI*Math.min(1,t*1.08)),.5);const detail=Math.sin(i*(1.7+seed))*.5+Math.sin(i*(4.3+seed*.6))*.3+Math.sin(i*(9.1+seed*.3))*.2;return Math.max(.14,Math.min(1,envelope*(.72+detail*.34)));});}/**\n * Three tracks, coloured off one ramp the way a Logic session groups a stack\n * rather than out of three unrelated hues. Regions carry a title strip and the\n * waveform sits inside them in white, which is what makes a region read as a\n * region at this size.\n */const TRACKS=[{name:\"Vox\",color:\"#4C7EF3\",bars:lane(20,.7,.3,.7),from:0,to:100},{name:\"Gtr\",color:\"#3AA0E8\",bars:lane(18,2.3,.42,.5),from:13,to:100},{name:\"Drm\",color:\"#2BBFC2\",bars:lane(14,5.1,.5,.36),from:32,to:90}];// A bar ruler: every fourth tick is a bar line, the rest are beats.\nconst TICKS=Array.from({length:17},(_,i)=>i%4===0);/** Create — the session the record was made in. */function CreateWorld(){return /*#__PURE__*/_jsxs(\"div\",{className:\"vcs-world vcs-session\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-session-ruler\",children:TICKS.map((isBar,index)=>/*#__PURE__*/_jsx(\"i\",{className:isBar?\"is-bar\":\"\"},index))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-session-body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-session-heads\",children:TRACKS.map(track=>/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-head\",children:[/*#__PURE__*/_jsx(\"i\",{style:{background:track.color}}),/*#__PURE__*/_jsx(\"em\",{children:track.name})]},track.name))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-session-lanes\",children:[TRACKS.map(track=>/*#__PURE__*/_jsx(\"span\",{className:\"vcs-track-lane\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-clip\",style:{left:`${track.from}%`,width:`${track.to-track.from}%`,background:track.color},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcs-clip-name\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-clip-wave\",children:track.bars.map((height,bar)=>/*#__PURE__*/_jsx(\"i\",{style:{height:`${height*100}%`}},bar))})]})},track.name)),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-playhead\"})]})]})]});}/**\n * The deck's five positions, indexed by a card's distance from the beat. Three\n * are on stage; the outer two are the wings, so a card is always mounted and\n * settled before it is seen and after it has gone. Nothing crossfades — a cover\n * arrives by travelling to its place.\n */const DECK=[\"out\",\"right\",\"center\",\"left\",\"in\"];/**\n * Package — the frame holds; the releases move through it. On each beat the\n * deck advances one place: left steps into the middle, the middle steps right,\n * the right one leaves, and the next release comes in on the left.\n */function PackageWorld({covers,beat}){const cards=DECK.map((slot,position)=>{const index=beat+position-1;// Beat starts at zero, so the wings run negative on first paint.\nconst cover=covers[(index%covers.length+covers.length)%covers.length];return{index,slot,cover};});return /*#__PURE__*/_jsx(\"div\",{className:\"vcs-world vcs-deck\",children:cards.map(card=>// Keyed by its absolute place in the run, so a card keeps its\n    // element across a beat and the class change animates it.\n    /*#__PURE__*/_jsx(\"span\",{className:`vcs-deck-card is-${card.slot}`,children:/*#__PURE__*/_jsx(\"img\",{src:card.cover,alt:\"\",\"aria-hidden\":\"true\",loading:\"lazy\",draggable:false})},card.index))});}// The scene is a 4:5 card, so a percentage of its height is 1.25× the same\n// percentage of its width. Every offset below is written in width units.\nconst SCENE_RATIO=1.25;/**\n * Three posts fanning out of one release. The chrome — avatar, handle bar, the\n * artwork, a caption line — is what makes these read as places a release goes\n * rather than as three more pictures; the lead post is inverted and carries the\n * play mark, so the set has a front. Closed they sit on each other at the\n * centre, so opening is a single move outward.\n */const SURFACES=[// Three different releases, so the fan reads as a campaign running rather\n// than as one asset copied three times. Cover indices into the catalogue.\n{key:\"left\",x:23,y:55,w:34,rotate:-9,cover:4},{key:\"right\",x:77,y:55,w:34,rotate:9,cover:0},{key:\"lead\",x:50,y:48,w:38,rotate:0,cover:6}];/** Launch — the release going out across every surface it went out on. */function LaunchWorld({covers,open}){return /*#__PURE__*/_jsx(\"div\",{className:`vcs-world vcs-spread${open?\" is-open\":\"\"}`,children:SURFACES.map((surface,index)=>/*#__PURE__*/_jsx(\"span\",{className:`vcs-surface is-${surface.key}`,style:{left:`${surface.x}%`,top:`${surface.y}%`,width:`${surface.w}%`,// Offset back to the centre, both axes in scene-width\n    // units, so the closed state stacks them exactly.\n    \"--dx\":`${50-surface.x}cqw`,\"--dy\":`${(50-surface.y)*SCENE_RATIO}cqw`,\"--rot\":`${surface.rotate}deg`,\"--delay\":`${160+index*110}ms`,\"--float\":`${8+index*1.6}s`},children:/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-surface-inner\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-post-head\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"b\",{})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-post-media\",children:[/*#__PURE__*/_jsx(\"img\",{src:covers[surface.cover%covers.length],alt:\"\",\"aria-hidden\":\"true\",loading:\"lazy\",draggable:false}),surface.key===\"lead\"?/*#__PURE__*/_jsx(\"u\",{}):null]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-post-copy\"})]})},surface.key))});}/** The page's own land mask, unpacked once and shared by every instance. */function unpackLandMask(){const binary=window.atob(LAND_MASK.bits);const bytes=new Uint8Array(binary.length);for(let i=0;i<binary.length;i++)bytes[i]=binary.charCodeAt(i);return(lon,lat)=>{let x=Math.floor((lon+180)/LAND_MASK.res);let y=Math.floor((90-lat)/LAND_MASK.res);x=Math.max(0,Math.min(LAND_MASK.w-1,x));y=Math.max(0,Math.min(LAND_MASK.h-1,y));const index=y*LAND_MASK.w+x;return(bytes[index>>3]&128>>(index&7))!==0;};}/**\n * Coarser than the full globe on purpose: this is the summary of that module,\n * so it keeps the same dot language at a fraction of the density.\n */const GLOBE_SPACING=4.4;let globeDots=null;function buildGlobeDots(){if(globeDots)return globeDots;const isLand=unpackLandMask();const points=[];const rings=Math.round(180/GLOBE_SPACING);for(let ring=0;ring<rings;ring++){const lat=-90+(ring+.5)*180/rings;if(lat<-58)continue;// Antarctica is noise at this size.\nconst count=Math.max(1,Math.round(360/GLOBE_SPACING*Math.cos(lat*D2R)));const stagger=ring%2*.5;for(let index=0;index<count;index++){const lon=-180+(index+stagger)*360/count;if(isLand(lon,lat))points.push(lon*D2R,lat*D2R);}}globeDots=new Float32Array(points);return globeDots;}// The full globe's top markets, cut to five. Eight of them clustered into a\n// smear every time Europe came round.\nconst MARKETS=[{lon:-98.6,lat:39.8},{lon:-2,lat:54},{lon:10.4,lat:51.2},{lon:133.8,lat:-25.3},{lon:-51.9,lat:-14.2}];const TILT_SIN=Math.sin(19*D2R);const TILT_COS=Math.cos(19*D2R);/** Grow — the globe, simplified, still turning. */function GrowWorld({active,motion}){const holderRef=React.useRef(null);const canvasRef=React.useRef(null);// Opens on the Atlantic, so the first thing on screen is the two markets\n// carrying the audience rather than empty ocean. Held in a ref so scrolling\n// away and back resumes the spin instead of snapping home.\nconst longitudeRef=React.useRef(-46*D2R);React.useEffect(()=>{const holder=holderRef.current;const canvas=canvasRef.current;const context=canvas?.getContext(\"2d\");if(!holder||!canvas||!context)return;const dots=buildGlobeDots();const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const spin=motion&&!reduce&&active;let size=1;let radius=1;let centre=0;let frame=0;// Canvas cannot read the theme's custom properties, so take them off the\n// element that inherits them and let dark mode fall out of the tokens.\nconst styles=getComputedStyle(holder);const ink=styles.getPropertyValue(\"--mw-ink\").trim()||\"#000000\";const panel=styles.getPropertyValue(\"--mw-panel\").trim()||\"#F1F1F1\";const line=styles.getPropertyValue(\"--mw-line\").trim()||\"#C0C1BA\";const measure=()=>{const dpr=Math.min(2,window.devicePixelRatio||1);// clientWidth/Height, not getBoundingClientRect: the rect is scaled\n// by any CSS zoom on an ancestor while the canvas's own width is\n// set in layout px, and the globe then overflows the card. They\n// include padding, which the canvas must not, so take that off.\nconst pad=getComputedStyle(holder);const inner=Math.min(holder.clientWidth-parseFloat(pad.paddingLeft)-parseFloat(pad.paddingRight),holder.clientHeight-parseFloat(pad.paddingTop)-parseFloat(pad.paddingBottom));size=Math.max(1,inner);canvas.width=Math.round(size*dpr);canvas.height=Math.round(size*dpr);canvas.style.width=`${size}px`;canvas.style.height=`${size}px`;context.setTransform(dpr,0,0,dpr,0,0);radius=size*.47;centre=size/2;};const paint=()=>{const longitude=longitudeRef.current;context.clearRect(0,0,size,size);context.beginPath();context.arc(centre,centre,radius,0,TAU);context.fillStyle=panel;context.fill();context.strokeStyle=line;context.lineWidth=1;context.stroke();context.fillStyle=ink;for(let i=0;i<dots.length;i+=2){const pointLat=dots[i+1];const pointLon=dots[i]-longitude;const cosLat=Math.cos(pointLat);const sinLat=Math.sin(pointLat);const cosLon=Math.cos(pointLon);const facing=TILT_SIN*sinLat+TILT_COS*cosLat*cosLon;if(facing<=.03)continue;const x=centre+cosLat*Math.sin(pointLon)*radius;const y=centre-(TILT_COS*sinLat-TILT_SIN*cosLat*cosLon)*radius;context.globalAlpha=.2+.6*facing;// Scaled so a dot is still a dot at summary size: at 176px the\n// full globe's ratio leaves them sub-pixel and the land vanishes.\nconst dotRadius=size/108*(.62+.38*facing);context.beginPath();context.arc(x,y,dotRadius,0,TAU);context.fill();}MARKETS.forEach(market=>{const pointLat=market.lat*D2R;const pointLon=market.lon*D2R-longitude;const cosLat=Math.cos(pointLat);const sinLat=Math.sin(pointLat);const cosLon=Math.cos(pointLon);const facing=TILT_SIN*sinLat+TILT_COS*cosLat*cosLon;if(facing<=.09)return;const x=centre+cosLat*Math.sin(pointLon)*radius;const y=centre-(TILT_COS*sinLat-TILT_SIN*cosLat*cosLon)*radius;context.globalAlpha=Math.min(1,.4+facing);context.beginPath();context.arc(x,y,size/68,0,TAU);context.fill();});context.globalAlpha=1;};const observer=new ResizeObserver(()=>{measure();paint();});observer.observe(holder);measure();paint();if(!spin)return()=>observer.disconnect();// Wall-clock, so a spin paused offscreen resumes at the angle it should\n// be at rather than the angle it stopped on.\nlet last=performance.now();const tick=now=>{// Slow enough that it reads as alive rather than as an animation:\n// roughly two and a half minutes for a full turn.\nlongitudeRef.current-=(now-last)/1e3*.042;last=now;paint();frame=requestAnimationFrame(tick);};frame=requestAnimationFrame(tick);return()=>{cancelAnimationFrame(frame);observer.disconnect();};},[active,motion]);return /*#__PURE__*/_jsx(\"div\",{className:\"vcs-world vcs-globe\",ref:holderRef,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,\"aria-hidden\":\"true\"})});}export default function SystemSummary1({slot={},font}){const rootRef=React.useRef(null);const[seen,setSeen]=React.useState(false);const[active,setActive]=React.useState(false);const[beat,setBeat]=React.useState(0);const motion=slot.systemSummaryMotion!==false;const aspect=slot.systemSummaryAspect===\"4:3\"?\"4 / 3\":\"16 / 9\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const covers=React.useMemo(()=>{const supplied=slot.systemSummaryCovers?.map(image=>image?.src).filter(value=>Boolean(value));return supplied&&supplied.length>=4?supplied:COVERS;},[slot.systemSummaryCovers]);// A verb on its own names a stage without saying what happened in it. The\n// note is the summary part of the summary — placeholder until the interview\n// in hometown-young-copy-v1.md is answered.\nconst stages=[{label:slot.systemSummaryCreateLabel||\"Create\",note:slot.systemSummaryCreateNote||\"Written, produced, mixed, mastered\"},{label:slot.systemSummaryPackageLabel||\"Package\",note:slot.systemSummaryPackageNote||\"One identity across every release\"},{label:slot.systemSummaryLaunchLabel||\"Launch\",note:slot.systemSummaryLaunchNote||\"Every release a full campaign\"},{label:slot.systemSummaryGrowLabel||\"Grow\",note:slot.systemSummaryGrowNote||\"Passed 13 million streams\"}];const labels=stages.map(stage=>stage.label);React.useEffect(()=>{const root=rootRef.current;if(!root)return;if(!motion||window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setSeen(true);setActive(false);return;}const observer=new IntersectionObserver(([entry])=>{setActive(entry.isIntersecting);if(entry.isIntersecting)setSeen(true);},{threshold:[0,.2],rootMargin:\"10% 0px\"});observer.observe(root);return()=>observer.disconnect();},[motion]);// The cover wall's clock exists only while the panel is on screen, so a\n// summary scrolled past is not quietly cycling artwork in the background.\nReact.useEffect(()=>{if(!active||!motion)return;const id=window.setInterval(()=>setBeat(value=>value+1),BEAT_MS);return()=>window.clearInterval(id);},[active,motion]);const worlds=[/*#__PURE__*/_jsx(CreateWorld,{}),/*#__PURE__*/_jsx(PackageWorld,{covers:covers,beat:beat}),/*#__PURE__*/_jsx(LaunchWorld,{covers:covers,open:seen}),/*#__PURE__*/_jsx(GrowWorld,{active:active,motion:motion})];return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:\"vcs-frame\",style:{\"--vcs-aspect\":aspect,fontFamily},\"aria-label\":`${labels.join(\", \")}: the system behind Hometown and Young`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vcs-frame { container-type: inline-size; width: 100%; }\n                .vcs {\n                    --vcs-pad: clamp(44px, 12cqi, 176px);\n                    --vcs-gap: clamp(16px, 2.4cqi, 40px);\n                    --vcs-flow: min(1180px, calc(100cqw - var(--vcs-pad)));\n                    position: relative;\n                    display: grid;\n                    place-items: center;\n                    width: 100%;\n                    min-height: 400px;\n                    aspect-ratio: var(--vcs-aspect, 16 / 9);\n                    overflow: hidden;\n                    border-radius: 26px;\n                    background: var(--mw-panel, #F1F1F1);\n                    color: var(--mw-ink, #000);\n                    isolation: isolate;\n                }\n                .vcs-frame, .vcs, .vcs * { box-sizing: border-box; }\n\n                .vcs-flow {\n                    position: relative;\n                    display: grid;\n                    grid-template-columns: repeat(4, minmax(0, 1fr));\n                    align-items: start;\n                    width: var(--vcs-flow);\n                    column-gap: var(--vcs-gap);\n                }\n\n                .vcs-stage {\n                    position: relative;\n                    display: grid;\n                    justify-items: center;\n                    min-width: 0;\n                    opacity: 0;\n                    transform: translateY(14px);\n                    transition: opacity .6s ease, transform .8s ${EASE};\n                }\n                .vcs-stage:nth-child(1) { transition-delay: 0s; }\n                .vcs-stage:nth-child(2) { transition-delay: .09s; }\n                .vcs-stage:nth-child(3) { transition-delay: .18s; }\n                .vcs-stage:nth-child(4) { transition-delay: .27s; }\n                .vcs.is-in .vcs-stage { opacity: 1; transform: none; }\n\n                .vcs-scene {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: 4 / 5;\n                    border-radius: 26px;\n                    overflow: hidden;\n                    background: var(--mw-surface, #FFF);\n                }\n                .vcs-world { position: absolute; inset: 0; }\n\n                .vcs-caption {\n                    display: grid;\n                    justify-items: center;\n                    gap: 6px;\n                    margin-top: clamp(16px, 2.2cqi, 30px);\n                    text-align: center;\n                }\n                .vcs-label {\n                    font-size: clamp(15px, 1.5cqi, 20px);\n                    font-weight: 600;\n                    line-height: 1.1;\n                    letter-spacing: -.025em;\n                    color: var(--mw-ink, #000);\n                }\n                .vcs-note {\n                    max-width: 16em;\n                    font-size: clamp(11.5px, 1.05cqi, 14px);\n                    line-height: 1.35;\n                    letter-spacing: -.02em;\n                    color: ${MUTED};\n                    text-wrap: balance;\n                }\n\n                .vcs-session {\n                    display: grid;\n                    grid-template-rows: auto auto;\n                    align-content: center;\n                    padding: 11cqi 0 12cqi;\n                }\n                .vcs-session-ruler {\n                    display: flex;\n                    align-items: flex-end;\n                    height: 6cqi;\n                    margin: 0 8cqi 4cqi 27cqi;\n                    border-bottom: 1px solid var(--mw-line, #C0C1BA);\n                }\n                .vcs-session-ruler i { flex: 1 1 0; height: 32%; border-left: 1px solid var(--mw-line, #C0C1BA); }\n                .vcs-session-ruler i.is-bar { height: 68%; border-left-color: ${MUTED}; }\n                .vcs-session-body {\n                    display: grid;\n                    grid-template-columns: 16cqi 1fr;\n                    gap: 3cqi;\n                    align-content: center;\n                    padding: 0 8cqi;\n                }\n                .vcs-session-heads { display: grid; gap: 4cqi; }\n                .vcs-head { display: flex; align-items: center; gap: 2.4cqi; height: 15cqi; min-width: 0; }\n                .vcs-head i { flex: 0 0 auto; width: 2.4cqi; height: 2.4cqi; border-radius: 1px; }\n                .vcs-head em {\n                    font-style: normal;\n                    font-size: 4.2cqi;\n                    line-height: 1;\n                    letter-spacing: -.02em;\n                    color: ${MUTED};\n                    overflow: hidden;\n                }\n                .vcs-session-lanes { position: relative; display: grid; gap: 4cqi; }\n                .vcs-track-lane {\n                    position: relative;\n                    height: 15cqi;\n                    border-radius: 3px;\n                    background: var(--mw-panel, #F1F1F1);\n                }\n                .vcs-clip {\n                    position: absolute;\n                    top: 0; bottom: 0;\n                    display: grid;\n                    grid-template-rows: auto 1fr;\n                    border-radius: 3px;\n                    overflow: hidden;\n                }\n                .vcs-clip-name { display: block; height: 3.2cqi; background: rgba(255,255,255,.26); }\n                .vcs-clip-wave { display: flex; align-items: center; gap: .7cqi; padding: 0 1.4cqi; min-height: 0; }\n                .vcs-clip-wave i { flex: 1 1 0; min-width: 0; border-radius: 999px; background: rgba(255,255,255,.82); }\n                .vcs-playhead {\n                    position: absolute;\n                    top: -8cqi;\n                    bottom: -3cqi;\n                    left: 0;\n                    width: 1px;\n                    background: var(--mw-ink, #000);\n                    animation: vcs-sweep 11s linear infinite;\n                    animation-play-state: paused;\n                }\n                .vcs-playhead::before {\n                    content: \"\";\n                    position: absolute;\n                    top: 0; left: 50%;\n                    width: 0; height: 0;\n                    border-left: 2cqi solid transparent;\n                    border-right: 2cqi solid transparent;\n                    border-top: 2.6cqi solid var(--mw-ink, #000);\n                    transform: translateX(-50%);\n                }\n                .vcs.is-active:not(.is-static) .vcs-playhead { animation-play-state: running; }\n                .vcs.is-static .vcs-playhead { animation: none; transform: translateX(22cqi); }\n\n                .vcs-deck { display: grid; place-items: center; }\n                .vcs-deck-card {\n                    position: absolute;\n                    display: block;\n                    width: 50%;\n                    aspect-ratio: 1;\n                    border-radius: 8px;\n                    overflow: hidden;\n                    background: var(--mw-panel, #F1F1F1);\n                    box-shadow: 0 8px 26px rgba(0,0,0,.13);\n                    transition: transform .85s ${EASE}, opacity .85s ease;\n                }\n                .vcs-deck-card img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vcs-deck-card.is-in { z-index: 0; opacity: 0; transform: translate(-68%, 3%) rotate(-18deg) scale(.76); }\n                .vcs-deck-card.is-left { z-index: 1; opacity: 1; transform: translate(-32%, -3%) rotate(-11deg) scale(.9); }\n                .vcs-deck-card.is-center { z-index: 3; opacity: 1; transform: translate(0, 0) rotate(0deg) scale(1); }\n                .vcs-deck-card.is-right { z-index: 2; opacity: 1; transform: translate(32%, -2%) rotate(9deg) scale(.9); }\n                .vcs-deck-card.is-out { z-index: 0; opacity: 0; transform: translate(68%, 4%) rotate(18deg) scale(.76); }\n\n                .vcs-deck-card::after,\n                .vcs-surface-inner::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    z-index: 3;\n                    border-radius: inherit;\n                    box-shadow: inset 0 0 0 1px rgba(0,0,0,.07);\n                    pointer-events: none;\n                }\n\n                .vcs-surface {\n                    position: absolute;\n                    display: block;\n                    opacity: 0;\n                    transform: translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(.5);\n                    transition: transform .82s ${EASE}, opacity .42s ease;\n                    transition-delay: var(--delay);\n                }\n                .vcs-surface.is-lead { z-index: 2; }\n                .vcs-spread.is-open .vcs-surface {\n                    opacity: 1;\n                    transform: translate(-50%, -50%) rotate(var(--rot));\n                }\n                .vcs-surface-inner {\n                    container-type: inline-size;\n                    position: relative;\n                    display: block;\n                    width: 100%;\n                    padding: 7cqi;\n                    border-radius: 8px;\n                    background: var(--mw-surface, #FFF);\n                    box-shadow: 0 6px 22px rgba(0,0,0,.13);\n                    animation: vcs-float var(--float) ease-in-out infinite alternate;\n                    animation-play-state: paused;\n                }\n                .vcs.is-active:not(.is-static) .vcs-surface-inner { animation-play-state: running; }\n                .vcs-post-head { display: flex; align-items: center; gap: 4cqi; }\n                .vcs-post-head i {\n                    flex: 0 0 auto;\n                    width: 9cqi; height: 9cqi;\n                    border-radius: 50%;\n                    background: var(--mw-line, #C0C1BA);\n                }\n                .vcs-post-head b { width: 44%; height: 4cqi; border-radius: 999px; background: var(--mw-line, #C0C1BA); }\n                .vcs-post-media {\n                    position: relative;\n                    display: block;\n                    margin-top: 6cqi;\n                    border-radius: 5cqi;\n                    overflow: hidden;\n                    background: var(--mw-panel, #F1F1F1);\n                    aspect-ratio: 1;\n                }\n                .vcs-post-media img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vcs-post-media u {\n                    position: absolute;\n                    left: 50%; top: 50%;\n                    width: 0; height: 0;\n                    border-top: 7cqi solid transparent;\n                    border-bottom: 7cqi solid transparent;\n                    border-left: 11cqi solid var(--mw-surface, #FFF);\n                    transform: translate(-38%, -50%);\n                    filter: drop-shadow(0 1px 3px rgba(0,0,0,.4));\n                }\n                .vcs-post-copy { display: block; width: 66%; height: 4cqi; margin-top: 6cqi; border-radius: 999px; background: var(--mw-line, #C0C1BA); }\n                .vcs-surface.is-lead .vcs-surface-inner { background: var(--mw-ink, #000); }\n                .vcs-surface.is-lead .vcs-post-head i,\n                .vcs-surface.is-lead .vcs-post-head b,\n                .vcs-surface.is-lead .vcs-post-copy { background: var(--mw-surface, #FFF); opacity: .42; }\n\n                .vcs-globe { display: grid; place-items: center; padding: 8cqi; }\n                .vcs-globe canvas { display: block; }\n\n                .vcs.is-static .vcs-stage,\n                .vcs.is-static .vcs-surface,\n                .vcs.is-static .vcs-deck-card { transition: none; }\n\n                @keyframes vcs-sweep {\n                    from { transform: translateX(0); }\n                    to { transform: translateX(65cqi); }\n                }\n                @keyframes vcs-float { from { transform: translateY(0); } to { transform: translateY(-2.5%); } }\n\n                @container (max-width: 640px) {\n                    .vcs {\n                        --vcs-pad: clamp(26px, 7cqi, 44px);\n                        --vcs-gap: clamp(12px, 3.4cqi, 22px);\n                        --vcs-flow: min(440px, calc(100cqw - var(--vcs-pad)));\n                        min-height: 0;\n                        aspect-ratio: auto;\n                        padding: clamp(26px, 7cqi, 44px) 0;\n                    }\n                    .vcs-flow {\n                        grid-template-columns: repeat(2, minmax(0, 1fr));\n                        row-gap: clamp(22px, 5.5cqi, 40px);\n                    }\n                    .vcs-label { font-size: clamp(14px, 4.2cqi, 18px); }\n                    .vcs-note { max-width: 13em; font-size: clamp(11px, 2.9cqi, 12.5px); }\n                }\n\n                @media (prefers-reduced-motion: reduce) {\n                    .vcs-stage, .vcs-surface, .vcs-deck-card { transition: none; }\n                    .vcs-surface-inner { animation: none; }\n                    .vcs-playhead { animation: none; transform: translateX(22cqi); }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:`vcs${seen?\" is-in\":\"\"}${active?\" is-active\":\"\"}${motion?\"\":\" is-static\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"vcs-flow\",children:stages.map((stage,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-stage\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-scene\",children:worlds[index]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-caption\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcs-label\",children:stage.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-note\",children:stage.note})]})]},`${stage.label}-${index}`))})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SystemSummary1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SystemSummary1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";// Prepare before arrival. Start when the lower edge is in the viewport;\n// oversized heroes instead wait until they occupy most of the viewport.\nfunction useHeroViewport(host,staticRenderer){const[view,setView]=React.useState({near:false,visible:false,ready:false});React.useEffect(()=>{const element=host.current;if(!element||staticRenderer)return;let frame=0;const measure=()=>{frame=0;const rect=element.getBoundingClientRect();const height=window.innerHeight;const overlap=Math.max(0,Math.min(rect.bottom,height)-Math.max(rect.top,0));const horizontal=rect.right>0&&rect.left<window.innerWidth;const available=Math.min(rect.height,height);const next={near:horizontal&&rect.height>0&&rect.top<height+600&&rect.bottom>-300,visible:horizontal&&available>0&&overlap>=available*.1,ready:horizontal&&available>0&&overlap>=available*.9&&(rect.height>height||rect.bottom<=height+24)};setView(previous=>previous.near===next.near&&previous.visible===next.visible&&previous.ready===next.ready?previous:next);};const schedule=()=>{if(!frame)frame=window.requestAnimationFrame(measure);};const observer=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(schedule):null;observer?.observe(element);window.addEventListener(\"scroll\",schedule,{passive:true,capture:true});window.addEventListener(\"resize\",schedule,{passive:true});measure();return()=>{if(frame)window.cancelAnimationFrame(frame);observer?.disconnect();window.removeEventListener(\"scroll\",schedule,true);window.removeEventListener(\"resize\",schedule);};},[host,staticRenderer]);return view;}function VideoTrackRevealHero(props){const{introVideo,loopVideo,videoPoster,background=\"#1C1C1E\",style}=props;const host=React.useRef(null);const intro=React.useRef(null);const loop=React.useRef(null);const poster=React.useRef(null);const staticRenderer=useIsStaticRenderer();const reduced=useReducedMotion();const viewport=useHeroViewport(host,staticRenderer);const[started,setStarted]=React.useState(false);const[phase,setPhase]=React.useState(introVideo?\"intro\":\"loop\");const[introReady,setIntroReady]=React.useState(false);const[loopReady,setLoopReady]=React.useState(false);const[loopPrimed,setLoopPrimed]=React.useState(false);const[loopMoving,setLoopMoving]=React.useState(false);const[handoffRequested,setHandoffRequested]=React.useState(!introVideo);const[introEnded,setIntroEnded]=React.useState(false);const[introFailed,setIntroFailed]=React.useState(false);const[loopFailed,setLoopFailed]=React.useState(false);const[blocked,setBlocked]=React.useState(false);const[requestedPlay,setRequestedPlay]=React.useState(false);const[playAttempt,setPlayAttempt]=React.useState(0);const[visible,setVisible]=React.useState(true);const[ratio,setRatio]=React.useState(16/9);const gate=useTrackMediaCoordinator({hostRef:host,critical:true,enabled:!staticRenderer,elements:()=>[poster.current,introVideo?intro.current:loop.current],mediaKey:JSON.stringify([introVideo,loopVideo,videoPoster])});// The larger carousel doesn't compete with the opening's first frame.\n// It prepares while the short intro plays, behind that visible intro.\nuseTrackMediaCoordinator({hostRef:host,enabled:!staticRenderer&&!!introVideo&&(!reduced||requestedPlay),elements:()=>[loop.current],mediaKey:loopVideo,eligible:gate.phase===\"revealing\"||gate.phase===\"ready\",requested:viewport.near});// Top to bottom: when the page has an intro still arriving, the opening\n// clip waits until the intro's last piece has started and this row has\n// faded in, so its first frames aren't spent behind the fade.\nconst[afterIntro,setAfterIntro]=React.useState(false);React.useEffect(()=>{if(staticRenderer)return setAfterIntro(true);const w=window;let t=0;const go=()=>{const at=w.__mwIntroAt;const wait=typeof at===\"number\"?Math.max(0,at-performance.now())+500:0;t=window.setTimeout(()=>setAfterIntro(true),wait);};if(typeof w.__mwIntroAt===\"number\"||!document.querySelector(\".mwpi\")){go();return()=>window.clearTimeout(t);}const on=()=>{window.removeEventListener(\"mw-intro\",on);window.clearTimeout(t);go();};window.addEventListener(\"mw-intro\",on);t=window.setTimeout(on,4e3);return()=>{window.removeEventListener(\"mw-intro\",on);window.clearTimeout(t);};},[staticRenderer]);const running=started&&viewport.visible&&visible&&!gate.held&&!staticRenderer&&(!reduced||requestedPlay);React.useEffect(()=>{if(viewport.ready&&afterIntro&&visible&&!gate.held&&!staticRenderer&&(!reduced||requestedPlay))setStarted(true);},[viewport.ready,afterIntro,visible,gate.held,staticRenderer,reduced,requestedPlay]);React.useEffect(()=>{const update=()=>setVisible(!document.hidden);update();document.addEventListener(\"visibilitychange\",update);return()=>document.removeEventListener(\"visibilitychange\",update);},[]);React.useEffect(()=>{if(gate.managed||staticRenderer||!viewport.near)return;for(const el of[intro.current,...!reduced||requestedPlay?[loop.current]:[]]){if(!el)continue;el.preload=\"auto\";if(el.readyState===0&&el.networkState!==2)el.load();}},[gate.managed,staticRenderer,viewport.near,reduced,requestedPlay]);React.useEffect(()=>{const opening=intro.current;if(!opening)return;let cancelled=false,callback=0;if(!running||introEnded||introFailed){opening.pause();return;}// Request the handoff on the last few intro frames, while the visible\n// intro still covers the carousel. Keep both playback effects separate:\n// changing which layer is visible must never pause the moving loop.\nconst checkEnd=()=>{if(Number.isFinite(opening.duration)&&opening.duration-opening.currentTime<=.08)setHandoffRequested(true);};const frame=()=>{if(cancelled)return;checkEnd();if(typeof opening.requestVideoFrameCallback===\"function\")callback=opening.requestVideoFrameCallback(frame);};opening.addEventListener(\"timeupdate\",checkEnd);if(typeof opening.requestVideoFrameCallback===\"function\")callback=opening.requestVideoFrameCallback(frame);opening.preload=\"auto\";opening.play().then(()=>{if(!cancelled)setBlocked(false);},()=>{if(!cancelled)setBlocked(true);});return()=>{cancelled=true;opening.removeEventListener(\"timeupdate\",checkEnd);if(callback)opening.cancelVideoFrameCallback?.(callback);opening.pause();};},[running,introEnded,introFailed,playAttempt]);const needsPrime=!handoffRequested&&loopReady&&!loopPrimed;React.useEffect(()=>{const carousel=loop.current;if(!carousel)return;let cancelled=false,completed=false,callback=0,fallback=0;const cancelFrame=()=>{if(callback)carousel.cancelVideoFrameCallback?.(callback);window.clearTimeout(fallback);};const painted=()=>{if(cancelled||completed)return;completed=true;cancelFrame();if(handoffRequested){setLoopMoving(true);setBlocked(false);}else{carousel.pause();setLoopPrimed(true);}};if(!running||loopFailed||!handoffRequested&&!needsPrime){carousel.pause();return;}// Briefly present the initial carousel frame behind the intro, then\n// park it there. Preserve that frame; seeking to zero at the join\n// would restart the decoder and reintroduce the delay.\ncarousel.preload=\"auto\";if(typeof carousel.requestVideoFrameCallback===\"function\")callback=carousel.requestVideoFrameCallback(painted);carousel.play().then(()=>{if(cancelled)return;if(completed)return;// A bounded fallback also handles browsers that suppress frame\n// callbacks for covered videos. Loaded playback has a valid frame.\nfallback=window.setTimeout(()=>{if(carousel.readyState>=2)painted();},120);},()=>{if(cancelled||completed)return;cancelFrame();if(handoffRequested)setBlocked(true);});return()=>{cancelled=true;cancelFrame();carousel.pause();};},[running,handoffRequested,needsPrime,loopFailed,playAttempt]);React.useEffect(()=>{if((introEnded||introFailed)&&loopMoving)setPhase(\"loop\");},[introEnded,introFailed,loopMoving]);const measure=(el,primary)=>{if(primary&&el.videoWidth&&el.videoHeight)setRatio(el.videoWidth/el.videoHeight);if(staticRenderer&&!videoPoster?.src){try{el.currentTime=.001;}catch{}}};const play=()=>{setRequestedPlay(true);setStarted(true);setBlocked(false);setPlayAttempt(n=>n+1);const el=phase===\"loop\"||introEnded||introFailed?loop.current:intro.current;if(!gate.held)el?.play().catch(error=>{if(error.name!==\"AbortError\")setBlocked(true);});};const frame={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"};return /*#__PURE__*/_jsxs(\"div\",{ref:host,className:\"ptr-video-hero\",role:\"region\",\"aria-label\":\"Porsche Track Precision introduction and looping showcase\",\"data-phase\":phase,\"data-page-phase\":gate.phase,\"data-running\":running,\"data-loop-primed\":loopPrimed,\"data-started\":started,\"data-start-ready\":viewport.ready,style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:String(ratio),background,borderRadius:26,overflow:\"hidden\"},children:[videoPoster?.src&&/*#__PURE__*/_jsx(\"img\",{ref:poster,src:videoPoster.src,srcSet:videoPoster.srcSet,alt:videoPoster.alt||\"Porsche Track Precision showcase\",style:frame}),introVideo&&/*#__PURE__*/_jsx(\"video\",{ref:intro,src:introVideo,muted:true,playsInline:true,preload:staticRenderer?\"metadata\":\"none\",\"aria-label\":\"Ignition and tachometer introduction\",style:{...frame,opacity:introReady?1:0},onLoadedMetadata:e=>measure(e.currentTarget,true),onLoadedData:()=>setIntroReady(true),onCanPlay:()=>setIntroReady(true),onEnded:()=>{setIntroEnded(true);setHandoffRequested(true);if(loopMoving)setPhase(\"loop\");},onError:()=>{setIntroFailed(true);setHandoffRequested(true);if(loopMoving)setPhase(\"loop\");}}),loopVideo&&/*#__PURE__*/_jsx(\"video\",{ref:loop,src:loopVideo,muted:true,playsInline:true,loop:true,preload:staticRenderer&&!introVideo?\"metadata\":\"none\",\"aria-label\":\"Looping Track Precision interface showcase\",style:{...frame,opacity:phase===\"loop\"&&loopReady?1:0},onLoadedMetadata:e=>measure(e.currentTarget,!introVideo),onLoadedData:()=>setLoopReady(true),onCanPlay:()=>setLoopReady(true),onError:()=>setLoopFailed(true)}),!introVideo&&!loopVideo&&!videoPoster?.src&&/*#__PURE__*/_jsx(\"div\",{style:{...frame,display:\"grid\",placeItems:\"center\",color:\"#ffffff80\",font:\"14px system-ui\"},children:\"Add intro and loop videos\"}),!staticRenderer&&(introVideo||loopVideo)&&(blocked||reduced&&!requestedPlay)&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:play,\"aria-label\":\"Play showcase animation\",style:{position:\"absolute\",right:20,bottom:20,padding:\"10px 16px\",border:0,borderRadius:999,background:\"#F5F5F7\",color:\"#1D1D1F\",fontFamily:\"inherit\",fontSize:14,fontWeight:600,cursor:\"pointer\"},children:\"Play\"})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1400\n */export default function TrackRevealHero(props){return /*#__PURE__*/_jsx(VideoTrackRevealHero,{...props},JSON.stringify([props.introVideo,props.loopVideo]));}// Existing Framer video assignments keep these same property names.\nexport const trackRevealHeroControls={introVideo:{type:ControlType.File,title:\"Intro once\",allowedFileTypes:[\"mp4\",\"webm\"]},loopVideo:{type:ControlType.File,title:\"Loop video\",allowedFileTypes:[\"mp4\",\"webm\"]},videoPoster:{type:ControlType.ResponsiveImage,title:\"Poster\"},background:{type:ControlType.Color,title:\"Canvas\",defaultValue:\"#1C1C1E\"}};addPropertyControls(TrackRevealHero,trackRevealHeroControls);\nexport const __FramerMetadata__ = {\"exports\":{\"trackRevealHeroControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TrackRevealHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1400\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackRevealHero.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useReducedMotion}from\"framer-motion\";// Shared fit for the project’s portrait bezel; landscape rotates this same mask.\nconst SHARED_BEZEL_FIT={left:4.98,top:4.8,width:90.73,height:90.73,radius:14};const defaults=[{label:\"Screens\",layout:\"row\",screenA:{kind:\"image\",orientation:\"portrait\"}}];const css=`\n.ptshow { width:100%; container-type:inline-size; position:relative; }\n.ptshow * { box-sizing:border-box; }\n.ptshow-stage { border-radius:26px; padding:var(--pt-pad); background:var(--pt-bg); overflow:hidden; }\n.ptshow-stage[data-controls=true] { padding-bottom:var(--pt-control-space); }\n.ptshow-art { display:flex; justify-content:center; align-items:center; gap:var(--pt-gap); min-width:0; }\n.ptshow-art.ptshow-stack { flex-direction:column; }\n.ptshow-device { position:relative; flex:0 1 var(--pt-device); width:var(--pt-device); max-width:100%; min-width:0; }\n.ptshow-device.ptshow-wide { flex-basis:calc(var(--pt-device) * 2); width:calc(var(--pt-device) * 2); }\n.ptshow-stack .ptshow-device { flex-basis:auto; }\n.ptshow-overlap { gap:0; padding:30px 16px; }\n.ptshow-overlap .ptshow-device:not(:only-child):first-child { transform:translate(20px,22px) rotate(-4deg); }\n.ptshow-overlap .ptshow-device:nth-child(2) { z-index:2; }\n.ptshow-overlap .ptshow-device:nth-child(3) { transform:translate(-20px,22px) rotate(4deg); }\n.ptshow-window { position:absolute; overflow:hidden; isolation:isolate; background:#000; }\n.ptshow-image,.ptshow-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; opacity:0; transition:opacity .28s ease-out; }\n.ptshow-image[data-ready=true],.ptshow-video[data-ready=true] { opacity:1; }\n.ptshow-video { background:#000; }\n.ptshow-bezel { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; pointer-events:none; }\n.ptshow-placeholder { position:absolute; inset:0; display:grid; place-items:center; border-radius:28px; background:#202020; color:#bdbdbd; font:14px/1.3 Arial,sans-serif; }\n.ptshow-controls { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; padding-top:var(--pt-control-space); }\n.ptshow-choices { display:flex; flex-wrap:wrap; justify-content:center; gap:2px; border-radius:26px; background:var(--mw-pill,#f0f0f0); padding:4px; }\n.ptshow button { position:relative; font:inherit; font-weight:600; cursor:pointer; min-height:44px; padding:12px 18px; color:var(--mw-ink-2,#636366); border:0; border-radius:999px; background:transparent; transition:color .22s ease,background-color .22s ease; -webkit-tap-highlight-color:transparent; }\n.ptshow-choices button:hover { color:var(--mw-ink,#000); background:#00000004; }\n.ptshow-choices button[aria-pressed=true] { color:var(--mw-ink,#000); background:transparent; }\n.ptshow-selection { position:absolute; inset:0; border-radius:999px; background:var(--mw-surface,#fff); pointer-events:none; }\n.ptshow-choice-label { position:relative; z-index:1; }\n.ptshow button:focus-visible { outline:2px solid var(--mw-ink,#000); outline-offset:3px; }\n.ptshow-motion-frame { position:relative; min-width:0; display:grid; overflow:hidden; isolation:isolate; }\n.ptshow-scene { grid-area:1 / 1; align-self:center; }\n.ptshow-scene[data-active=false] { position:absolute; inset:0; pointer-events:none; visibility:hidden; }\n.ptshow-scene[data-active=false] .ptshow-image,.ptshow-scene[data-active=false] .ptshow-video { transition:none; }\n.ptshow-choices button[data-pending=true] .ptshow-choice-label { opacity:.6; }\n.ptshow-motion-frame[data-stable-height=true] { display:grid; }\n.ptshow-motion-frame[data-stable-height=true] > .ptshow-art { grid-area:1 / 1; }\n.ptshow-art[data-sizing=true] { visibility:hidden; pointer-events:none; user-select:none; }\n@media(prefers-reduced-motion:reduce) { .ptshow button,.ptshow-image,.ptshow-video { transition:none; } }\n.ptshow-dot { position:absolute; width:10px; height:10px; border:2px solid #fff; border-radius:50%; background:#007aff; transform:translate(-50%,-50%); box-shadow:0 0 0 3px #007aff33; pointer-events:none; }\n@container(max-width:700px) {\n .ptshow-stage { --pt-control-space:20px; padding:28px 18px; }\n .ptshow-art { justify-content:flex-start; overflow-x:auto; scroll-snap-type:x mandatory; padding:10px 0 0; gap:24px; }\n .ptshow-device { flex:0 0 min(230px,100%); width:min(230px,100%); scroll-snap-align:center; }\n .ptshow-device:only-child { margin:auto; }\n .ptshow-device.ptshow-wide { flex-basis:100%; width:100%; }\n .ptshow-art.ptshow-stack { overflow:visible; align-items:center; }\n .ptshow-stack .ptshow-device { flex-basis:auto; }\n .ptshow-art.ptshow-overlap { justify-content:center; overflow:hidden; gap:0; padding:30px 5px; }\n .ptshow-overlap .ptshow-device { flex:0 1 31%; }\n .ptshow-overlap .ptshow-device:not(:only-child):first-child { transform:translate(9px,14px) rotate(-4deg); }\n .ptshow-overlap .ptshow-device:nth-child(3) { transform:translate(-9px,14px) rotate(4deg); }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) { gap:14px; padding:0; scrollbar-width:none; overscroll-behavior-x:contain; }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap)::-webkit-scrollbar { display:none; }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) .ptshow-device { flex:0 0 calc((100% - 14px) / 2); width:calc((100% - 14px) / 2); }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) .ptshow-device.ptshow-wide { flex-basis:100%; width:100%; }\n .ptshow[data-mobile-pair=true] .ptshow-art.ptshow-stack { flex-direction:row; overflow-x:auto; align-items:center; }\n .ptshow button { font-size:14px; padding:10px 14px; }\n .ptshow-choices:not(:has(> :nth-child(5))) { flex-wrap:nowrap; width:100%; box-sizing:border-box; }\n .ptshow-choices:not(:has(> :nth-child(5))) > button { flex:1 1 0; min-width:0; padding:10px 6px; white-space:nowrap; }\n}\n.ptshow[data-viewport-size=true] .ptshow-stage {\n --pt-phone-height:min(84vh, calc(100vh - 144px));\n --pt-phone-height:min(84svh, calc(100svh - 144px));\n --pt-control-space:20px;\n padding:24px clamp(18px, 4cqw, 60px);\n}\n.ptshow[data-viewport-size=true] .ptshow-art { padding:0; justify-content:center; }\n.ptshow[data-viewport-size=true] .ptshow-device {\n width:min(100%, calc(var(--pt-phone-height) * var(--pt-aspect)));\n flex:0 1 min(100%, calc(var(--pt-phone-height) * var(--pt-aspect)));\n}\n@container(min-width:701px) {\n .ptshow[data-viewport-size=true] .ptshow-motion-frame[data-stable-height=true] { min-height:var(--pt-phone-height); }\n .ptshow[data-viewport-size=true] .ptshow-device.ptshow-wide {\n  width:min(90%, 1200px, calc(var(--pt-phone-height) * var(--pt-aspect)));\n  flex:0 1 min(90%, 1200px, calc(var(--pt-phone-height) * var(--pt-aspect)));\n }\n}\n`;function MapDot({path,running,duration=8}){const track=React.useRef(null);const dot=React.useRef(null);const elapsed=React.useRef(0);React.useEffect(()=>{elapsed.current=0;const first=track.current?.getPointAtLength(0);if(first&&dot.current){dot.current.style.left=`${first.x}%`;dot.current.style.top=`${first.y}%`;}},[path]);React.useEffect(()=>{if(!running||!track.current||!dot.current)return;let frame=0;let previous;const length=track.current.getTotalLength();const cycle=Math.max(1,duration)*1e3;const draw=now=>{if(previous!==undefined)elapsed.current+=Math.min(now-previous,100);previous=now;const point=track.current.getPointAtLength(elapsed.current%cycle/cycle*length);dot.current.style.left=`${point.x}%`;dot.current.style.top=`${point.y}%`;frame=window.requestAnimationFrame(draw);};frame=window.requestAnimationFrame(draw);return()=>window.cancelAnimationFrame(frame);},[running,duration,path]);return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 100 100\",style:{position:\"absolute\",width:0,height:0},children:/*#__PURE__*/_jsx(\"path\",{ref:track,d:path})}),/*#__PURE__*/_jsx(\"span\",{ref:dot,className:\"ptshow-dot\"})]});}function deviceAspect(screen,bezel){const landscape=screen.orientation===\"landscape\";const shared=screen.useBezel===true&&!!bezel?.src;return shared?landscape?894/438:438/894:landscape?852/393:393/852;}function sceneScreens(scene){const screens=[scene.screenA,scene.screenB,scene.screenC].filter(Boolean);return screens.length?screens:[{}];}function useDecodedImage(ref,picture){const[state,setState]=React.useState(picture?.src?\"loading\":\"absent\");React.useEffect(()=>{const image=ref.current;let alive=true;if(!picture?.src||!image){setState(\"absent\");return;}setState(\"loading\");const error=()=>{if(alive)setState(\"error\");};const loaded=()=>{const decoded=typeof image.decode===\"function\"?image.decode():Promise.resolve();decoded.then(()=>{if(alive)setState(\"ready\");}).catch(()=>{if(alive)setState(image.complete&&image.naturalWidth>0?\"ready\":\"error\");});};image.addEventListener(\"load\",loaded);image.addEventListener(\"error\",error);if(image.complete){if(image.naturalWidth>0)loaded();else error();}return()=>{alive=false;image.removeEventListener(\"load\",loaded);image.removeEventListener(\"error\",error);};},[picture?.src,picture?.srcSet,ref]);return state;}function Device({screen,bezel,running,staticFrame,warm,sceneKey,screenIndex,onReady}){const video=React.useRef(null);const imageRef=React.useRef(null);const bezelRef=React.useRef(null);const deviceRef=React.useRef(null);const[ready,setReady]=React.useState(false);const[failed,setFailed]=React.useState(false);const hasVideo=screen.kind===\"video\"&&!!screen.video;const image=(hasVideo?screen.poster:screen.image)||screen.image;const landscape=screen.orientation===\"landscape\";const shared=screen.useBezel===true&&!!bezel?.src;// Size shared hardware to its own silhouette, removing the empty strips\n// previously created by fitting a device image into a screen-sized box.\nconst aspect=deviceAspect(screen,bezel);const hardware=screen.useBezel===false?undefined:shared?bezel:screen.bezel;const framed=!!hardware?.src;const mediaGate=useTrackMediaCoordinator({hostRef:deviceRef,elements:()=>[imageRef.current,bezelRef.current,video.current],mediaKey:JSON.stringify([image,hardware,screen.video]),requested:warm,enabled:!staticFrame});const imageState=useDecodedImage(imageRef,image);const bezelState=useDecodedImage(bezelRef,hardware);const hasMedia=!!image?.src||hasVideo;const hasFallback=imageState===\"ready\";const terminalError=hasMedia&&(!hasVideo||failed)&&(!image?.src||imageState===\"error\");const presentable=!hasMedia||hasFallback||hasVideo&&ready||terminalError;React.useEffect(()=>{let first=0,second=0;if(!presentable||bezelState===\"loading\"){onReady(sceneKey,screenIndex,false);return;}// Allow decoded media and its mask to commit before starting a reveal.\nfirst=window.requestAnimationFrame(()=>{second=window.requestAnimationFrame(()=>onReady(sceneKey,screenIndex,true));});return()=>{window.cancelAnimationFrame(first);window.cancelAnimationFrame(second);};},[sceneKey,screenIndex,presentable,bezelState,onReady]);React.useEffect(()=>()=>onReady(sceneKey,screenIndex,false),[sceneKey,screenIndex,onReady]);const sharedMask=SHARED_BEZEL_FIT;// Translate the approved screen-frame fit to the hardware silhouette.\nconst fit=393/852/(438/894);const nativeMask={...sharedMask,top:(sharedMask.top-(1-fit)*50)/fit,height:sharedMask.height/fit};const mask=shared?landscape?{left:nativeMask.top,top:100-nativeMask.left-nativeMask.width,width:nativeMask.height,height:nativeMask.width,radius:nativeMask.radius*393/852}:nativeMask:screen;const width=framed?mask.width??100:100;const height=framed?mask.height??100:100;const radius=framed?mask.radius??5:0;const rounding=`${radius}% / ${radius*aspect*width/height}%`;const viewportClip=`inset(0 round ${rounding})`;React.useEffect(()=>{setReady(false);setFailed(false);},[screen.video]);React.useEffect(()=>{const player=video.current;// Some browsers need load() when a deferred video becomes eligible.\nif(!mediaGate.managed&&warm&&player&&player.readyState<2&&player.networkState!==2&&!failed)player.load();},[warm,screen.video,failed,mediaGate.managed]);React.useEffect(()=>{const player=video.current;if(!player)return;if(player.readyState>=2)setReady(true);if(running&&!mediaGate.held&&!failed){player.preload=\"auto\";player.play().catch(()=>{// A blocked autoplay attempt can still leave a usable first frame.\nif(player.readyState>=2)setReady(true);});}else player.pause();return()=>player.pause();},[running,staticFrame,failed,screen.video,mediaGate.held]);return /*#__PURE__*/_jsxs(\"div\",{ref:deviceRef,className:`ptshow-device ${screen.orientation===\"landscape\"?\"ptshow-wide\":\"\"}`,style:{aspectRatio:String(aspect),\"--pt-aspect\":aspect},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-window\",style:{left:`${framed?mask.left??0:0}%`,top:`${framed?mask.top??0:0}%`,width:`${width}%`,height:`${height}%`,borderRadius:rounding,clipPath:viewportClip,WebkitClipPath:viewportClip,background:\"#000\"},children:[(!hasMedia||terminalError)&&/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-placeholder\",children:!hasMedia?\"Add screen media\":\"Screen unavailable\"}),image?.src&&/*#__PURE__*/_jsx(\"img\",{ref:imageRef,className:\"ptshow-image\",\"data-ready\":hasFallback,src:image.src,srcSet:image.srcSet,alt:screen.alt||image.alt||\"Interface concept\",loading:\"eager\",decoding:\"async\"}),hasVideo&&!failed&&/*#__PURE__*/_jsx(\"video\",{ref:video,className:\"ptshow-video\",\"data-ready\":ready&&(!staticFrame||!image?.src),src:screen.video,poster:image?.src,\"aria-label\":screen.alt||\"Animated interface concept\",muted:true,loop:true,playsInline:true,preload:mediaGate.managed?\"none\":warm?\"auto\":\"none\",onLoadedMetadata:event=>{// A tiny seek encourages browsers to paint the first frame in\n// the static canvas without starting playback.\nif((staticFrame||warm)&&!image?.src){try{event.currentTarget.currentTime=Math.min(.001,event.currentTarget.duration||.001);}catch{}}},onLoadedData:()=>setReady(true),onSeeked:event=>{if(event.currentTarget.readyState>=2)setReady(true);},onPlaying:()=>setReady(true),onEmptied:()=>setReady(false),onError:()=>{setFailed(true);setReady(false);}},screen.video),screen.mapDot&&screen.path&&(hasFallback||hasVideo&&ready)&&/*#__PURE__*/_jsx(MapDot,{path:screen.path,duration:screen.duration,running:running})]}),framed&&/*#__PURE__*/_jsx(\"img\",{ref:bezelRef,className:\"ptshow-bezel\",src:hardware.src,srcSet:hardware.srcSet,alt:\"\",style:shared&&landscape?{inset:\"auto\",left:\"50%\",top:\"50%\",width:`${100/aspect}%`,height:`${100*aspect}%`,maxWidth:\"none\",transform:\"translate(-50%, -50%) rotate(-90deg)\"}:undefined})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function TrackShowcase(props){const{bezel,scenes=defaults,background=\"#F1F1F1\",initialScene=0,padding=60,gap=40,deviceWidth=300,sizing=\"viewport\",stableHeight=true,font={fontFamily:\"Helvetica Neue, Arial, sans-serif\",fontSize:16,fontWeight:600},style}=props;const root=React.useRef(null);const staticRenderer=useIsStaticRenderer();const pageGate=useTrackMediaCoordinator({enabled:!staticRenderer});const reduced=useReducedMotion();const inView=useInView(root,{amount:.15});const nearView=useInView(root,{margin:\"240px 0px\",amount:.01});const[selected,setSelected]=React.useState(initialScene);const[displayed,setDisplayed]=React.useState(initialScene);const[intent,setIntent]=React.useState(null);const[prefetch,setPrefetch]=React.useState(false);const[readiness,setReadiness]=React.useState({});const mediaReady=React.useCallback((sceneKey,screenIndex,ready)=>{const key=`${sceneKey}:${screenIndex}`;setReadiness(previous=>previous[key]===ready?previous:{...previous,[key]:ready});},[]);const selectionId=React.useId();const still=!!staticRenderer||!!reduced;React.useEffect(()=>{setSelected(initialScene);},[initialScene]);const available=scenes.length?scenes:defaults;const index=Math.min(Math.max(0,selected),available.length-1);const viewportSize=sizing===\"viewport\"&&available.every(choice=>sceneScreens(choice).length===1&&(!choice.layout||choice.layout===\"row\"));const mobilePair=available.some(choice=>choice.layout!==\"overlap\"&&sceneScreens(choice).length>1);const visibleIndex=Math.min(Math.max(0,displayed),available.length-1);const sceneKeys=available.map((choice,i)=>`${i}:${JSON.stringify([sceneScreens(choice),bezel])}`);const sceneReady=i=>sceneScreens(available[i]).every((_,screenIndex)=>readiness[`${sceneKeys[i]}:${screenIndex}`]);const currentReady=sceneReady(visibleIndex);const targetReady=sceneReady(index);React.useEffect(()=>{if(!targetReady||index===visibleIndex)return;setDisplayed(index);},[index,visibleIndex,targetReady]);React.useEffect(()=>{if(!nearView||!currentReady||staticRenderer||prefetch)return;// Prepare every still/poster in this nearby showcase once, then retain\n// those decoded elements. Video fetching remains selective below.\nconst timer=window.setTimeout(()=>setPrefetch(true),80);return()=>window.clearTimeout(timer);},[nearView,currentReady,staticRenderer,prefetch]);const neighbors=prefetch&&available.length>1?[(visibleIndex+1)%available.length,(visibleIndex+available.length-1)%available.length]:[];// Keep prepared phones mounted to avoid a fresh decoder/compositor surface\n// on each revisit. At most ten compositions are exposed by the controls.\nconst mounted=Array.from(new Set([visibleIndex,index,...intent===null?[]:[intent],...prefetch?available.map((_,i)=>i):[]])).filter(i=>i>=0&&i<available.length).sort((a,b)=>a-b);const running=inView&&!pageGate.held&&!staticRenderer&&!reduced;return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"ptshow\",\"data-mobile-pair\":mobilePair,\"data-viewport-size\":viewportSize,\"aria-label\":\"Interface showcase\",style:{...font,...style,width:\"100%\",position:\"relative\",\"--pt-bg\":background,\"--pt-pad\":`${padding}px`,\"--pt-gap\":`${gap}px`,\"--pt-device\":`${deviceWidth}px`,\"--pt-control-space\":\"24px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-stage\",\"data-controls\":available.length>1,\"aria-busy\":index!==visibleIndex||!currentReady,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-motion-frame\",\"data-stable-height\":stableHeight,\"aria-live\":\"polite\",\"aria-atomic\":\"true\",children:[stableHeight&&available.map((choice,choiceIndex)=>/*#__PURE__*/_jsx(\"div\",{className:`ptshow-art ptshow-${choice.layout||\"row\"}`,\"data-sizing\":\"true\",\"aria-hidden\":\"true\",children:sceneScreens(choice).map((screen,screenIndex)=>/*#__PURE__*/_jsx(\"div\",{className:`ptshow-device ${screen.orientation===\"landscape\"?\"ptshow-wide\":\"\"}`,style:{aspectRatio:String(deviceAspect(screen,bezel)),\"--pt-aspect\":deviceAspect(screen,bezel)}},screenIndex))},`size-${choiceIndex}`)),mounted.map(sceneIndex=>{const choice=available[sceneIndex],active=sceneIndex===visibleIndex;const warmVideo=sceneIndex===index&&index!==visibleIndex||sceneIndex===intent||nearView&&(active||neighbors.includes(sceneIndex))||staticRenderer&&active;return /*#__PURE__*/_jsx(motion.div,{className:`ptshow-art ptshow-scene ptshow-${choice.layout||\"row\"}`,\"data-active\":active,\"aria-hidden\":!active,initial:false,animate:{y:active||still?0:64,scale:active||still?1:.985},transition:{duration:!still&&active?.6:0,ease:[.16,1,.3,1]},style:{pointerEvents:active?\"auto\":\"none\",visibility:active?\"visible\":\"hidden\",zIndex:active?2:0,transformOrigin:\"50% 100%\"},children:sceneScreens(choice).map((screen,i)=>/*#__PURE__*/_jsx(Device,{screen:screen,bezel:bezel,running:!!running&&active,staticFrame:still,warm:warmVideo,sceneKey:sceneKeys[sceneIndex],screenIndex:i,onReady:mediaReady},i))},sceneKeys[sceneIndex]);})]}),available.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-controls\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-choices\",role:\"group\",\"aria-label\":\"Choose the whole composition\",onPointerLeave:()=>setIntent(null),onBlur:event=>{if(!event.currentTarget.contains(event.relatedTarget))setIntent(null);},children:available.map((choice,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-pressed\":index===i,\"data-pending\":index===i&&index!==visibleIndex,onPointerEnter:()=>setIntent(i),onFocus:()=>setIntent(i),onClick:()=>setSelected(i),children:[index===i&&/*#__PURE__*/_jsx(motion.span,{className:\"ptshow-selection\",layoutId:`track-showcase-selection-${selectionId}`,transition:still?{duration:0}:{type:\"spring\",stiffness:420,damping:38}}),/*#__PURE__*/_jsx(\"span\",{className:\"ptshow-choice-label\",children:choice.label})]},i))})})]})]});}const screenControl=title=>({type:ControlType.Object,title,optional:true,controls:{kind:{type:ControlType.Enum,title:\"Media\",options:[\"image\",\"video\"],defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Still\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\"],hidden:p=>p.kind!==\"video\"},poster:{type:ControlType.ResponsiveImage,title:\"Poster\",hidden:p=>p.kind!==\"video\"},useBezel:{type:ControlType.Boolean,title:\"Use bezel\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Uses the shared Phone bezel. Choose No for media that already includes the hardware.\"},orientation:{type:ControlType.Enum,options:[\"portrait\",\"landscape\"],defaultValue:\"portrait\",title:\"Orientation\"},mapDot:{type:ControlType.Boolean,title:\"Map dot\",defaultValue:false},path:{type:ControlType.String,title:\"SVG route\",defaultValue:\"\",hidden:p=>!p.mapDot,description:\"Path in a 100\\xd7100 screen coordinate space. Use a clean map without a baked-in location dot.\"},duration:{type:ControlType.Number,title:\"Lap duration\",defaultValue:8,min:1,max:60,unit:\"s\",hidden:p=>!p.mapDot},alt:{type:ControlType.String,title:\"Description\",defaultValue:\"Interface concept\"}}});export const trackShowcaseControls={bezel:{type:ControlType.ResponsiveImage,title:\"Phone bezel\",description:\"Upload once, then turn on Use bezel for any screen. Use the project’s transparent portrait PNG; its fit is built in, and landscape screens rotate it automatically.\"},background:{type:ControlType.Color,title:\"Canvas\",defaultValue:\"#F1F1F1\"},scenes:{type:ControlType.Array,title:\"Compositions\",maxCount:10,defaultValue:defaults,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Selector label\",defaultValue:\"View\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"row\",\"overlap\",\"stack\"],defaultValue:\"row\"},screenA:screenControl(\"Screen A\"),screenB:screenControl(\"Screen B\"),screenC:screenControl(\"Screen C\")}}},stableHeight:{type:ControlType.Boolean,title:\"Stable height\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Keeps the panel and selector at the same height across all compositions, including portrait and landscape.\"},initialScene:{type:ControlType.Number,title:\"Initial view\",defaultValue:0,min:0,max:9,displayStepper:true},padding:{type:ControlType.Number,defaultValue:60,min:0,max:160,unit:\"px\"},gap:{type:ControlType.Number,defaultValue:40,min:0,max:100,unit:\"px\"},sizing:{type:ControlType.Enum,title:\"Device size\",options:[\"viewport\",\"fixed\"],optionTitles:[\"Fit viewport\",\"Fixed width\"],defaultValue:\"viewport\",description:\"Single-phone compositions fill most of the viewport height, with space for tabs. Multiple-phone compositions retain their shared scale.\"},deviceWidth:{type:ControlType.Number,title:\"Device width\",defaultValue:300,min:120,max:700,unit:\"px\"},font:{type:ControlType.Font,title:\"Controls font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Semibold\"}}};addPropertyControls(TrackShowcase,trackShowcaseControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrackShowcase\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"trackShowcaseControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackShowcase.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Preserve the verified evidence and source list for the separate statement drawer.\n// This panel displays only the three findings and existing-product artifacts.\nconst DEFAULT_TOPICS=[{label:\"Setup\",headline:\"Less setup.\\nMore certainty.\",direction:\"Make readiness visible.\",evidence:[{excerpt:\"constantly asking for setup even after just setting it up\",author:\"KevinFerah\",source:\"App Store\",date:\"May 20\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N13: year absent from displayed review date.\",kind:\"quote\"},{excerpt:\"I am having trouble connecting.\",author:\"ems_88\",source:\"Porsche Club GB\",date:\"26 Jan 2025\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\",context:\"N10: reported dropout and confusing connection settings.\",kind:\"quote\"},{excerpt:\"nothing results in a stable connection\",author:\"just5commas\",source:\"Reddit \\xb7 r/porsche911\",date:\"27 Jan 2026\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\",context:\"E07: Free Drive test, not a reproduced track session. Date from existing inspected log.\",kind:\"quote\"},{excerpt:\"The App takes a LOT of fiddling to connect\",author:\"Ed Valko\",source:\"LapMeta\",date:\"17 Sep 2025\",url:\"https://lapmeta.com/en/lap/detail/31779\",context:\"N22: successful lap video with reported connection difficulties. Publication date; timing differences not independently measured.\",kind:\"quote\"}]},{label:\"Capture\",headline:\"Know what’s\\nbeing captured.\",direction:\"Keep recording status clear.\",evidence:[{excerpt:\"most times no data has been recorded\",author:\"Satiah\",source:\"App Store\",date:\"8 Jul 2023\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N12: apparent readiness followed by absent data. Also valued successful output; root cause unknown.\",kind:\"quote\"},{excerpt:\"The current iOS 4.3.4 version is now relatively stable.\",author:\"ralphmusic\",source:\"Porsche Club GB\",date:\"27 Jan 2025\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\",context:\"N11: contrasting report. Current refers to January 2025.\",kind:\"quote\"},{excerpt:\"a final recording that is missing most data\",author:\"just5commas\",source:\"Reddit \\xb7 r/porsche911\",date:\"27 Jan 2026\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\",context:\"E07: vehicle data dropped during a Free Drive test.\",kind:\"quote\"},{excerpt:\"doesn’t work reliably\",author:\"Isakder1\",source:\"App Store\",date:\"6 Nov 2025\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N14: general reliability opinion; does not identify a particular failure mechanism.\",kind:\"quote\"}]},{label:\"Review\",headline:\"Make the lap\\neasier to read.\",direction:\"Connect captured data to replay.\",evidence:[{excerpt:\"when I export the video, the synchronization is completely off.\",author:\"J P\",source:\"Google Play\",date:\"29 Apr 2025\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\",context:\"E06: connection and recording worked, exported video alignment did not.\",kind:\"quote\"},{excerpt:\"Cloud sync is convenient for data\",author:\"Mike Hickey\",source:\"Google Play\",date:\"27 Dec 2025\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\",context:\"N04: valued data sync; video transfer and playback remained less convenient.\",kind:\"quote\"},{excerpt:\"there’s a data export function, with a .csv file option\",author:\"WuffvonTrips\",source:\"TaycanForum\",date:\"2 Sep 2023\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\",context:\"N20: positive account after three Free Drive trips, not track capture validation.\",kind:\"quote\"},{excerpt:\"can this download historical data from the car?\",author:\"ehi\",source:\"TaycanForum\",date:\"2 Sep 2023\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\",context:\"N21 thread: question about data recorded before enabling the app; a user expectation, not a capability claim.\",kind:\"quote\"}]}];const SUMMARY_TITLE=\"Research and design decisions.\";const BUTTON_LABEL=\"View all research\";const RESEARCH_BODY=`I started with a track-day experience where the software appeared ready but saved less of the session than expected. I then reviewed public app feedback, owner discussions, recording examples, and Porsche’s existing interface to understand where the experience could improve. [1–6]\n\nWhat surfaced\n\nConnection problems\nOwners described repeated setup attempts and difficulty keeping the car connected. [1, 4, 5]\n\nMissing recording data\nSome reports described sessions with little or no saved data, despite the app appearing ready to record. [2, 4]\n\nVideo out of sync\nOne reviewer reported that recording worked, but the exported video was out of sync with the data. [3]\n\nThe feedback also included reports of more stable versions and successful recordings. I used those accounts to understand what was worth preserving alongside the reported problems. [1, 5]\n\nHow this shaped the design\n\nI focused on making readiness and recording status easier to recognize, keeping session controls deliberate, and creating a clearer path from saved sessions into lap review. Vehicle setup and preferences support that experience without competing with the information needed during a lap.\n\nI also explored pit pauses, hold-to-end controls, and returning through a Live Activity. These are proposed interactions to evaluate, rather than solutions proven by the public reports.\n\nResearch scope\n\nThis was a review of public feedback and the existing product, informed by my own experience. Reports span different app versions, vehicles, and driving contexts; some concern Free Drive rather than track sessions. They reveal useful design questions, but do not establish how common each issue is or its technical cause. Participant interviews and usability testing would be the next step.\n\nThe images shown are official Porsche App Store imagery. They illustrate the existing interface, not the specific faults described in the quotes. [6]\n\nSources\n\n[1] [Porsche Club GB — owner discussion, January 2025](https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/)\n\n[2] [App Store — Satiah review, 8 July 2023](https://apps.apple.com/ca/app/porsche-track-precision/id906372410)\n\n[3] [Google Play — J P review, 29 April 2025](https://play.google.com/store/apps/details?id=com.porsche.track.precision)\n\n[4] [Reddit — owner report, January 2026](https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/)\n\n[5] [LapMeta — Ed Valko, 17 September 2025](https://lapmeta.com/en/lap/detail/31779)\n\n[6] [Porsche — official app listing and interface imagery](https://apps.apple.com/us/app/porsche-track-precision/id906372410)`;const SOURCES=[{label:\"Porsche \\xb7 Existing app and iPhone imagery (inspected Oct 2026)\",url:\"https://apps.apple.com/us/app/porsche-track-precision/id906372410\"},{label:\"App Store reviews\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\"},{label:\"Porsche Club GB discussion\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\"},{label:\"Reddit \\xb7 r/porsche911\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\"},{label:\"Google Play reviews\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\"},{label:\"TaycanForum discussion\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\"},{label:\"LapMeta \\xb7 Ed Valko\",url:\"https://lapmeta.com/en/lap/detail/31779\"},{label:\"Porsche \\xb7 Track Precision and CarPlay\",url:\"https://newsroom.porsche.com/en_US/technology/porsche-track-precision-app-digital-trainer-20824.html\"},{label:\"Porsche \\xb7 GT3 Chrono and Lap Trigger\",url:\"https://newsroom.porsche.com/en_US/2021/products/porsche-911-gt3-motorsport-technology-world-premiere-23656.html\"}];const STAGES=[{label:\"Setup\",priority:\"Connection problems\",quote:DEFAULT_TOPICS[0].evidence[1],alt:\"Existing Porsche Track Precision Start screen with Video, Vehicle and GPS controls\"},{label:\"Capture\",priority:\"Missing recording data\",quote:DEFAULT_TOPICS[1].evidence[0],alt:\"Existing Porsche Track Precision recording interface with lap timing and live delta\"},{label:\"Review\",priority:\"Video out of sync\",quote:DEFAULT_TOPICS[2].evidence[0],alt:\"Existing Porsche Track Precision video, vehicle-data and lap-analysis interfaces\"}];const ORIGINAL_IMAGES=[\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/00/ef/45/00ef4571-05ea-77c6-8d95-1b36b7ec8647/PTPA_01_Start_EN_US_DI.png/600x1300bb.webp\",\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5a/c7/04/5ac70474-32f5-f469-a347-9e08ef387167/PTPA_02_Recording_EN_US_DI.png/600x1300bb.webp\",\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/1d/9a/42/1d9a4202-7f0e-8f87-7338-a11d5a7110da/PTPA_04_Analysis_EN_US_DI.png/600x1300bb.webp\"];const css=`\n@font-face {font-family:\"SuisseIntl-Semibold \\xb6\";src:url(\"https://framerusercontent.com/assets/JEu0XafFN4HoN78k3jv13SBkP8k.woff2\") format(\"woff2\");font-weight:600;font-style:normal;font-display:swap;}\n.rp-spread {position:relative;width:100%;min-width:0;container-type:inline-size;background:var(--rp-canvas);color:var(--rp-ink);font-weight:600;font-synthesis:none;--rp-grey:#767773;--rp-soft:#9B9C96;--rp-tile:#F1F1F1;--rp-pill:#F0F0F0;--rp-pill-h:#E3E3E3;}\n.rp-spread * {box-sizing:border-box;}\n.rp-window {width:100%;border-radius:26px;overflow:hidden;background:#fff;}\n.rp-app-header {display:flex;align-items:center;gap:20px;padding:36px 36px 28px;}\n.rp-app-icon {display:block;flex:0 0 72px;width:72px;height:72px;object-fit:cover;border-radius:16px;background:#1c1c1e;}\n.rp-icon-fallback {display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;}\n.rp-app-identity {min-width:0;flex:1;}\n.rp-app-name {margin:0 0 8px;font-size:clamp(24px,2.15cqw,32px);line-height:1.05;letter-spacing:-.03em;font-weight:inherit;}\n.rp-app-context {margin:0;color:var(--rp-grey);font-size:16px;line-height:1.15;letter-spacing:-.03em;}\n.rp-store-link {display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;background:var(--rp-pill);border-radius:8px;padding:12px 18px;color:var(--rp-ink);font:inherit;font-size:16px;line-height:1;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:background .25s ease;}\n.rp-store-link:hover {background:var(--rp-pill-h);}\n.rp-window-body {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:0 36px 36px;}\n.rp-app-stage {--rp-stage-pad:clamp(20px,2.6cqw,36px);position:relative;min-width:0;min-height:clamp(440px,56.25cqw - 172px,700px);overflow:hidden;border-radius:26px;background:var(--rp-tile);}\n.rp-art {position:absolute;inset:var(--rp-stage-pad);display:flex;justify-content:center;margin:0;}\n.rp-art-link {display:block;width:100%;height:100%;color:var(--rp-grey);}\n.rp-art img {display:block;width:100%;height:100%;object-fit:contain;}\n.rp-art-store .rp-art-link {width:auto;max-width:100%;aspect-ratio:300/535;overflow:hidden;border-radius:26px;}\n.rp-art-store img {object-fit:cover;object-position:top;}\n.rp-image-fallback {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--rp-grey);font-size:14px;}\n.rp-findings {display:grid;grid-auto-rows:1fr;gap:16px;list-style:none;padding:0;margin:0;min-width:0;}\n.rp-finding {display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border-radius:26px;background:var(--rp-tile);}\n.rp-priority {margin:0 0 8px;font-size:clamp(24px,2.2cqw,34px);font-weight:inherit;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;}\n.rp-quote {display:flex;flex-direction:column;flex:1;margin:0;}\n.rp-excerpt {margin:0;max-width:30em;font-size:clamp(16px,1.43cqw,24px);line-height:1.3;letter-spacing:-.02em;color:var(--rp-grey);text-wrap:pretty;}\n.rp-cite {display:flex;margin-top:auto;padding-top:16px;}\n.rp-source {display:inline-flex;align-items:center;gap:6px;color:var(--rp-soft);text-decoration:none;font:inherit;font-size:13px;line-height:1;letter-spacing:-.01em;transition:color .25s ease;}\na.rp-source:hover {color:var(--rp-ink);}\n.rp-source:focus-visible,.rp-art-link:focus-visible,.rp-store-link:focus-visible {outline:2px solid currentColor;outline-offset:4px;}\n@container(max-width:1159px) {\n .rp-finding {padding:20px;}\n}\n@container(max-width:699px) {\n .rp-app-header {padding:20px 20px 16px;gap:14px;}\n .rp-app-icon {width:56px;height:56px;flex-basis:56px;border-radius:13px;}\n .rp-app-name {margin-bottom:6px;font-size:20px;}\n .rp-app-context {font-size:14px;}\n .rp-store-label {display:none;}\n .rp-store-link {width:40px;height:40px;padding:0;}\n .rp-window-body {grid-template-columns:minmax(0,1fr);padding:0 20px 20px;gap:8px;}\n .rp-app-stage {min-height:340px;}\n .rp-findings {grid-auto-rows:auto;gap:8px;}\n .rp-priority {font-size:22px;}\n .rp-cite {padding-top:14px;}\n}\n`;const APP_ICON=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/3b/ba/32/3bba32ff-f43c-1939-b59c-59f44f5cb26a/Placeholder.mill/400x400bb-75.webp\";function AppIcon({image}){const src=image?.src?.trim()||APP_ICON;const[failed,setFailed]=React.useState(false);React.useEffect(()=>{setFailed(false);},[src]);return failed?/*#__PURE__*/_jsx(\"span\",{className:\"rp-app-icon rp-icon-fallback\",\"aria-hidden\":\"true\",children:\"PT\"}):/*#__PURE__*/_jsx(\"img\",{className:\"rp-app-icon\",src:src,srcSet:image?.srcSet,alt:\"\",decoding:\"async\",onError:()=>setFailed(true)});}function externalUrl(value){return value&&/^https?:\\/\\//i.test(value.trim())?value.trim():undefined;}// Same 2px weight as the ModuleRow plus icon; the small one is thickened to hold at 8px.\nfunction Arrow({size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 2h9v9M12 2 2 12\",stroke:\"currentColor\",strokeWidth:size<10?2.4:2})});}function EvidenceQuote({item}){const href=externalUrl(item.url);const year=item.date?.match(/20\\d\\d/)?.[0];const label=`${item.source}${year?` \\xb7 ${year}`:\"\"}`;return /*#__PURE__*/_jsxs(\"blockquote\",{className:\"rp-quote\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"rp-excerpt\",children:item.kind===\"paraphrase\"?item.excerpt:`“${item.excerpt}”`}),/*#__PURE__*/_jsx(\"footer\",{className:\"rp-cite\",children:href?/*#__PURE__*/_jsxs(\"a\",{className:\"rp-source\",href:href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":`${item.source}, ${item.author}, ${item.date}. Original owner report.`,children:[label,/*#__PURE__*/_jsx(Arrow,{size:8})]}):/*#__PURE__*/_jsx(\"span\",{className:\"rp-source\",children:label})})]});}function OriginalArtifact({image,index}){const custom=image?.src?.trim();const src=custom||ORIGINAL_IMAGES[index],[failed,setFailed]=React.useState(false);React.useEffect(()=>{setFailed(false);},[src]);return /*#__PURE__*/_jsx(\"figure\",{className:custom?\"rp-art\":\"rp-art rp-art-store\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rp-art-link\",href:SOURCES[0].url,target:\"_blank\",rel:\"noopener noreferrer\",title:\"Existing app \\xb7 Official Porsche imagery\",\"aria-label\":\"View official Porsche Track Precision imagery\",children:failed?/*#__PURE__*/_jsx(\"div\",{className:\"rp-image-fallback\",children:\"Existing app image unavailable.\"}):/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:image?.srcSet,alt:image?.alt||STAGES[index].alt,decoding:\"async\",onError:()=>setFailed(true)})})});}/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 675\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ResearchPanel(props){const{content,topics,surface,canvas=\"#F5F5F7\",ink=\"#000000\",font,style}=props;const stages=STAGES.map((fallback,i)=>{const candidate=content===\"custom\"&&Array.isArray(topics)?topics[i]:undefined;return{priority:candidate?.headline?.trim()||fallback.priority,quote:candidate?.evidence?.find(item=>item?.excerpt?.trim())||fallback.quote};});const theme={...font,...style,\"--rp-canvas\":surface===\"custom\"?canvas:\"#F5F5F7\",\"--rp-ink\":ink,fontFamily:font?.fontFamily||'\"SuisseIntl-Semibold \\xb6\",Arial,sans-serif',fontWeight:font?.fontWeight||600};// Heading and full research remain in the separate Statement. Legacy\n// Recording/Analysis image assignments are retained in props for saved instances.\nreturn /*#__PURE__*/_jsxs(\"section\",{className:\"rp-spread\",style:theme,\"aria-label\":\"Research findings from owner reports and the existing app\",children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-window\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"rp-app-header\",children:[/*#__PURE__*/_jsx(AppIcon,{image:props.appIcon}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-app-identity\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"rp-app-name\",children:\"Porsche Track Precision\"}),/*#__PURE__*/_jsx(\"p\",{className:\"rp-app-context\",children:\"Before the redesign\"})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"rp-store-link\",href:SOURCES[0].url,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"View original app\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rp-store-label\",children:\"View original app\"}),/*#__PURE__*/_jsx(Arrow,{size:12})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-window-body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rp-app-stage\",children:/*#__PURE__*/_jsx(OriginalArtifact,{image:props.startImage,index:0})}),/*#__PURE__*/_jsx(\"ol\",{className:\"rp-findings\",\"aria-label\":\"Three findings from owner reports\",children:stages.map((stage,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"rp-finding\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"rp-priority\",children:stage.priority}),/*#__PURE__*/_jsx(EvidenceQuote,{item:stage.quote})]},i))})]})]})]});}const evidenceControls={excerpt:{type:ControlType.String,title:\"Excerpt\",displayTextArea:true,defaultValue:\"\"},kind:{type:ControlType.Enum,title:\"Text type\",options:[\"quote\",\"paraphrase\"],optionTitles:[\"Verbatim excerpt\",\"Paraphrase\"],defaultValue:\"quote\"},author:{type:ControlType.String,title:\"Author\",defaultValue:\"\"},source:{type:ControlType.String,title:\"Source\",defaultValue:\"\"},date:{type:ControlType.String,title:\"Date\",defaultValue:\"\"},url:{type:ControlType.Link,title:\"Source URL\",defaultValue:\"\"}};const controls={content:{type:ControlType.Enum,title:\"Evidence\",options:[\"research\",\"custom\"],optionTitles:[\"Built-in research\",\"Custom\"],defaultValue:\"research\"},topics:{type:ControlType.Array,title:\"Findings\",hidden:p=>p.content!==\"custom\",maxCount:3,defaultValue:STAGES.map(stage=>({label:stage.label,headline:stage.priority,evidence:[stage.quote]})),control:{type:ControlType.Object,controls:{headline:{type:ControlType.String,title:\"Finding\",displayTextArea:true,defaultValue:\"\"},evidence:{type:ControlType.Array,title:\"Quote\",maxCount:1,defaultValue:[STAGES[0].quote],control:{type:ControlType.Object,controls:evidenceControls}}}}},appIcon:{type:ControlType.ResponsiveImage,title:\"App icon\",description:\"Defaults to the official Track Precision App Store icon.\"},startImage:{type:ControlType.ResponsiveImage,title:\"Existing app\",description:\"The existing-app phone on the grey stage; a transparent bezel cutout fits best. Defaults to official Porsche App Store imagery, cropped to the phone.\"},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"statement\",\"custom\"],optionTitles:[\"Site background\",\"Custom color\"],defaultValue:\"statement\"},canvas:{type:ControlType.Color,title:\"Canvas\",hidden:p=>p.surface!==\"custom\",defaultValue:\"#F7F7F7\"},ink:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-.025em\",lineHeight:\"1.4em\"}}};ResearchPanel.processContent=settings=>({type:\"statement\",showPlus:true,headline:settings?.summaryTitle?.trim()||SUMMARY_TITLE,drawerEyebrow:settings?.buttonLabel?.trim()||BUTTON_LABEL,drawerBody:settings?.researchBody?.trim()||RESEARCH_BODY});ResearchPanel.controls=controls;addPropertyControls(ResearchPanel,controls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResearchPanel\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"675\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResearchPanel.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── System constants ─────────────────────────────────────────────────\nconst EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\"// glide: quick start, long settle\n;const MOVE=\"cubic-bezier(0.6, 0, 0.2, 1)\"// turn and slide: soft start, long settle, so it never jerks\n;const GLIDE=\"cubic-bezier(0.25, 0.8, 0.3, 1)\"// stepping aside: moves off promptly, decelerates smoothly\n;const HINGE=\"cubic-bezier(0.45, 0, 0.25, 1)\"// cover flip: eases in and out like a real hinge\n;const SPRING=\"cubic-bezier(0.34, 1.4, 0.64, 1)\"// hover lift: settles with a small overshoot\n;const OCR=`\"OCR-B\", \"OCR B Std\", ui-monospace, \"SF Mono\", Menlo, Consolas, monospace`;// ── Content — baked in on purpose, edit here ─────────────────────────\n// The data page is deliberately harmless: no birth date, no document\n// number. The right-to-work story is split across the two books: the U.S.\n// book covers the U.S., the Irish book covers the EU and the UK (free\n// movement plus the Common Travel Area).\nconst SURNAME=\"Cassizzi\";const GIVEN=\"Victor Zoltan\";const OCCUPATION=\"Product designer\";const BASED=\"Austin / Los Angeles\";const BOOKS=[{key:\"ie\",label:\"Irish passport\",code:\"IRL\",base:\"#801630\",foil:[\"#E2AA74\",\"#ECB683\",\"#E2AA74\"],pose:{x:-12.5,y:1.4,r:-8},page:{title:[\"\\xc9ire - Ireland\"],sub:\"Pas\\nPassport\",fields:[{label:[\"1. Sloinne\",\"Surname\"],value:SURNAME},{label:[\"2. R\\xe9amhainm(neacha)\",\"Forename(s)\"],value:GIVEN},{label:[\"3. N\\xe1isi\\xfantacht\",\"Nationality\"],value:\"\\xc9ireannach/Irish\"},{label:[\"Occupation\"],value:OCCUPATION},{label:[\"Based in\"],value:BASED},{label:[\"Authorized to work in\"],value:\"EU & UK\"}],paper:\"linear-gradient(168deg, #E4F3EA 0%, #D3ECE3 38%, #EEF2DA 66%, #D9EEE8 100%)\",tint:\"#2E8A62\",top:\"#BFE6EC\",signature:[\"S\\xedni\\xfa\",\"Signature\"]}},{key:\"us\",label:\"U.S. passport\",code:\"USA\",base:\"#162B68\",foil:[\"#EEE288\",\"#F6EC98\",\"#EEE288\"],pose:{x:12,y:-1.2,r:6},page:{title:[\"The United States of America\"],sub:\"Passport\\nPasseport/Pasaporte\",fields:[{label:[\"Surname\",\"Nom\",\"Apellidos\"],value:SURNAME},{label:[\"Given names\",\"Pr\\xe9noms\",\"Nombres\"],value:GIVEN},{label:[\"Nationality\",\"Nationalit\\xe9\",\"Nacionalidad\"],value:\"United States of America\"},{label:[\"Occupation\"],value:OCCUPATION},{label:[\"Based in\"],value:BASED},{label:[\"Authorized to work in\"],value:\"United States\"}],paper:\"linear-gradient(170deg, #E9EDF7 0%, #DCE3F3 40%, #ECE5F1 72%, #E1E7F4 100%)\",tint:\"#35539A\",top:\"#D3DCF1\",signature:[\"Signature of bearer\",\"Signature du titulaire\",\"Firma del titular\"]}}];// Book size on the panel, in panel cqw. Height ends up ~74% of a 3:2 panel.\nconst BOOK_W=34.7;// Open: the booklet turns sideways so the spine runs across the top, the\n// cover flips up, and the landscape data page sits underneath. That's how\n// a real passport is held open at the data page.\nconst OPEN_SCALE=1.15;const OPEN_DX=-8// the spread sits a little left so the other book can peek out on the right\n;const OPEN_DY=BOOK_W*OPEN_SCALE/2// centres the two-page spread vertically\n;// Where the closed book goes while the other one is open: slid right, tucked behind.\nconst PEEK={x:41,y:3,r:12,s:.92}// far enough right that it never overlaps the open spread\n;// Phones have no room beside the spread, so the other book tucks under its lower right corner.\nconst PEEK_PHONE={x:20,y:19,r:13,s:.78};// Desktop: the closed pair sits near the top of the stage rather than in its\n// middle, so the gap under the heading above stays tight. The open spread\n// still centres in the full stage height.\nconst REST_LIFT=-5.5;// Machine-readable zone: two 44-character lines, padded with \"<\". The\n// second line spells out the profession and the site in place of a\n// document number and birth date.\nfunction mrz(book){const pad=s=>(s+\"<\".repeat(44)).slice(0,44);const name=`${SURNAME}<<${GIVEN.replace(/ /g,\"<\")}`.toUpperCase();return[pad(`P<${book.code}${name}`),pad(`PRODUCT<DESIGNER<<CASSIZZI<COM<<${book.code}`)];}// Guilloche: fine interlaced sine lines, like security print on real paper.\n// Drawn in a 142 × 100 landscape box.\nconst GUILLOCHE=(()=>{const paths=[];for(let k=0;k<15;k++){const y0=3+k*7;const amp=2.2+k%3*.8;const phase=k*.7;let d=\"\";for(let x=0;x<=142;x+=1.5){const y=y0+amp*Math.sin(x*.15+phase)+1.1*Math.sin(x*.41-phase);d+=`${x===0?\"M\":\"L\"}${x.toFixed(2)} ${y.toFixed(2)}`;}paths.push(d);}return paths;})();// Rosette: overlapping circles, the kind printed behind the photo zone.\nconst ROSETTE=Array.from({length:24},(_,i)=>{const a=i/24*Math.PI*2;return{cx:50+Math.cos(a)*18,cy:50+Math.sin(a)*18};});// Trinity knot: three interlaced loops around a ring, after the green\n// Celtic mark on the current Irish passport and card.\nconst TRIQUETRA=(()=>{const c=50;let d=\"\";for(let k=0;k<3;k++){const a=(k*120-90)*Math.PI/180;const tip=[c+Math.cos(a)*36,c+Math.sin(a)*36];const mid=[c+Math.cos(a)*18,c+Math.sin(a)*18];const n=[-Math.sin(a)*19,Math.cos(a)*19];d+=`M${c} ${c}Q${(mid[0]+n[0]).toFixed(2)} ${(mid[1]+n[1]).toFixed(2)} ${tip[0].toFixed(2)} ${tip[1].toFixed(2)}`;d+=`Q${(mid[0]-n[0]).toFixed(2)} ${(mid[1]-n[1]).toFixed(2)} ${c} ${c}`;}return d;})();// EU flag badge: twelve gold stars in a ring on blue, country code in the middle.\nconst EU_STARS=Array.from({length:12},(_,i)=>{const a=i/12*Math.PI*2-Math.PI/2;return[15+Math.cos(a)*7,10+Math.sin(a)*7];});// Crops of the cover artwork reused inside: the harp (Irish) and the eagle (U.S.).\nconst EMBLEM={ie:{index:2,box:[.38,.425,.236,.257]},us:{index:2,box:[.267,.258,.463,.342]}};function Emblem({book,uid,color,className,holo}){const art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const{index,box}=EMBLEM[book.key];return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`${vx+box[0]*vw} ${vy+box[1]*vh} ${box[2]*vw} ${box[3]*vh}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,/*#__PURE__*/_jsx(\"use\",{href:`#${uid}-${book.key}-f${index}`,fill:holo?`url(#${holo})`:color})]});}const css=`\n.vcpp { width: 100%; position: relative; box-sizing: border-box;\n  padding-top: var(--vcpp-top-space, 80px); }\n.vcpp *, .vcpp *::before, .vcpp *::after { box-sizing: border-box; }\n.vcpp-panel { position: relative; container-type: inline-size; aspect-ratio: var(--vcpp-ar, 3 / 2);\n  width: var(--vcpp-size, 72%); margin-left: var(--vcpp-ml, 0); margin-right: var(--vcpp-mr, auto);\n  --u: 1cqw; \n  --ok: 1;    }\n@media (max-width: 809px) {\n  .vcpp-panel { width: 100%; margin: 0; --shift: 0 !important; --u: 1.4cqw; --ok: 0.92; aspect-ratio: 4 / 3; }\n}\n\n.vcpp-book { position: absolute; left: 50%; top: 50%; width: calc(${BOOK_W} * var(--u)); aspect-ratio: 88 / 125;\n  appearance: none; border: 0; padding: 0; margin: 0; background: none; font: inherit; color: inherit;\n  cursor: pointer; container-type: inline-size; perspective: 2600px; z-index: var(--z);\n  -webkit-tap-highlight-color: transparent;\n  transform: translate(calc(-50% + (var(--dx) + var(--shift, 0)) * var(--u)), calc(-50% + var(--dy) * var(--u))) rotate(var(--r)) scale(var(--s));\n  translate: 0 0; will-change: transform;\n  transition: transform 1s ${MOVE} 0.16s, translate 0.55s ${SPRING}, z-index 0s; }\n.vcpp-book[data-state=\"open\"] { transition-delay: 0s, 0s, 0s, 0s; }\n.vcpp-book[data-state=\"open\"] {\n  transform: translate(calc(-50% + (var(--dx) + var(--shift, 0)) * var(--u)), calc(-50% + var(--dy) * var(--u) * var(--ok))) rotate(var(--r)) scale(calc(var(--s) * var(--ok))); }\n.vcpp-book[data-state=\"peek\"] { transition-delay: 0.06s, 0s, 0s, 0s; }\n.vcpp-book[data-exit] { transition: transform 0.8s ${GLIDE} 0s, translate 0.55s ${SPRING}, z-index 0s; }\n.vcpp-book[data-lift] { transition: transform 1s ${MOVE} 0.14s, translate 0.55s ${SPRING}, z-index 0s linear 0.3s; }\n.vcpp-book[data-state=\"open\"][data-lift] .vcpp-cover { transition-delay: 0.3s; }\n.vcpp-book[data-state=\"rest\"]:hover { translate: 0 -0.5cqw; }\n.vcpp-book:focus-visible { outline: none; }\n.vcpp-book:focus-visible .vcpp-cover-front { outline: 2px solid #fff; outline-offset: 4px; border-radius: 0 6cqw 6cqw 0; }\n\n.vcpp-pages { position: absolute; top: 1.2%; right: 0.9%; bottom: 1.2%; left: 0; overflow: hidden;\n  border-radius: 0 5.4cqw 5.4cqw 0; background: #F4F2EC;\n  box-shadow: 0 0.4cqw 0.6cqw rgba(0,0,0,0.22), 0 3cqw 7cqw -1cqw rgba(0,0,0,0.30),\n    inset -0.5cqw 0 0 #E4E1D8, inset 0 -0.5cqw 0 #E4E1D8; }\n.vcpp-pages::after { content: \"\"; position: absolute; inset: 0 auto 0 0; width: 9cqw; z-index: 2;\n  background: linear-gradient(90deg, rgba(0,0,0,0.16), rgba(0,0,0,0.04) 45%, rgba(0,0,0,0)); pointer-events: none; }\n\n.vcpp-cover { position: absolute; inset: 0; transform-style: preserve-3d; transform-origin: 0 50%;\n  transition: transform 0.7s ${HINGE}; }\n.vcpp-book[data-state=\"open\"] .vcpp-cover { transform: rotateY(-178deg); transition: transform 1s ${HINGE} 0.12s; }\n.vcpp-face { position: absolute; inset: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }\n.vcpp-face > svg { display: block; width: 100%; height: 100%; overflow: visible; }\n.vcpp-face > svg.vcpp-cover-light { position: absolute; inset: 0; mix-blend-mode: screen; pointer-events: none; }\n.vcpp.is-moving .vcpp-cover-front, .vcpp.is-moving .vcpp-cover-back { filter: none; }\n.vcpp-cover-front { filter: drop-shadow(0 0.25cqw 0.2cqw rgba(0,0,0,0.45)) drop-shadow(0 3cqw 5cqw rgba(0,0,0,0.28)); }\n.vcpp-cover-back { transform: rotateY(180deg); filter: drop-shadow(0 2cqw 4cqw rgba(0,0,0,0.22)); }\n\n.vcpp-land { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-90deg);\n  text-align: left; color: #1A1A1A; overflow: hidden; }\n.vcpp-pages .vcpp-land { width: 138.6cqw; height: 99.1cqw; }\n.vcpp-cover-back .vcpp-land { width: 142cqw; height: 100cqw; border-radius: 6cqw 6cqw 0 0; } \n.vcpp-land > svg.vcpp-print { position: absolute; inset: 0; width: 100%; height: 100%; }\n\n.vcpp-data { display: grid; grid-template-rows: auto 1fr auto; padding: 5cqw 8cqw 0 8cqw; }\n.vcpp-data > * { position: relative; }\n.vcpp-dhead { display: flex; align-items: center; gap: 3cqw; }\n.vcpp-mark { display: flex; align-items: center; gap: 1.6cqw; font-size: 2.6cqw; line-height: 1.05;\n  white-space: pre; color: var(--vcpp-tint); }\n.vcpp-mark svg { width: 5.2cqw; height: auto; }\n.vcpp-dtitle { font-size: 4.6cqw; line-height: 1; letter-spacing: -0.01em; color: var(--vcpp-tint); }\n.vcpp-us .vcpp-dtitle { font-family: \"Times New Roman\", Times, Georgia, serif; text-transform: uppercase;\n  font-size: 3.9cqw; font-weight: 900; white-space: nowrap; letter-spacing: 0.03em; color: #C3CDEE;\n  -webkit-text-stroke: 0.26cqw #2F4294; paint-order: stroke fill; }\n.vcpp-us .vcpp-mark { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #59627E;\n  font-size: 2.1cqw; letter-spacing: 0.03em; line-height: 1.2; }\n.vcpp-usa { display: block; margin-top: 1.6cqw; font-family: Arial, Helvetica, sans-serif; font-weight: 900;\n  font-size: 5.4cqw; line-height: 1; letter-spacing: 0.08em;\n  background: linear-gradient(115deg, #9C7632, #E8CE8A 38%, #B48B42 58%, #F2DDA2 80%, #A57E38);\n  background-size: 250% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; color: transparent; }\n.vcpp-ie .vcpp-dtitle { font-family: Arial, Helvetica, sans-serif; font-weight: 900; font-size: 4.1cqw;\n  text-transform: uppercase; letter-spacing: 0.01em; color: #1D7A4C; }\n.vcpp-ie .vcpp-dtitle small { display: block; margin-top: 0.6cqw; font-size: 1.9cqw; font-weight: 700;\n  text-transform: none; letter-spacing: 0; line-height: 1.15; }\n.vcpp-ie .vcpp-mark { font-family: Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase;\n  color: #1D7A4C; font-size: 2.5cqw; letter-spacing: 0.02em; }\n.vcpp-euflag { position: absolute !important; right: 8cqw; top: 4.6cqw; width: 11cqw; height: auto; z-index: 2; border-radius: 0.4cqw; }\n.vcpp-ie .vcpp-code { margin-right: 13cqw; }\n.vcpp-label { font-family: Arial, Helvetica, sans-serif; }\n.vcpp-ie .vcpp-label { text-transform: uppercase; font-size: 1.85cqw; letter-spacing: 0.02em; color: #1D7A4C; opacity: 1; }\n.vcpp-us .vcpp-label { font-size: 2.2cqw; font-weight: 700; color: #3B4466; opacity: 1; }\n.vcpp-us .vcpp-value { font-weight: 400; font-size: 3.4cqw; color: #1E2230; }\n.vcpp-us .vcpp-dhead { flex-wrap: wrap; align-items: flex-start; row-gap: 1.2cqw; position: relative; }\n.vcpp-us .vcpp-mark { position: absolute; left: 0; top: 0; }\n.vcpp-us .vcpp-dtitle { margin-left: 30cqw; }\n.vcpp-us .vcpp-code { flex-basis: 100%; margin-left: 32cqw; justify-content: flex-start; gap: 6cqw; }\n.vcpp-us .vcpp-code .vcpp-label { font-size: 1.9cqw; }\n.vcpp-us .vcpp-emblem { right: 12cqw; top: 22cqw; width: 34cqw; opacity: 0.26; }\n.vcpp-us .vcpp-ghost { right: 9cqw; bottom: 19cqw; }\n\n.vcpp-code { margin-left: auto; display: flex; gap: 3cqw; }\n.vcpp-dmain { display: grid; grid-template-columns: 27cqw minmax(0, 1fr) minmax(0, 1fr); column-gap: 5cqw; row-gap: 2.6cqw;\n  align-content: start; margin-top: 3.4cqw; }\n.vcpp-photo { grid-row: 1 / span 3; position: relative; width: 27cqw; aspect-ratio: 35 / 45;\n  border-radius: 0.8cqw; overflow: hidden; background: #ECEDEE; } \n.vcpp-photo img, .vcpp-ghost img {\n  transform: scale(1.38); transform-origin: 50% 24%; }\n.vcpp-photo img { width: 100%; height: 100%; object-fit: cover; display: block;\n  filter: grayscale(1) contrast(1.22) brightness(1.04); mix-blend-mode: multiply; }\n.vcpp-photo::after { content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background: repeating-linear-gradient(0deg, rgba(255,255,255,0.10) 0 0.22cqw, rgba(255,255,255,0) 0.22cqw 0.55cqw),\n    radial-gradient(120% 90% at 50% 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.12) 100%);\n  mix-blend-mode: soft-light; }\n.vcpp-field { display: flex; flex-direction: column; gap: 0.7cqw; min-width: 0; }\n.vcpp-label { font-size: 2.3cqw; line-height: 1.1; color: var(--vcpp-tint); opacity: 0.85; }\n.vcpp-value { font-family: Arial, \"Helvetica Neue\", Helvetica, sans-serif; font-weight: 700;\n  font-size: 3.5cqw; line-height: 1.15; letter-spacing: 0.035em; color: #22262E;\n  text-transform: uppercase; overflow-wrap: anywhere; mix-blend-mode: multiply;\n  text-shadow: 0 0.12cqw 0 rgba(255,255,255,0.55), 0 0 0.25cqw rgba(34,38,46,0.18); }\n.vcpp-emblem { position: absolute; right: 9cqw; top: 15cqw; width: 15cqw; height: auto; opacity: 0.32; }\n.vcpp-ghost { position: absolute; right: 9cqw; bottom: 20cqw; width: 10cqw; aspect-ratio: 35 / 45; overflow: hidden; opacity: 0.22; }\n.vcpp-ghost img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.4); mix-blend-mode: multiply; }\n.vcpp-trisk { position: absolute; right: 22cqw; bottom: 19cqw; width: 13cqw; height: 13cqw; }\n.vcpp-mrzband { margin: 0 -8cqw; padding: 2.6cqw 8cqw 3.6cqw; background: rgba(255,255,255,0.55); }\n.vcpp-mrz { display: block; font-family: ${OCR}; font-size: 3.5cqw; line-height: 1.4; letter-spacing: 0.04em; color: #222;\n  white-space: pre; overflow: hidden; }\n\n.vcpp-holo { position: absolute !important; inset: 0; pointer-events: none; z-index: 1;\n  background: linear-gradient(118deg, ${[\"#FF4FB0\",\"#FFC233\",\"#2EE6A0\",\"#33B8FF\",\"#9B6BFF\",\"#FF4FB0\",\"#FFC233\"].join(\", \")});\n  background-size: 260% 260%; background-position: var(--holo, 35%) 50%;\n  mix-blend-mode: multiply; opacity: 0.32;\n  -webkit-mask-image: repeating-radial-gradient(circle at 68% 42%, #000 0 0.45cqw, transparent 0.45cqw 1.5cqw),\n    repeating-linear-gradient(62deg, #000 0 0.25cqw, transparent 0.25cqw 1.1cqw);\n  mask-image: repeating-radial-gradient(circle at 68% 42%, #000 0 0.45cqw, transparent 0.45cqw 1.5cqw),\n    repeating-linear-gradient(62deg, #000 0 0.25cqw, transparent 0.25cqw 1.1cqw); }\n.vcpp-holomark { position: absolute; left: 26cqw; top: 39cqw; width: 13cqw; height: auto; z-index: 3;\n  opacity: 0.75; mix-blend-mode: multiply; pointer-events: none; }\n.vcpp-us .vcpp-holomark { width: 15cqw; left: 25cqw; top: 41cqw; }\n.vcpp-us .vcpp-holo {\n  background:\n    linear-gradient(115deg, rgba(255,255,255,0) 36%, rgba(255,255,255,0.26) 47%, rgba(214,228,255,0.2) 53%, rgba(255,255,255,0) 64%),\n    repeating-linear-gradient(135deg, rgba(64,96,190,0.07) 0 0.3cqw, rgba(64,96,190,0) 0.3cqw 1cqw),\n    linear-gradient(180deg, rgba(118,148,228,0.16), rgba(86,118,206,0.09));\n  background-size: 260% 260%, auto, auto;\n  background-position: var(--holo, 35%) 50%, 0 0, 0 0;\n  mix-blend-mode: normal; opacity: 1;\n  -webkit-mask-image: none; mask-image: none; }\n.vcpp-us .vcpp-holomark { filter: grayscale(0.85) brightness(1.05); opacity: 0.55; }\n.vcpp-us .vcpp-micro { background: linear-gradient(90deg, #2C4596, #8EA6E6, #2C4596, #6F88D2, #2C4596);\n  background-size: 300% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; }\n\n.vcpp-topsheet { padding: 6cqw 7cqw; }\n.vcpp-topsheet > * { position: relative; }\n.vcpp-micro { position: absolute !important; left: 8cqw; right: 8cqw; bottom: 16.6cqw; z-index: 2;\n  font-size: 1.45cqw; line-height: 1; letter-spacing: 0.14em; white-space: nowrap; overflow: hidden;\n  background: linear-gradient(90deg, ${[\"#E0408F\",\"#E0A21F\",\"#1DB980\",\"#2398E0\",\"#7A4FE0\",\"#E0408F\"].join(\", \")});\n  background-size: 300% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; color: transparent; }\n.vcpp-holoseal { position: absolute; right: 8cqw; top: 31cqw; width: 8cqw; height: auto; z-index: 3; opacity: 0.85; }\n\n.vcpp-topsheet .vcpp-oval { position: absolute; left: 8cqw; top: 8cqw; width: 36cqw; height: 52cqw; border-radius: 50%;\n  overflow: hidden; background: #7C92C6; \n  -webkit-mask-image: radial-gradient(closest-side, #000 80%, transparent 100%);\n  mask-image: radial-gradient(closest-side, #000 80%, transparent 100%); }\n.vcpp-topsheet .vcpp-oval img { width: 100%; height: 100%; object-fit: cover; display: block;\n  filter: grayscale(1) contrast(1.15) brightness(1.1); mix-blend-mode: multiply; }\n.vcpp-topsheet .vcpp-useal { position: absolute; right: 24cqw; top: 13cqw; width: 34cqw; height: auto; opacity: 0.85; }\n.vcpp-topsheet .vcpp-bigusa { position: absolute; left: 6cqw; bottom: 6cqw; font-size: 10cqw; line-height: 1;\n  font-weight: 700; letter-spacing: 0.02em;\n  background: linear-gradient(115deg, #9C7632, #E8CE8A 38%, #B48B42 58%, #F2DDA2 80%, #A57E38);\n  background-size: 250% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; color: transparent; }\n.vcpp-us .vcpp-sign { left: 58cqw; right: 8cqw; bottom: 9cqw; }\n.vcpp-us .vcpp-pagenum { right: 19cqw; } \n\n.vcpp-topsheet .vcpp-topmap { position: absolute; height: auto; }\n.vcpp-ie .vcpp-topmap { left: 50%; top: 45%; transform: translate(-50%, -50%); width: 82cqw; }\n\n.vcpp-sign { position: absolute; left: 7cqw; right: 48cqw; bottom: 11cqw; }\n.vcpp-sign-line { height: 0; border-top: 0.35cqw dotted rgba(0,0,0,0.35); }\n.vcpp-sign .vcpp-label { margin-top: 1cqw; }\n.vcpp-pagenum { position: absolute; right: 10cqw; top: 7cqw; font-size: 4.4cqw; color: var(--vcpp-tint); opacity: 0.7; }\n\n@media (prefers-reduced-motion: reduce) {\n  .vcpp-book, .vcpp-cover, .vcpp-book[data-state=\"open\"] .vcpp-cover { transition: none; }\n  .vcpp-book[data-state=\"rest\"]:hover { translate: 0 0; }\n  .vcpp-book { transition: none; }\n}\n`;function Cover({book,uid,still}){const art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const s=332.7/vw// artwork unit scale, so filter sizes match across both covers\n;const id=name=>`${uid}-${book.key}-${name}`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:`${vx} ${vy} ${vw} ${vh}`,preserveAspectRatio:\"none\",role:\"img\",\"aria-label\":book.label,children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:id(\"clip\"),children:/*#__PURE__*/_jsx(\"path\",{d:art.bg.d,transform:art.bg.tf||undefined})}),/*#__PURE__*/_jsx(\"linearGradient\",{id:id(\"foil\"),gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw,y2:vy+vh,children:book.foil.map((c,i)=>/*#__PURE__*/_jsx(\"stop\",{offset:i/(book.foil.length-1),stopColor:c},i))}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"crease\"),x1:\"0\",y1:\"0\",x2:\"1\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#000\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#000\",stopOpacity:\"0.12\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.6\",stopColor:\"#fff\",stopOpacity:\"0.05\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"filter\",{id:id(\"cloth\"),x:\"0\",y:\"0\",width:\"1\",height:\"1\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:.75*s,numOctaves:3,seed:book.key===\"us\"?3:8,result:\"n\"}),/*#__PURE__*/_jsx(\"feDiffuseLighting\",{in:\"n\",surfaceScale:1.6,diffuseConstant:1.05,lightingColor:\"#fff\",children:/*#__PURE__*/_jsx(\"feDistantLight\",{azimuth:235,elevation:52})})]}),/*#__PURE__*/_jsxs(\"filter\",{id:id(\"emboss\"),x:\"-5%\",y:\"-5%\",width:\"110%\",height:\"110%\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceAlpha\",stdDeviation:.55/s,result:\"b\"}),/*#__PURE__*/_jsx(\"feSpecularLighting\",{in:\"b\",surfaceScale:2.2,specularConstant:.45,specularExponent:22,lightingColor:\"#fff\",result:\"spec\",children:/*#__PURE__*/_jsx(\"feDistantLight\",{azimuth:225,elevation:36})}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"spec\",in2:\"SourceAlpha\",operator:\"in\",result:\"specIn\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"SourceAlpha\",dx:.25/s,dy:.7/s,result:\"off\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"off\",stdDeviation:.45/s,result:\"offB\"}),/*#__PURE__*/_jsx(\"feFlood\",{floodColor:\"#000\",floodOpacity:.3}),/*#__PURE__*/_jsx(\"feComposite\",{in2:\"offB\",operator:\"in\",result:\"lip\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"lip\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"specIn\"})]})]})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${id(\"clip\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:book.base}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,filter:`url(#${id(\"cloth\")})`,style:{mixBlendMode:\"multiply\"},opacity:.2}),/*#__PURE__*/_jsx(\"rect\",{x:vx+vw*.035,y:vy,width:vw*.045,height:vh,fill:`url(#${id(\"crease\")})`}),/*#__PURE__*/_jsx(\"g\",{filter:`url(#${id(\"emboss\")})`,fill:`url(#${id(\"foil\")})`,children:art.foil.map((_,i)=>/*#__PURE__*/_jsx(\"use\",{href:`#${id(`f${i}`)}`},i))})]})]}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-cover-light\",viewBox:`${vx} ${vy} ${vw} ${vh}`,preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:id(\"lightclip\"),children:/*#__PURE__*/_jsx(\"path\",{d:art.bg.d,transform:art.bg.tf||undefined})}),/*#__PURE__*/_jsx(\"mask\",{id:id(\"foilmask\"),maskUnits:\"userSpaceOnUse\",x:vx,y:vy,width:vw,height:vh,children:art.foil.map((_,i)=>/*#__PURE__*/_jsx(\"use\",{href:`#${id(`f${i}`)}`,fill:\"#fff\"},i))}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"shine\"),\"data-shine\":\"\",\"data-vw\":vw,\"data-vh\":vh,gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw*.38,y2:vy+vh*.38,gradientTransform:`translate(${-vw} ${-vh})`,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.5\",stopColor:\"#fff\",stopOpacity:\"0.95\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:id(\"cloth-light\"),\"data-cloth\":\"\",gradientUnits:\"userSpaceOnUse\",cx:vx-vw,cy:vy-vh,r:vw*1.3,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#fff\",stopOpacity:\"0.35\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"idle\"),gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw*.3,y2:vy+vh*.3,gradientTransform:`translate(${-vw} ${-vh})`,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.5\",stopColor:\"#fff\",stopOpacity:\"0.9\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"}),still?null:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"gradientTransform\",type:\"translate\",values:`${-vw} ${-vh}; ${-vw} ${-vh}; ${vw} ${vh}`,keyTimes:\"0; 0.74; 1\",calcMode:\"spline\",keySplines:\"0 0 1 1; 0.45 0 0.25 1\",dur:\"9s\",begin:book.key===\"us\"?\"1.2s\":\"5.7s\",repeatCount:\"indefinite\"})]})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${id(\"lightclip\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"cloth-light\")})`,opacity:0,\"data-cloth-rect\":\"\"}),/*#__PURE__*/_jsxs(\"g\",{mask:`url(#${id(\"foilmask\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"idle\")})`,opacity:.32}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"shine\")})`,opacity:0,\"data-shine-rect\":\"\"})]})]})]})]});}// Rainbow film colours for the security hologram.\nconst HOLO=[\"#FF9AD5\",\"#FFE08A\",\"#9BFFC9\",\"#8FD8FF\",\"#C4A6FF\",\"#FF9AD5\"];function HoloDefs({id}){return /*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"linearGradient\",{id:id,\"data-holo\":\"\",x1:\"0\",y1:\"0\",x2:\"1\",y2:\"1\",spreadMethod:\"reflect\",children:HOLO.map((c,i)=>/*#__PURE__*/_jsx(\"stop\",{offset:i/(HOLO.length-1),stopColor:c},i))})});}const star=(cx,cy,r)=>{let d=\"\";for(let i=0;i<10;i++){const a=-Math.PI/2+i*Math.PI/5;const rr=i%2?r*.4:r;d+=`${i?\"L\":\"M\"}${(cx+Math.cos(a)*rr).toFixed(2)} ${(cy+Math.sin(a)*rr).toFixed(2)}`;}return d+\"Z\";};// U.S. pages: broad stripes waving across the sheet and a field of stars in\n// the corner, in the spirit of the real interior pages (not a copy of them).\nconst US_STRIPES=(()=>{const bands=[];const hs=5.4;const wave=x=>3.6*Math.sin(x*.048+.5)+x*.07;for(let i=0;i<13;i+=2){const top=[];const bottom=[];for(let x=-6;x<=148;x+=3){top.push(`${x} ${(30+i*hs+wave(x)).toFixed(2)}`);bottom.unshift(`${x} ${(30+(i+1)*hs+wave(x+4)).toFixed(2)}`);}bands.push(`M${top.join(\"L\")}L${bottom.join(\"L\")}Z`);}return bands;})();const US_STARS=(()=>{const out=[];for(let r=0;r<4;r++)for(let c=0;c<7;c++)out.push(star(8+c*6.2+r%2*3.1,7+r*5,1.45));return out;})();function USPrint({holo}){return /*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,US_STRIPES.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"#C2404E\",fillOpacity:\"0.1\"},i)),US_STARS.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:holo?`url(#${holo})`:\"#3A57A6\",fillOpacity:holo?.6:.14},i))]});}// Irish pages: a three-strand plait, after the Celtic interlace on the real ones.\nconst BRAID=[0,1,2].map(k=>{let d=\"\";for(let x=10;x<=132;x+=.8)d+=`${x===10?\"M\":\"L\"}${x.toFixed(1)} ${(5.5+1.8*Math.sin(x*.42+k*2*Math.PI/3)).toFixed(2)}`;return d;});function Print({book}){if(book.key===\"us\")return /*#__PURE__*/_jsx(USPrint,{});return /*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[GUILLOCHE.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:book.page.tint,strokeOpacity:\"0.16\",strokeWidth:\"0.25\"},i)),/*#__PURE__*/_jsx(\"g\",{transform:\"translate(-14 4) scale(0.75)\",children:ROSETTE.map((c,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:c.cx,cy:c.cy,r:\"22\",fill:\"none\",stroke:book.page.tint,strokeOpacity:\"0.1\",strokeWidth:\"0.3\"},i))})]});}const labelText=label=>label.join(\"/\")// printed tight, as on the real pages\n;function DataPage({book,photo,showCode,uid}){const[line1,line2]=mrz(book);const p=book.page;const img=photo?.src?/*#__PURE__*/_jsx(\"img\",{src:photo.src,srcSet:photo.srcSet,alt:\"\",style:{objectPosition:`${photo.positionX??\"50%\"} ${photo.positionY??\"50%\"}`}}):null;return /*#__PURE__*/_jsx(\"span\",{className:\"vcpp-pages\",children:/*#__PURE__*/_jsxs(\"span\",{className:`vcpp-land vcpp-data vcpp-${book.key}`,style:{background:p.paper,\"--vcpp-tint\":p.tint},children:[/*#__PURE__*/_jsx(Print,{book:book}),/*#__PURE__*/_jsx(Emblem,{book:book,uid:uid,color:p.tint,className:\"vcpp-emblem\"}),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-trisk\",viewBox:\"0 0 100 100\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:TRIQUETRA,fill:\"none\",stroke:\"#1D7A4C\",strokeOpacity:\"0.75\",strokeWidth:\"4\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"50\",cy:\"50\",r:\"15\",fill:\"none\",stroke:\"#1D7A4C\",strokeOpacity:\"0.75\",strokeWidth:\"3.4\"})]}):null,img?/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-ghost\",children:img}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dhead\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-mark\",children:[book.key===\"ie\"?/*#__PURE__*/_jsx(Emblem,{book:book,uid:uid,color:p.tint}):null,/*#__PURE__*/_jsxs(\"span\",{children:[p.sub,book.key===\"us\"?/*#__PURE__*/_jsx(\"b\",{className:\"vcpp-usa\",children:\"USA\"}):null]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dtitle\",children:[p.title.join(\"\\n\"),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"small\",{children:[\"An tAontas Eorpach\",/*#__PURE__*/_jsx(\"br\",{}),\"European Union\"]}):null]}),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-euflag\",viewBox:\"0 0 30 20\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"30\",height:\"20\",fill:\"#1F3F99\"}),EU_STARS.map(([x,y],i)=>/*#__PURE__*/_jsx(\"path\",{d:star(x,y,1.15),fill:\"#FFD617\"},i)),/*#__PURE__*/_jsx(\"text\",{x:\"15\",y:\"12.4\",textAnchor:\"middle\",fontFamily:\"Arial, Helvetica, sans-serif\",fontWeight:\"700\",fontSize:\"6.4\",fill:\"#fff\",children:\"IE\"})]}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-code\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:book.key===\"ie\"?\"Cine\\xe1l/Type\":\"Type/Type/Tipo\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:\"P\"})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:book.key===\"ie\"?\"T\\xedr/Country\":\"Code/Code/C\\xf3digo\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:book.code})]})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dmain\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-photo\",children:img}),p.fields.map((f,i)=>/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",style:{gridColumn:i<3?2:3,gridRow:i%3+1},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:labelText(f.label)}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:f.value})]},i))]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-holo\",\"aria-hidden\":\"true\"}),book.key===\"ie\"?/*#__PURE__*/_jsx(CountryMap,{book:book,className:\"vcpp-holoseal\",variant:\"seal\",holo:`${uid}-${book.key}-seal`}):null,/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-micro\",\"aria-hidden\":\"true\",children:(book.key===\"ie\"?\"\\xc9IRE ✦ IRELAND ✦ \":\"USA ★ UNITED STATES ★ \").repeat(14)}),/*#__PURE__*/_jsx(Emblem,{book:book,uid:uid,color:p.tint,className:\"vcpp-holomark\",holo:`${uid}-${book.key}-holo`}),book.key===\"us\"?/*#__PURE__*/_jsx(Perforation,{text:\"CASSIZZI\",at:[137,8],vertical:true,tint:\"#1E2E66\"}):null,/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-mrzband\",children:showCode?/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-mrz\",\"aria-hidden\":\"true\",children:[line1,\"\\n\",line2]}):null})]})});}// ── Country maps for the inside pages ────────────────────────────────\n// Simplified coastlines (lon, lat), hand-traced at postage-stamp detail:\n// the island of Ireland.\nconst IRELAND=[// Inishowen, Lough Swilly, Fanad and the Donegal headlands\n[-7.37,55.38],[-7.5,55.25],[-7.55,55.12],[-7.62,54.98],[-7.68,55.1],[-7.68,55.25],[-7.8,55.15],[-7.92,55.22],[-8.05,55.13],[-8.28,55.16],[-8.4,55.05],[-8.55,54.98],[-8.4,54.88],[-8.52,54.8],[-8.8,54.71],[-8.65,54.63],[-8.4,54.62],[-8.12,54.65],[-8.25,54.5],[-8.47,54.38],[-8.6,54.3],// Sligo and north Mayo\n[-8.55,54.22],[-8.95,54.22],[-9.15,54.25],[-9.4,54.32],[-9.75,54.3],[-9.98,54.25],[-9.95,54.1],[-10.1,54.02],[-10.22,53.97],[-9.9,53.92],[-9.55,53.85],[-9.9,53.76],[-9.85,53.62],[-10.1,53.55],// Connemara, Galway Bay, Clare and the Shannon\n[-10.25,53.42],[-9.95,53.35],[-9.6,53.28],[-9.05,53.26],[-8.95,53.2],[-9.27,53.14],[-9.45,52.98],[-9.48,52.85],[-9.7,52.68],[-9.93,52.56],[-9.45,52.62],[-9,52.65],[-9.3,52.58],[-9.62,52.55],// Kerry and Cork peninsulas\n[-9.93,52.43],[-9.8,52.25],[-10.15,52.27],[-10.48,52.12],[-10.25,52.07],[-9.8,52.12],[-10.15,52],[-10.38,51.9],[-10.33,51.78],[-10.05,51.78],[-9.62,51.87],[-9.9,51.68],[-10.17,51.59],[-9.85,51.62],[-9.45,51.7],[-9.82,51.55],[-9.55,51.55],[-9.82,51.44],[-9.45,51.48],[-9.25,51.5],[-8.95,51.55],[-8.7,51.58],[-8.52,51.62],[-8.3,51.78],[-8.05,51.85],[-7.85,51.95],[-7.6,52.03],[-7.35,52.12],// South-east and the east coast\n[-7.1,52.14],[-6.95,52.13],[-6.6,52.18],[-6.36,52.17],[-6.37,52.35],[-6.2,52.6],[-6.05,52.85],[-6,52.97],[-6.05,53.15],[-6.1,53.27],[-6.2,53.33],[-6.05,53.38],[-6.15,53.55],[-6.25,53.72],[-6.35,53.88],[-6.4,53.98],[-6.1,54.02],[-6.25,54.08],[-5.92,54.1],[-5.7,54.22],[-5.55,54.3],// Down, Antrim and Lough Foyle\n[-5.62,54.42],[-5.45,54.5],[-5.5,54.65],[-5.8,54.68],[-5.7,54.78],[-5.78,54.87],[-5.95,55],[-6.05,55.12],[-6.15,55.22],[-6.5,55.24],[-6.68,55.18],[-6.95,55.18],[-7.2,55.05],[-7.1,55.25],[-7.25,55.33]];// Small deterministic noise, so a traced coast gets natural irregularity\n// without randomness changing between renders.\nconst hash=n=>{const x=Math.sin(n*127.1+311.7)*43758.5453;return x-Math.floor(x);};const noise1=t=>{const i=Math.floor(t);const f=t-i;const u=f*f*(3-2*f);return hash(i)*(1-u)+hash(i+1)*u-.5;};// Equirectangular, squeezed by cos(latitude) so shapes read true at their\n// own latitude. Options: rough (degrees of coastline irregularity, as a\n// function of position), turn (\"left\" rotates a quarter turn\n// counter-clockwise). Returns a smooth outline path and a dot grid filling\n// it, the same dotted language as the site's globe.\nfunction buildMap(poly,columns,opts={}){let src=poly;if(opts.rough){// Densify, then push each new point sideways by a little coherent noise.\nconst out=[];let n=0;for(let i=0;i<poly.length;i++){const[ax,ay]=poly[i];const[bx,by]=poly[(i+1)%poly.length];const len=Math.hypot(bx-ax,by-ay);const steps=Math.max(1,Math.ceil(len/.035));const nx=-(by-ay)/(len||1);const ny=(bx-ax)/(len||1);for(let k=0;k<steps;k++,n++){const t=k/steps;const x=ax+(bx-ax)*t;const y=ay+(by-ay)*t;const a=opts.rough(x,y)*(noise1(n*.35)+.5*noise1(n*1.1+40));out.push([x+nx*a,y+ny*a]);}}src=out;}const lats=src.map(p=>p[1]);const k=Math.cos((Math.min(...lats)+Math.max(...lats))/2*Math.PI/180);let pts=src.map(([lon,lat])=>[lon*k,-lat]);if(opts.turn===\"left\")pts=pts.map(([x,y])=>[y,-x]);const xs=pts.map(p=>p[0]);const ys=pts.map(p=>p[1]);const[x0,x1,y0,y1]=[Math.min(...xs),Math.max(...xs),Math.min(...ys),Math.max(...ys)];const w=x1-x0;const h=y1-y0;const local=pts.map(([x,y])=>[x-x0,y-y0]);// Closed Catmull-Rom spline through the points, written as cubic Béziers.\nconst P=i=>local[(i+local.length)%local.length];let d=`M${local[0][0].toFixed(3)} ${local[0][1].toFixed(3)}`;for(let i=0;i<local.length;i++){const[p0,p1,p2,p3]=[P(i-1),P(i),P(i+1),P(i+2)];const c1=[p1[0]+(p2[0]-p0[0])/6,p1[1]+(p2[1]-p0[1])/6];const c2=[p2[0]-(p3[0]-p1[0])/6,p2[1]-(p3[1]-p1[1])/6];d+=`C${c1[0].toFixed(3)} ${c1[1].toFixed(3)} ${c2[0].toFixed(3)} ${c2[1].toFixed(3)} ${p2[0].toFixed(3)} ${p2[1].toFixed(3)}`;}d+=\"Z\";const inside=(x,y)=>{let hit=false;for(let i=0,j=local.length-1;i<local.length;j=i++){const[xi,yi]=local[i];const[xj,yj]=local[j];if(yi>y!==yj>y&&x<(xj-xi)*(y-yi)/(yj-yi)+xi)hit=!hit;}return hit;};const step=w/columns;const dots=[];for(let row=0,y=step/2;y<h;row++,y+=step){for(let x=step/2+row%2*(step/2);x<w;x+=step)if(inside(x,y))dots.push([x,y]);}// All dots as one path (two half-arcs each): one element instead of hundreds.\nconst r=step*.2;const dotsD=dots.map(([x,y])=>`M${(x-r).toFixed(3)} ${y.toFixed(3)}a${r.toFixed(3)} ${r.toFixed(3)} 0 1 0 ${(2*r).toFixed(3)} 0a${r.toFixed(3)} ${r.toFixed(3)} 0 1 0 ${(-2*r).toFixed(3)} 0`).join(\"\");return{w,h,d,dots,dotsD,r};}const MAPS={// The Atlantic side is far more broken than the east coast. Turned a\n// quarter left to sit across the landscape page.\nie:buildMap(IRELAND,34,{turn:\"left\",rough:lon=>lon<-8.6?.03:.012})};// Upright, for the small holographic island on the data page.\nconst SEALS={ie:buildMap(IRELAND,22,{rough:lon=>lon<-8.6?.03:.012})};function CountryMap({book,className,variant=\"page\",holo}){const m=variant===\"seal\"?SEALS[book.key]:MAPS[book.key];const tint=book.page.tint;if(variant===\"seal\"){return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`0 0 ${m.w.toFixed(3)} ${m.h.toFixed(3)}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,/*#__PURE__*/_jsx(\"path\",{d:m.d,fill:holo?`url(#${holo})`:tint,stroke:tint,strokeOpacity:\"0.45\",strokeWidth:\"1\",vectorEffect:\"non-scaling-stroke\",strokeLinejoin:\"round\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`0 0 ${m.w.toFixed(3)} ${m.h.toFixed(3)}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,/*#__PURE__*/_jsx(\"path\",{d:m.dotsD,fill:holo?`url(#${holo})`:tint,fillOpacity:holo?.75:.32}),/*#__PURE__*/_jsx(\"path\",{d:m.d,fill:\"none\",stroke:tint,strokeOpacity:\"0.55\",strokeWidth:\"1\",vectorEffect:\"non-scaling-stroke\",strokeLinejoin:\"round\"})]});}// Laser perforation: a name punched as a 5×7 dot matrix, after the\n// perforated document number on real pages.\nconst DOT_FONT={C:[\".###.\",\"#...#\",\"#....\",\"#....\",\"#....\",\"#...#\",\".###.\"],A:[\".###.\",\"#...#\",\"#...#\",\"#####\",\"#...#\",\"#...#\",\"#...#\"],S:[\".####\",\"#....\",\"#....\",\".###.\",\"....#\",\"....#\",\"####.\"],I:[\".###.\",\"..#..\",\"..#..\",\"..#..\",\"..#..\",\"..#..\",\".###.\"],Z:[\"#####\",\"....#\",\"...#.\",\"..#..\",\".#...\",\"#....\",\"#####\"]};function Perforation({text,at=[80,82],vertical=false,tint=\"#0E3D52\"}){const pitch=1.15;const holes=[];[...text].forEach((ch,n)=>{const rows=DOT_FONT[ch];if(!rows)return;rows.forEach((row,y)=>[...row].forEach((c,x)=>c===\"#\"&&holes.push([(n*6+x)*pitch,y*pitch])));});return /*#__PURE__*/_jsx(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"g\",{transform:`translate(${at[0]} ${at[1]})${vertical?\" rotate(90)\":\"\"}`,children:holes.map(([x,y],i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:\"0.38\",fill:tint,fillOpacity:\"0.32\"}),/*#__PURE__*/_jsx(\"circle\",{cx:x+.12,cy:y+.14,r:\"0.18\",fill:\"#fff\",fillOpacity:\"0.55\"})]},i))})});}function InsideCover({book,uid,photo}){// Mirrored silhouette so the rounded corners face out once the cover flips.\nconst art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const id=name=>`${uid}-${book.key}-in-${name}`;const p=book.page;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:`${vx} ${vy} ${vw} ${vh}`,preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:id(\"clip\"),children:/*#__PURE__*/_jsx(\"path\",{d:art.bg.d,transform:`translate(${2*vx+vw} 0) scale(-1 1) ${art.bg.tf}`})}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"gutter\"),x1:\"1\",y1:\"0\",x2:\"0\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#000\",stopOpacity:\"0.18\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#000\",stopOpacity:\"0.04\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#000\",stopOpacity:\"0\"})]})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${id(\"clip\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:p.top}),book.key===\"ie\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:id(\"aqua\"),gradientUnits:\"userSpaceOnUse\",cx:vx+vw*.6,cy:vy+vh*.55,r:vw*.9,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#DDF3F2\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#A8D9E6\"})]}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"aqua\")})`})]}):null,/*#__PURE__*/_jsx(\"rect\",{x:vx+vw*.91,y:vy,width:vw*.09,height:vh,fill:`url(#${id(\"gutter\")})`})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:`vcpp-land vcpp-topsheet vcpp-${book.key}`,style:{\"--vcpp-tint\":p.tint},children:[book.key===\"ie\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Print,{book:book}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(HoloDefs,{id:id(\"braid\")}),BRAID.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:`url(#${id(\"braid\")})`,strokeWidth:\"0.7\",strokeOpacity:\"0.9\"},i))]}),/*#__PURE__*/_jsx(CountryMap,{book:book,className:\"vcpp-topmap\",holo:id(\"map\")}),/*#__PURE__*/_jsx(Perforation,{text:\"CASSIZZI\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(USPrint,{holo:id(\"stars\")}),photo?.src?/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-oval\",children:/*#__PURE__*/_jsx(\"img\",{src:photo.src,srcSet:photo.srcSet,alt:\"\",style:{objectPosition:`${photo.positionX??\"50%\"} ${photo.positionY??\"50%\"}`}})}):null,/*#__PURE__*/_jsx(Emblem,{book:book,uid:uid,color:\"#3B55A6\",className:\"vcpp-useal\"}),/*#__PURE__*/_jsx(Perforation,{text:\"CASSIZZI\",at:[137,12],vertical:true,tint:\"#1E2E66\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-pagenum\",children:book.key===\"ie\"?\"03\":\"2\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-sign\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-sign-line\",style:{display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",style:{display:\"block\"},children:labelText(p.signature)})]})]})]});}// Every piece of cover artwork (the eagle alone is ~100 KB of path data)\n// lives once in this hidden sheet; the covers, watermarks, hologram marks and\n// seals all point at it with <use>, so the browser parses each shape once.\nfunction ArtSheet({uid}){return /*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",\"aria-hidden\":\"true\",focusable:\"false\",style:{position:\"absolute\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"defs\",{children:BOOKS.map(book=>COVERS[book.key].foil.map((p,i)=>/*#__PURE__*/_jsx(\"path\",{id:`${uid}-${book.key}-f${i}`,d:p.d,transform:p.tf||undefined},`${book.key}${i}`)))})});}const MemoArtSheet=/*#__PURE__*/React.memo(ArtSheet);// Opening changes book poses; the detailed print/artwork stays the same.\nconst MemoCover=/*#__PURE__*/React.memo(Cover);const MemoDataPage=/*#__PURE__*/React.memo(DataPage);const MemoInsideCover=/*#__PURE__*/React.memo(InsideCover);/**\n * Passports — the U.S. and Irish passports on a transparent stage, sized like\n * the About portrait. Tap one and it turns sideways and opens to its data\n * page: name, occupation, where you're based and where you're authorized\n * to work.\n *\n * Cover artwork: Wikimedia Commons (credits above COVERS at the bottom of this file).\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 900\n */export default function Passports(props){const{font,photo,showCode=true,aspect=\"3 / 2\",size=72,align=\"left\",topSpace=80}=props;const[isPhone,setIsPhone]=React.useState(false);React.useEffect(()=>{const mq=window.matchMedia(\"(max-width: 809px)\");const sync=()=>setIsPhone(mq.matches);sync();mq.addEventListener?.(\"change\",sync);return()=>mq.removeEventListener?.(\"change\",sync);},[]);const place={left:{ml:\"0\",mr:\"auto\",shift:-13.5},center:{ml:\"auto\",mr:\"auto\",shift:0},right:{ml:\"auto\",mr:\"0\",shift:13.5}}[align]??{ml:\"0\",mr:\"auto\",shift:-13.5};const[openKey,setOpenKey]=React.useState(null);// Set when the book opening was the one resting underneath (see CSS).\nconst[liftKey,setLiftKey]=React.useState(null);const[reduceMotion,setReduceMotion]=React.useState(false);React.useEffect(()=>{const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const sync=()=>setReduceMotion(mq.matches);sync();mq.addEventListener?.(\"change\",sync);return()=>mq.removeEventListener?.(\"change\",sync);},[]);// ── Light ───────────────────────────────────────────────────────────\n// One loop eases every light toward its target, so nothing snaps:\n// hover moves the gold shine and the leather glow under the pointer and\n// fades them out gently on leave; on touch screens the light rides the\n// scroll position instead; an open passport's hologram cycles on its own.\nconst rootRef=React.useRef(null);const hovered=React.useRef(null);const pointer=React.useRef(new Map);const reduceRef=React.useRef(reduceMotion);reduceRef.current=reduceMotion;const lighting=React.useRef(null);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const touch=window.matchMedia(\"(hover: none)\");// Resolve our own DOM once. During a flip, leave its rasterized artwork\n// alone so the browser can concentrate on the existing 3D transforms.\nconst books=Array.from(root.querySelectorAll(\".vcpp-book\")).map(el=>({el,art:el.querySelector(\".vcpp-cover-front svg\"),lightArt:el.querySelector(\".vcpp-cover-light\"),shine:el.querySelector(\"[data-shine]\"),shineRect:el.querySelector(\"[data-shine-rect]\"),cloth:el.querySelector(\"[data-cloth]\"),clothRect:el.querySelector(\"[data-cloth-rect]\"),holo:Array.from(el.querySelectorAll(\"[data-holo]\")),rect:null,inverse:null,live:{t:.5,x:0,y:0,a:0,holo:.5}}));const written=new WeakMap;const write=(el,name,value)=>{if(!el)return;let values=written.get(el);if(!values){values=new Map;written.set(el,values);}if(values.get(name)===value)return;values.set(name,value);el.setAttribute(name,value);};let raf=0,resume=0,visible=false,geometryDirty=true;let settleUntil=0,lastPaint=0,held=false,disposed=false,svgPaused=null;const coverPlayback=pause=>{if(svgPaused===pause)return;svgPaused=pause;books.forEach(({art,lightArt})=>{if(pause){art?.pauseAnimations?.();lightArt?.pauseAnimations?.();}else{art?.unpauseAnimations?.();lightArt?.unpauseAnimations?.();}});};const stop=()=>{cancelAnimationFrame(raf);window.clearTimeout(resume);raf=0;resume=0;lastPaint=0;};const wake=()=>{if(disposed||held||!visible||document.hidden)return;if(!raf&&!resume)raf=requestAnimationFrame(tick);};const hold=()=>{// Freeze the exact current lighting for the entire gesture, even\n// when the pointer stops moving while still held down.\nheld=true;geometryDirty=true;coverPlayback(true);stop();};const settle=(duration=1350)=>{// The cover sequence needs 1.3s.\n// This changes lighting scheduling only, never the book choreography.\nheld=false;settleUntil=performance.now()+duration;geometryDirty=true;coverPlayback(true);stop();if(visible&&!document.hidden)resume=window.setTimeout(()=>{resume=0;wake();},duration);};const apply=b=>{const s=b.live,shine=b.shine;if(shine){const vw=Number(shine.getAttribute(\"data-vw\")),vh=Number(shine.getAttribute(\"data-vh\"));const k=-.45+s.t*1.5;write(shine,\"gradientTransform\",`translate(${(k*vw).toFixed(1)} ${(k*vh).toFixed(1)})`);}write(b.shineRect,\"opacity\",(.75*s.a).toFixed(3));write(b.clothRect,\"opacity\",(.028*s.a).toFixed(4));if(s.a>.001&&b.cloth&&b.art&&b.inverse){const vb=b.art.viewBox.baseVal;const cx=vb.x+vb.width/2,cy=vb.y+vb.height/2;const pt=new DOMPoint(s.x,s.y).matrixTransform(b.inverse);write(b.cloth,\"cx\",(cx+(pt.x-cx)*.4).toFixed(1));write(b.cloth,\"cy\",(cy+(pt.y-cy)*.4).toFixed(1));}const holo=`${(s.holo*100).toFixed(1)}%`;if(b.el.style.getPropertyValue(\"--holo\")!==holo)b.el.style.setProperty(\"--holo\",holo);b.holo.forEach(g=>write(g,\"gradientTransform\",`translate(${(s.holo-.5).toFixed(3)} 0)`));};function tick(now){raf=0;if(disposed||held||!visible||document.hidden)return;if(now<settleUntil){coverPlayback(true);resume=window.setTimeout(()=>{resume=0;wake();},settleUntil-now);return;}coverPlayback(reduceRef.current);// Paint the decorative light at 30fps on touch devices; the native\n// opening/closing transitions still run at the display's frame rate.\nconst interval=touch.matches?1e3/30:1e3/60;if(lastPaint&&now-lastPaint<interval-1){raf=requestAnimationFrame(tick);return;}const dt=lastPaint?Math.min(64,now-lastPaint):1e3/60;lastPaint=now;const blend=rate=>1-Math.pow(1-rate,dt/(1e3/60));// Batch reads before writes, and only remeasure after scroll/resize\n// or a completed book move. No geometry polling at rest.\nif(geometryDirty){books.forEach(b=>{b.rect=b.el.getBoundingClientRect();try{b.inverse=b.art?.getScreenCTM()?.inverse()||null;}catch{b.inverse=null;}if(!b.live.x&&!b.live.y){b.live.x=b.rect.left+b.rect.width/2;b.live.y=b.rect.top+b.rect.height/2;}});geometryDirty=false;}let keepRunning=false;const vh=window.innerHeight;books.forEach(b=>{const s=b.live,r=b.rect;const open=b.el.dataset.state===\"open\";let tt=s.t,tx=s.x,ty=s.y,ta=0,th=s.holo;const ptr=pointer.current.get(b.el);if(hovered.current===b.el&&ptr){tt=ptr.t;tx=ptr.x;ty=ptr.y;ta=1;th=ptr.t;}else if(touch.matches){const p=Math.min(1,Math.max(0,(vh-r.top)/(vh+r.height)));tt=p;tx=r.left+r.width*p;ty=r.top+r.height*p;ta=open?0:.85;th=p;}if(open&&hovered.current!==b.el&&!reduceRef.current){th=.5+.34*Math.sin(now/1400)+.14*Math.sin(now/530+1.3);keepRunning=true;}s.t+=(tt-s.t)*blend(.1);s.x+=(tx-s.x)*blend(.1);s.y+=(ty-s.y)*blend(.1);s.a+=(ta-s.a)*blend(.06);s.holo+=(th-s.holo)*blend(.08);apply(b);if(Math.abs(tt-s.t)>.001||Math.abs(tx-s.x)>.15||Math.abs(ty-s.y)>.15||Math.abs(ta-s.a)>.001||Math.abs(th-s.holo)>.001)keepRunning=true;});if(keepRunning)raf=requestAnimationFrame(tick);else lastPaint=0;}const geometryChanged=()=>{geometryDirty=true;wake();};const visibilityChanged=()=>{if(document.hidden){stop();coverPlayback(true);}else{geometryDirty=true;wake();}};const io=typeof IntersectionObserver===\"undefined\"?null:new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible){geometryDirty=true;wake();}else{stop();coverPlayback(true);}},{rootMargin:\"120px 0px\"});lighting.current={wake,hold,settle};coverPlayback(true);if(io)io.observe(root);else{visible=root.getBoundingClientRect().width>0;wake();}window.addEventListener(\"scroll\",geometryChanged,{passive:true});window.addEventListener(\"resize\",geometryChanged,{passive:true});const resize=typeof ResizeObserver===\"undefined\"?null:new ResizeObserver(geometryChanged);resize?.observe(root);document.addEventListener(\"visibilitychange\",visibilityChanged);touch.addEventListener?.(\"change\",geometryChanged);return()=>{disposed=true;lighting.current=null;stop();coverPlayback(true);io?.disconnect();resize?.disconnect();window.removeEventListener(\"scroll\",geometryChanged);window.removeEventListener(\"resize\",geometryChanged);document.removeEventListener(\"visibilitychange\",visibilityChanged);touch.removeEventListener?.(\"change\",geometryChanged);};},[]);React.useEffect(()=>{lighting.current?.wake();},[openKey,reduceMotion]);const trackPointer=e=>{if(e.pointerType===\"touch\")return;const r=e.currentTarget.getBoundingClientRect();const t=Math.min(1,Math.max(0,((e.clientX-r.left)/r.width+(e.clientY-r.top)/r.height)/2));hovered.current=e.currentTarget;pointer.current.set(e.currentTarget,{t,x:e.clientX,y:e.clientY});lighting.current?.wake();};// While a passport opens or closes (about 1.5s, the longest staggered\n// sequence), drop the soft-shadow filters; they return when it lands.\nconst movingTimer=React.useRef(0);const markMoving=()=>{const root=rootRef.current;if(!root)return;root.classList.add(\"is-moving\");window.clearTimeout(movingTimer.current);movingTimer.current=window.setTimeout(()=>root.classList.remove(\"is-moving\"),1500);};React.useEffect(()=>()=>window.clearTimeout(movingTimer.current),[]);// Close when tapping anywhere outside the passports, or on Escape.\n// Uses click (not pointerdown) so scrolling the page never closes it.\nReact.useEffect(()=>{if(!openKey)return;const close=()=>{markMoving();lighting.current?.settle();setLiftKey(null);setOpenKey(null);};const onClick=e=>{const target=e.target;if(target?.closest?.(\".vcpp-book\")&&rootRef.current?.contains(target))return;close();};const onKey=e=>{if(e.key===\"Escape\")close();};document.addEventListener(\"click\",onClick);document.addEventListener(\"keydown\",onKey);return()=>{document.removeEventListener(\"click\",onClick);document.removeEventListener(\"keydown\",onKey);};},[openKey]);const uid=\"vcpp\"+React.useId().replace(/[^a-zA-Z0-9]/g,\"\");return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"vcpp\",style:{...font,\"--vcpp-top-space\":`${Math.max(0,Number(topSpace)||0)}px`,zIndex:openKey?20:undefined},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(MemoArtSheet,{uid:uid}),/*#__PURE__*/_jsx(\"div\",{className:\"vcpp-panel\",style:{\"--vcpp-ar\":aspect,\"--vcpp-size\":`${Math.min(100,Math.max(20,size))}%`,\"--vcpp-ml\":place.ml,\"--vcpp-mr\":place.mr,\"--shift\":place.shift},children:BOOKS.map((book,i)=>{const open=openKey===book.key;const state=open?\"open\":openKey?\"peek\":\"rest\";const lift=isPhone?0:REST_LIFT;const pose=state===\"open\"?{x:OPEN_DX,y:OPEN_DY,r:90,s:OPEN_SCALE,z:3}:state===\"peek\"?isPhone?{...PEEK_PHONE,z:1}:{...PEEK,y:PEEK.y+lift,z:1}:{...book.pose,y:book.pose.y+lift,s:1,z:i+1};const style={\"--dx\":pose.x,\"--dy\":pose.y,\"--r\":`${pose.r}deg`,\"--s\":pose.s,\"--z\":pose.z};return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"vcpp-book\",style:style,\"aria-pressed\":open,\"data-state\":state,\"data-lift\":open&&liftKey===book.key?\"\":undefined,\"data-exit\":state===\"peek\"&&liftKey&&liftKey!==book.key?\"\":undefined,\"aria-label\":book.label,onPointerMove:trackPointer,onPointerLeave:e=>{if(hovered.current===e.currentTarget){hovered.current=null;lighting.current?.wake();}},onClick:()=>{markMoving();lighting.current?.settle();// Underneath right now: the lower book at rest, or the peeking one.\nconst restsBelow=openKey===null?i<BOOKS.length-1:openKey!==book.key;setLiftKey(!open&&restsBelow?book.key:null);setOpenKey(open?null:book.key);},children:[/*#__PURE__*/_jsx(MemoDataPage,{book:book,photo:photo,showCode:showCode,uid:uid}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-cover\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-face vcpp-cover-front\",children:/*#__PURE__*/_jsx(MemoCover,{book:book,uid:uid,still:reduceMotion})}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-face vcpp-cover-back\",children:/*#__PURE__*/_jsx(MemoInsideCover,{book:book,uid:uid,photo:photo})})]})]},book.key);})})]});}addPropertyControls(Passports,{photo:{type:ControlType.ResponsiveImage,title:\"Photo\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:72,min:20,max:100,step:1,unit:\"%\",description:\"Width of the stage on desktop. Phones always use the full width.\"},topSpace:{type:ControlType.Number,title:\"Top space\",defaultValue:80,min:0,max:240,step:4,unit:\"px\",description:\"Breathing room above the passports. Override on each breakpoint if needed.\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"3 / 2\",\"4 / 3\",\"16 / 10\"],optionTitles:[\"3:2\",\"4:3\",\"16:10\"],defaultValue:\"3 / 2\"},showCode:{type:ControlType.Boolean,title:\"Code line\",defaultValue:true,description:\"The machine-readable line at the bottom of each data page.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"}});// ── Cover artwork (kept at the end: it's ~175 KB of path data) ────────\n// Self-contained on purpose, so this one file is all Framer needs.\n// Passport cover artwork for Passports.tsx — path data only, cleaned from:\n//   United States: \"United States Passport.svg\" by Siirski and later editors, Wikimedia Commons\n//     https://commons.wikimedia.org/wiki/File:United_States_Passport.svg\n//     (U.S. federal government work, public domain; file also tagged CC BY-SA 4.0)\n//   Ireland: \"Irish Passport.svg\" by Swapnil1101, Wikimedia Commons, CC BY-SA 4.0\n//     https://commons.wikimedia.org/wiki/File:Irish_Passport.svg\n// Changes: split into cover and foil layers, rounded coordinates. CC BY-SA 4.0\n// requires credit and the same license for this adapted artwork.\nconst COVERS={us:{viewBox:[705.4,492.1,332.7,472.2],bg:{d:\"M1038.1 943.1c0 5.4-2 10.9-6.1 15-4 4.1-9.3 6.2-14.6 6.2h-312V492.1h312c5.3 0 10.6 2.1 14.6 6.2s6.1 9.6 6.1 15z\",tf:\"\"},foil:[{d:\"M873.3 814.4c-.2 0-.5 .1-.9 .2-.8 .2-2.1 .5-3.7 .7l-.2 .8h.7c1 .1 1.2 .1 1 1.3l-.6 3c-.3-.1-.9-.1-1.1-.1-1.3 0-3.5 .9-4.7 1.9-1.7 1.4-2.7 3.8-2.7 6.3 0 1.9 .7 3 1.9 3 1.7 0 3.9-2.1 5.2-3.9l-.2 .8c-.5 2.3 0 3 .9 3s2.5-.8 4-2.7l-.5-.6c-.7 .8-1.3 1.2-1.6 1.2-.2 0-.2-.3-.1-.9 .5-2.8 1.8-8.9 2.8-13.2 .1-.5 .1-.8-.2-.8m13.4 .8c-3.3 0-5.4 2-5.4 4.8 0 2 1.4 3.3 2.8 4.3l.8 .6c1.3 .9 2 1.8 2 3.1 0 1.4-.9 2.5-2.5 2.5-2.5 0-3.5-2.3-3.7-4l-1 .1c-.1 2-.1 3.2-.2 3.8 .7 .4 2.3 1.1 4.5 1.1 3.3 0 5.8-1.9 5.8-4.9 0-2.2-1.5-3.4-3.2-4.6l-.8-.6c-1.3-.9-1.8-1.6-1.8-2.7 0-1.4 .8-2.5 2.4-2.5 2.4 0 2.8 2 2.9 3.5l.9-.1c.1-1.5 .3-2.7 .5-3.7-.5-.2-2.1-.7-4-.7m-46 .2q-.1 0-.2 0c-1.3 0-1.9 1-1.9 1.8 0 .9 .6 1.5 1.5 1.5 1.1 0 1.8-.9 1.8-1.9 0-.8-.3-1.4-1.2-1.4m-33 .1-.2 .9c1.9 .1 2.1 .4 1.7 2.3l-1.2 5.9c-1.1 5.7 2 6.9 5.2 6.9 4.3 0 6.2-2.5 7-6.9 .8-4.2 1.1-5.7 1.4-6.7 .3-1.1 .6-1.4 2.2-1.5l.4-.9h-6.1l-.2 .9c1.8 .1 2.4 .4 2.3 1.5s-.4 2.5-1.1 6.4c-.8 4.3-2.3 5.6-4.8 5.6-2.4 0-3.8-1.3-3.1-5.1l1.2-6c.4-2.1 .6-2.2 2.4-2.4l.2-.9zm41.1 .7c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5H844l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm48.7 0c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5h-1.4l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm20.5 0c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5h-1.4l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm-77.7 3.9c-.9 0-2.6 .8-4.2 2.4l.4 .8c.5-.5 1.1-.8 1.3-.8s.3 .2 .1 .9c-.4 1.6-.9 3.7-1.4 5.6-.4 1.7 0 2.4 .8 2.4 1 0 2.7-.8 4.2-2.6l-.3-.9c-.8 .8-1.4 1.1-1.6 1.1q-.3 0 0-.9c.3-1.4 .8-3.5 1.2-5 .5-2.3 .3-3-.5-3m17.2 0c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.8-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m69.2 0c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.9-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m-19.7 .1c-1.8 0-3.7 .8-5 2-1.7 1.5-2.6 4-2.6 6.3 0 1.9 .8 2.9 1.8 2.9 .9 0 1.6-.3 2.4-1 .6-.5 1.7-1.5 2.6-2.8l-.2 .8c-.4 2.3 0 3 .8 3 1 0 2.8-1 4.1-2.7l-.5-.8c-.7 .7-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-2 1.1-5.6 1.6-7.5-.6 0-2.1-.4-3.4-.4m28.9 0c-1 0-2.2 .5-3.1 1.2-1.1 .9-1.5 1.8-1.5 2.7 0 1.5 1.3 2.3 2.5 3.1 1.2 .9 1.4 1.3 1.4 1.8s-.4 1-1 1c-.9 0-1.9-.8-2.7-1.8q-.3-.5-.6-.3c-.6 .2-1.2 1-1.2 1.6 0 1.1 1.4 1.9 2.7 1.9 1.7 0 5-1.8 5-4 0-1.3-1-2-2.4-3-.9-.7-1.7-1.2-1.7-1.8 0-.5 .3-1 1-1s1.3 .5 2 1.3c.3 .3 .5 .3 .8 .2 .5-.3 .9-.9 .9-1.4 0-.8-1-1.5-2.1-1.5m-109.3 .1c-.9 0-2.3 .7-3.8 2.4l.4 .8c.5-.5 1.1-1 1.4-1 .2 0 .3 .2 .1 .9-.6 2.8-1.2 5.4-1.8 7.9l.2 .2c.8-.2 1.9-.4 2.8-.5 .2-1 .5-2.2 .7-3.2 .2-.8 .4-1.4 .9-2.3 1-1.8 2.5-3.1 3.1-3.1 .3 0 .5 .3 .2 1.5-.3 1.5-.8 3.3-1.1 4.8-.4 2.3 0 2.8 .8 2.8 .9 0 2.6-.8 4.1-2.7l-.4-.7c-.7 .8-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-1.2 .7-3 1-4.3 .7-3.2-.1-3.7-1-3.7-1.8 0-4.2 2.1-5.5 4.1l.2-.8c.6-2.4 .2-3.3-.7-3.3m29.8 1c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .4-3.2 1.6-4 2.3-4m49.5 0c.4 0 1.2 .1 1.5 .3-.1 .7-.4 1.9-.6 2.9s-.6 1.7-1 2.3c-1.1 1.7-2 2.4-2.5 2.4-.3 0-.6-.4-.6-1.4-.1-2.5 1-6.5 3.2-6.5m19.7 0c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .5-3.2 1.7-4 2.3-4m-58.1 .1c.8 0 1.4 .2 1.9 .7l-.5 2.1c-.3 1.3-.6 1.8-1 2.4-.9 1.4-2 2.6-2.8 2.7-.4 0-.7-.5-.7-1.4 0-2.9 1-6.5 3.1-6.5m-28.4 17.2c-1 0-2.4 .6-3.8 1.9-1.1 1.2-1.7 2.4-2.2 4.3h-1.5l-.7 .9 .1 .3h1.8c-.4 2.6-.7 4.7-1.3 8-.7 3.9-.8 5.5-1.8 5.5-.5 0-1.3-.5-2-1.1-.2-.1-.3-.1-.5 0-.4 .3-.9 1-.9 1.6s.8 1.2 1.7 1.2c.7 0 1.7-.3 2.7-1.2 1.6-1.3 3-2.8 3.8-6.7 .7-3.2 .9-5.1 1.3-7.3 .4 0 1.8-.1 2.2-.1l.5-1.1h-2.6c.7-4.5 1.1-4.8 1.7-4.8 .4 0 1 .4 1.7 1.2 .2 .3 .4 .2 .6 .1 .4-.2 1-1.1 1-1.6 0-.6-.5-1.1-1.8-1.1m13.7 1-1.2 .2-7 12.1c-1.4 2.3-1.6 2.5-3.4 2.7l-.2 .8h5.9l.2-.8c-2.1-.2-2.1-.5-1.6-1.6 .4-.8 .9-1.8 1.4-2.6h4.5c.1 1 .3 1.9 .4 2.7 .1 1.1 .1 1.4-1.6 1.6l-.2 .8h6.9l.4-.9c-1.8-.2-2-.5-2.3-2.4-.5-3-1.2-6.7-2.2-12.6m48.7 .1c-1.3 0-1.9 1-1.9 1.8 0 .9 .6 1.5 1.5 1.5 1.1 0 1.8-.9 1.8-1.9 0-.8-.4-1.4-1.4-1.4m-51.2 4.2 .8 5.3h-3.8c1-1.7 2-3.5 3-5.3m10.6 .5c-1.1 0-2.3 .9-3.8 2.5l.4 .8c.5-.5 1.3-1 1.5-1s.3 .3 .1 1c-.6 2.8-1.2 5.4-1.8 7.9l.2 .2c.8-.2 1.9-.4 2.8-.5 .2-1 .5-2.1 .7-3.1 .2-.8 .4-1.5 .9-2.3 1.1-1.7 2.5-3.1 3.2-3.1 .5 0 .4 .7 .3 1.4-.5 2.7-1.1 5-1.7 7.4l.2 .2c.8-.2 1.8-.4 2.8-.5 .2-1 .5-2.1 .7-3.1 .2-.8 .4-1.4 .9-2.3 1.1-1.8 2.5-3.1 3.2-3.1 .4 0 .5 .4 .2 1.6-.4 1.5-.7 2.6-1.1 4.4-.6 2.5-.1 3 .7 3 .9 0 2.7-.9 4.2-2.7l-.4-.8c-.7 .8-1.4 1.1-1.6 1.1s-.2-.3-.1-.9c.3-1.3 .7-3 1-4.3 .8-3.2-.1-3.7-1-3.7-1.6 0-3.8 2-5.6 4l.1-.6c.7-3-.2-3.5-1-3.5-1.8 0-3.9 2-5.4 4.1l.2-.8c.5-2.3 0-3.3-.8-3.3m40.4 0c-.9 0-2.6 .8-4.2 2.4l.4 .8c.5-.5 1.1-.8 1.3-.8s.3 .2 .1 .9c-.4 1.6-.9 3.7-1.4 5.6-.4 1.7 0 2.4 .8 2.4 1 0 2.7-.8 4.2-2.6l-.3-.9c-.8 .8-1.4 1.1-1.6 1.1q-.3 0 0-.9c.3-1.4 .8-3.5 1.2-5 .5-2.3 .3-3-.5-3m-17.7 .1c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.9-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m7.4 0c-1.1 0-2.6 1-3.9 2.5l.2 .7c.6-.6 1.3-1 1.5-1s.3 .2 0 1.7c-.3 1.7-1 4.7-1.6 7.1l.2 .2c.8-.2 1.9-.4 2.8-.5 .4-1.8 .8-4.1 1.4-5.3 .3-.5 1.5-2.7 2.2-2.7 .3 0 .6 .3 1 .7q.1 .3 .6 0c.5-.4 1.2-1.3 1.2-2.1 0-.6-.5-1.3-1.3-1.3-1.1 0-2.6 1.9-3.8 4l.1-.5c.6-2.5 .3-3.5-.6-3.5m19.8 0c-1.3 0-3.1 .9-4.2 1.8-1.7 1.5-2.6 3.8-2.6 5.8 0 2.3 1.2 3.7 3.1 3.7 1.7 0 3.6-.9 5.2-2.8l-.4-.7c-1 1-2 1.6-3.1 1.6-1 0-1.6-.7-1.6-2.5 0-2.9 .9-5.6 2.1-5.6 .6 0 1.2 .5 1.9 1.4 .2 .2 .4 .2 .7 .1 .5-.3 1-1 1-1.6 0-.8-.9-1.2-2.1-1.2m10.5 .1c-1.8 0-3.7 .8-5 2-1.7 1.5-2.6 4-2.6 6.3 0 1.9 .8 2.9 1.8 2.9 .9 0 1.6-.3 2.4-1 .6-.5 1.7-1.5 2.6-2.8l-.2 .8c-.4 2.3 0 3 .8 3 1.1 0 2.8-1 4.1-2.7l-.5-.8c-.7 .7-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-2 1.1-5.6 1.6-7.5-.6 0-2.1-.4-3.4-.4m-95.8 .1c-.7 0-1.6 .2-2.4 .5-2.4 1-4.4 3.4-4.4 6.8 0 1.7 .8 3.9 3.7 3.9 1.2 0 2.4-.4 3.3-1 2.3-1.4 3.5-3.9 3.5-6.4 0-2.4-1.2-3.9-3.7-3.8m-.8 .9c.8 0 1.4 .8 1.4 2.7 0 2.9-.9 6.4-2.6 6.4-.9 0-1.5-.9-1.5-2.7s.5-6.4 2.7-6.4m95.5 0c.4 0 1.2 .1 1.5 .3-.1 .7-.4 1.9-.6 2.9s-.6 1.7-1 2.3c-1.2 1.8-2 2.5-2.5 2.4-.3 0-.6-.4-.6-1.4-.1-2.5 1-6.5 3.2-6.5m-37.7 .1c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .4-3.3 1.7-4 2.3-4\",tf:\"\"},{d:\"M875.8 898.7c0-2.8-2.2-5.2-4.9-5.2s-4.9 2.3-4.9 5.2c0 2.8 2.2 5.2 4.9 5.2s4.9-2.3 4.9-5.2m-4.9 7.8c-3.7 0-6.8-2.8-7.4-6.5h-10.4v10.5h35.6v-10.5h-10.4c-.7 3.8-3.7 6.5-7.4 6.5m-17.8-19.7v10.5h10.4c.6-3.7 3.7-6.5 7.4-6.5s6.8 2.8 7.4 6.5h10.4v-10.5z\",tf:\"\"},{d:\"m831.8 658.1 .1 0c.1 0 .2 .1 .3 .2q0 .1 0 .4l-.4 2q0 .2-.1 .3a.5 .5 0 0 1-.1 .1 .3 .3 0 0 1-.2 0l-.1 0 0 .1 2.4 .5 .4-.7-.1 0c-.1 .2-.2 .3-.4 .4a.5 .5 0 0 1-.2 .1c-.1 0-.2 0-.4 0l-.5-.1c-.1 0-.2 0-.2-.1 0 0 0-.1-.1-.1 0 0 0-.1 0-.2l.2-1 .7 .1q.2 0 .3 .1c.1 0 .1 .1 .1 .2v.3l.1 0 .2-1.1-.1 0a.5 .5 0 0 1-.2 .3q-.1 0-.4 0l-.7-.1 .2-1.2 .8 .2c.2 0 .2 .1 .3 .1 .1 .1 .1 .1 .2 .2 0 .1 0 .2 0 .4l.1 0 .1-.7-2.4-.5v0zm8.8 3.2a.8 .8 0 0 0 0-.5 1 1 0 0 0-.3-.4 2.6 2.6 0 0 0-.6-.3l-1.1-.4 0 .1 .1 0c.1 0 .2 .1 .2 .2 0 .1 0 .2-.1 .4l-.7 1.9c-.1 .2-.1 .3-.2 .3-.1 .1-.2 .1-.3 0l-.1 0 0 .1 1.3 .4 0-.1-.1 0c-.1 0-.2-.1-.2-.2 0-.1 0-.2 .1-.4l.3-.9c.1 .1 .2 .1 .3 .2 .1 0 .2 .1 .2 .1 .3 .1 .6 .1 .8 0a.8 .8 0 0 0 .4-.5m-.5-.1a.7 .7 0 0 1-.3 .4 .5 .5 0 0 1-.5 0c0 0-.1 0-.2-.1l-.2-.1 .4-1.2c.1 0 .2 0 .3 .1 .1 0 .2 .1 .3 .2 .1 .1 .1 .2 .1 .3 0 .1 0 .2 0 .4m2.4 2.9c-.1 .1-.2 .1-.3 .1s-.3-.1-.5-.2l-.2-.1c-.2-.1-.3-.1-.3-.2 0 0-.1-.1-.1-.1a1 1 0 0 1 .1-.3l.8-1.8c.1-.2 .1-.3 .2-.3 0 0 .1-.1 .2-.1 .1 0 .2 0 .3 .1l0-.1-1.3-.6 0 .1 .1 0a.3 .3 0 0 1 .2 .2q0 .1-.1 .4l-.8 1.9c-.1 .2-.1 .3-.2 .3-.1 .1-.2 .1-.3 0l-.1 0 0 .1 2.3 .9 .6-.7-.1 0c-.2 .1-.3 .3-.4 .3m4-.4q.1-.2 .2-.3c.1-.1 .2-.1 .3 0l.1 .1 0-.1-1-.5 0 .1 .1 .1c.1 .1 .2 .1 .2 .2 0 .1 0 .2-.1 .4l-.6 1.2c-.2 .3-.3 .5-.4 .6a.8 .8 0 0 1-.5 .2c-.2 0-.4 0-.6-.1-.2-.1-.3-.2-.3-.2-.1-.1-.1-.2-.1-.3 0-.1 0-.3 .1-.4 .1-.2 .1-.3 .2-.4l.6-1.2c.1-.2 .2-.2 .2-.3 .1-.1 .2 0 .3 0l.1 .1 0-.1-1.2-.6 0 .1 .1 .1a.5 .5 0 0 1 .2 .2q0 .1-.1 .4l-.6 1.1c-.2 .3-.3 .6-.3 .7 0 .2 0 .4 .1 .6 .1 .2 .3 .4 .6 .5 .3 .2 .5 .2 .8 .2 .2 0 .4-.1 .5-.2 .1-.1 .3-.3 .4-.6zm1.8 3.8c-.1-.1-.1-.3-.1-.6l-.1-1.1c.2 .1 .5 .1 .7 0a.8 .8 0 0 0 .4-.3 .7 .7 0 0 0 .1-.5 .8 .8 0 0 0-.2-.4 2.7 2.7 0 0 0-.6-.4l-1-.6 0 .1 .1 .1c.1 .1 .2 .1 .2 .2 0 .1 0 .2-.1 .3l-1.1 1.8c-.1 .2-.2 .2-.2 .3a.4 .4 0 0 1-.3 0l-.1-.1 0 .1 1.2 .7 0-.1-.1-.1a.4 .4 0 0 1-.2-.2c0-.1 0-.2 .1-.3l.5-.8c0 0 0 0 .1 0s0 0 .1 0a.7 .7 0 0 0 .2 .1l.2 1.8 .7 .4 0-.1a1.4 1.4 0 0 1-.3-.3m-.7-2.1 0 0c0 0 0 0-.1 0l.7-1.1c.2 .1 .2 .1 .3 .2 .2 .1 .3 .3 .3 .4a.7 .7 0 0 1-.1 .5c-.1 .2-.2 .3-.5 .3-.2 0-.4 0-.7-.2m2 3.1c0-.1 0-.1 0-.1 0-.1 .1-.2 .2-.3l1.2-1.7c.1-.2 .2-.2 .2-.2 .1 0 .2 0 .3 .1l.1 .1 .1-.1-1.1-.8-.1 .1 .1 .1a.4 .4 0 0 1 .2 .2 .2 .2 0 0 1 0 .1c0 .1-.1 .2-.2 .3l-1.2 1.7c-.1 .2-.2 .2-.2 .2-.1 0-.2 0-.3-.1l-.1-.1-.1 .1 1.1 .8 .1-.1-.1-.1c-.1 0-.1-.1-.1-.2m3.9 .2a.7 .7 0 0 0 .2-.5c0-.2-.1-.4-.2-.6a3 3 0 0 0-.4-.4l-1.1-.8-.1 .1 .1 .1c.1 .1 .2 .2 .2 .2 0 .1-.1 .2-.2 .3l-1.3 1.6c-.1 .1-.2 .2-.2 .3-.1 0-.2 0-.3-.1l-.1-.1-.1 .1 1.2 .9c.3 .2 .5 .4 .7 .4 .2 .1 .3 .1 .5 0 .2-.1 .3-.1 .4-.3a.7 .7 0 0 0 .2-.6 .9 .9 0 0 0-.2-.5c.2 .1 .3 .1 .5 0 .2-.1 .3-.1 .4-.2m-1.1 .6c0 .1-.1 .2-.2 .3a.6 .6 0 0 1-.5 .2 .9 .9 0 0 1-.6-.2c-.1-.1-.3-.2-.4-.4l.8-1a.7 .7 0 0 0 .2 .1 1 1 0 0 1 .2 .2c.2 .1 .3 .3 .4 .4 .1 .2 .1 .3 .1 .4m.4-.7a.6 .6 0 0 1-.3 0c-.1 0-.3-.1-.4-.3-.1-.1-.1-.1-.2-.2s-.1-.1-.1-.2l.8-1c.1 .1 .2 .1 .4 .2 .2 .2 .4 .4 .4 .6 0 .2 0 .4-.1 .5-.1 .1-.2 .2-.3 .3m3.5 2.3a1.1 1.1 0 0 1 .3-.2c.1 0 .2 0 .3 .1l.1 .1 .1-.1-.8-.8-.1 .1 .1 .1c.1 .1 .1 .2 .1 .3 0 .1-.1 .2-.2 .3l-.9 .9q-.3 .4-.6 .5a.8 .8 0 0 1-.5 0 1.6 1.6 0 0 1-.5-.3 1.1 1.1 0 0 1-.2-.3c0-.1-.1-.2 0-.3 0-.1 .1-.2 .2-.3 .1-.1 .2-.3 .3-.3l1-1c.1-.1 .2-.2 .3-.2q.1 0 .3 .1l.1 .1 .1-.1-1-.9-.1 .1 .1 .1c.1 .1 .1 .2 .1 .2 0 .1-.1 .2-.2 .3l-.8 .9c-.2 .3-.4 .5-.5 .6-.1 .2-.1 .4-.1 .6 .1 .2 .2 .4 .4 .7 .2 .2 .5 .3 .7 .4 .2 0 .4 0 .6-.1a3.2 3.2 0 0 0 .6-.5zm1 3.2c.1-.1 .1-.3 .1-.4 0-.1-.1-.4-.1-.7q-.1-.6-.1-.8c0-.1 .1-.2 .1-.2q.1-.1 .4-.1c.2 0 .3 .1 .4 .2a.9 .9 0 0 1 .2 .4 .7 .7 0 0 1 0 .4c0 .1-.1 .3-.3 .4l.1 .1 .8-.7-.1-.1a.5 .5 0 0 1-.2 .1c0 0-.1 0-.1-.1a.3 .3 0 0 1-.1-.2 2.5 2.5 0 0 0-.3-.5 .9 .9 0 0 0-.6-.3 .8 .8 0 0 0-.6 .2 1.1 1.1 0 0 0-.2 .3 1.6 1.6 0 0 0-.1 .4c0 .2 0 .4 .1 .7q.1 .5 .1 .6c0 .1 0 .2 0 .3a.5 .5 0 0 1-.1 .2c-.1 .1-.2 .1-.4 .1a.6 .6 0 0 1-.4-.2 .8 .8 0 0 1-.2-.4 1.1 1.1 0 0 1 0-.4q0-.2 .3-.5l-.1-.1-.8 .7 .1 .1c.1 0 .1-.1 .2-.1 0 0 .1 0 .1 0 0 0 .1 .1 .1 .3 .1 .2 .1 .2 .1 .3a.9 .9 0 0 0 .2 .2q.3 .3 .7 .4a.8 .8 0 0 0 .7-.2c.1-.1 .2-.2 .2-.3m35.5-3.1c.2 .1 .4 .2 .6 .1 .2 0 .5-.2 .7-.4 .2-.2 .4-.4 .5-.6a1 1 0 0 0 0-.6c-.1-.2-.2-.4-.4-.6l-.8-1q-.2-.2-.2-.3c0-.1 0-.2 .1-.3l.1-.1-.1-.1-.9 .7 .1 .1 .1-.1a.5 .5 0 0 1 .3-.1c.1 0 .2 .1 .3 .2l.8 1c.2 .2 .3 .5 .4 .6a.8 .8 0 0 1 0 .5c-.1 .2-.2 .3-.3 .5a1 1 0 0 1-.4 .2 .7 .7 0 0 1-.3 0 .9 .9 0 0 1-.3-.2c-.1-.1-.2-.2-.3-.3l-.9-1.1c-.1-.1-.2-.2-.2-.3 0-.1 0-.2 .1-.3l.1-.1-.1-.1-1.1 .9 .1 .1 .1-.1c.1-.1 .2-.1 .3-.1 .1 0 .2 .1 .3 .3l.8 1c.3 .3 .5 .5 .6 .5m1.5-4.4c.1 0 .2 0 .2 0 .1 0 .2 0 .3 .1l1.3 1.8c.1 .2 .2 .3 .2 .3 0 .1-.1 .2-.2 .2l-.1 .1 .1 .1 .9-.6-.1-.1-.1 .1c-.1 .1-.2 .1-.3 .1-.1 0-.2-.1-.3-.2l-1.1-1.6 3.2 .9 .1-.1-1.5-2.2c-.1-.2-.2-.2-.2-.3 0-.1 .1-.2 .2-.2l.1-.1-.1-.1-.9 .6 .1 .1 .1-.1c.1-.1 .2-.1 .3-.1 .1 0 .2 .1 .3 .2l1.1 1.5-3-.8-.7 .5 .1 .1c.1-.1 .2-.1 .2-.1m3.7-2.5c.1-.1 .2-.1 .3-.1 .1 0 .2 .1 .3 .3l.6 1.1c.2 .3 .3 .6 .4 .7 .2 .1 .3 .2 .6 .2 .2 0 .5-.1 .8-.2 .3-.2 .5-.3 .6-.5a.9 .9 0 0 0 .1-.6c0-.2-.1-.4-.3-.7l-.6-1.1c-.1-.2-.1-.2-.1-.3q0-.2 .2-.3l.1-.1 0-.1-1 .6 0 .1 .1-.1a.3 .3 0 0 1 .3 0c.1 0 .2 .1 .3 .3l.6 1.1c.2 .3 .2 .5 .3 .7 0 .2 0 .3-.1 .5s-.3 .3-.4 .4a.8 .8 0 0 1-.4 .1c-.1 0-.2 0-.3-.1-.1-.1-.2-.1-.3-.3a16 16 0 0 1-.3-.3l-.7-1.2a.8 .8 0 0 1-.1-.3c0-.1 .1-.2 .2-.2l.1-.1 0-.1-1.2 .7 0 .1zm4.2-2.2c.1 0 .1 0 .2 .1 .1 0 .1 .1 .2 .3l.8 1.9c.1 .2 .1 .3 .1 .3 0 .1-.1 .2-.2 .2l-.1 0 0 .1 1-.4-.1-.1-.1 0c-.1 .1-.2 .1-.3 0-.1 0-.1-.1-.2-.3l-.8-2 2.2 2 .1 0 .1-2.9 .8 2c.1 .2 .1 .3 .1 .3 0 .1-.1 .2-.2 .2l-.1 0 0 .1 1.2-.5 0-.1-.1 0c-.1 .1-.2 .1-.3 0-.1 0-.1-.1-.2-.3l-.8-1.9a1.2 1.2 0 0 1-.1-.3c0-.1 .1-.2 .2-.2l.1 0 0-.1-.8 .3-.1 2.8-2-1.8-.8 .3 0 .1c.1-.1 .2-.1 .3-.1m-33.7 16.2c.3 0 .5-.2 .5-.5s-.2-.5-.5-.5c-.3 0-.5 .2-.5 .5 0 .3 .2 .5 .5 .5m6.8 .1c.8-.4 .3-.8-.1-1.1 .2 0 .4 0 .6 0 .2 0 .3 0 .5 0 .2 0 .4 .1 .6 .3 .3 .2 .6 .4 .8 .7 .1 .1 .2 .2 .3 .3l.1 .1v0l.5-.4s-.2-.3-.6-.7c-.2-.2-.4-.3-.7-.5-.2-.2-.5-.3-.8-.3-.2 0-.4 0-.6 0-.5 0-.9 .1-1.3 .1-.4 .1-.8 .1-1.2 .1a2.8 2.8 0 0 1-1.4-.4l-.3 .5c.5 .3 .9 .4 1.4 .4 .4 .4 1.5 1.3 2.5 .8m-63.9 42.7c0 .8 .7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.8-.7-1.5-1.5-1.5-.8 0-1.5 .7-1.5 1.5m2.3 0a.8 .8 0 0 1-.2 .6 .9 .9 0 0 1-.6 .2 .8 .8 0 0 1-.6-.2 .9 .9 0 0 1-.2-.6 .8 .8 0 0 1 .2-.6 .8 .8 0 0 1 .6-.3 .8 .8 0 0 1 .6 .3 .9 .9 0 0 1 .2 .6m132.3-6.3-2.4 1.7 2.7-5.9-3.4 2.4 2.2-8.5-5.4 5.6 1.9-7.8-6.4 6.8 2.5-.1-3.5 6.1-.3 .3 .7-4.6-1.6 1.9 .4-5.4 .1-1.1-.6 .9-3.6 5.2 .1-1.7-4.4 7.2-.3-2.9-4 8.4 2.4-.9-2.7 14a2.6 2.6 0 0 0-1-.2 1.8 1.8 0 0 0-.6 .1 5.2 5.2 0 0 0-.5-1 3.3 3.3 0 0 0-1-.9 3.7 3.7 0 0 0-1.8-.4c-.9 0-1.7 .3-2.2 .9-.5 .5-.8 1.3-.8 2.1 0 .7 .2 1.3 .5 2h-5.5c-.1-.2-.2-.3-.4-.4-.5-.5-1.1-.9-1.6-1.2-.3-.2-.5-.3-.7-.4a3 3 0 0 0-.1-.4c-.1-.3-.3-.6-.4-.9-.6-1.1-1.4-1.8-2.2-2.3a7.7 7.7 0 0 0-1.2-.7c-.1-.2-.2-.3-.2-.3a8.2 8.2 0 0 0-2.9-3 6.1 6.1 0 0 0-1.6-.8c-.1-.1-.1-.1-.2-.2a5 5 0 0 0-.7-.6c-1-.7-2.3-1-3.3-1.2-.6-.1-1.2-.2-1.5-.2v-.9c.3-.2 .6-.5 .8-.7 .3-.4 .5-.9 .7-1.2 .2 .4 .4 .8 .7 1.1q.4 .5 .8 .8c.3 .2 .6 .3 .9 .3 .1 0 .2 0 .2 0a2.1 2.1 0 0 0 1.1-.5c.4-.4 .7-.9 .8-1.4 .1-.5 .2-1 .2-1.3 .3 .4 .7 .7 1 1 .3 .3 .6 .4 .9 .6 .3 .1 .6 .2 .9 .2 .3 0 .6-.1 .8-.2 .3-.2 .6-.5 .8-.8 .2-.3 .2-.7 .2-1 0-.4-.1-.9-.2-1.3 .1 .1 .2 .2 .3 .3 .4 .3 .8 .5 1.1 .7a3.1 3.1 0 0 0 1.2 .2c.2 0 .4 0 .6-.1q.8-.2 1.1-.7c.3-.3 .3-.7 .3-1a2.8 2.8 0 0 0-.2-1c0-.1-.1-.2-.1-.3 .1 .1 .3 .2 .4 .3 .7 .4 1.3 .7 1.9 .7a1.8 1.8 0 0 0 1-.3c.3-.2 .5-.5 .6-.8q.2-.4 .2-.8c0-.6-.2-1.1-.4-1.6 .3 .2 .5 .3 .8 .4 .7 .3 1.3 .5 1.8 .5 .4 0 .9-.1 1.2-.4 .3-.2 .4-.4 .6-.7 .1-.2 .2-.5 .2-.8 0-.6-.3-1.2-.5-1.7 .7 .2 1.2 .3 1.7 .3 .3 0 .6 0 .8-.2 .3-.1 .5-.3 .6-.5a1.9 1.9 0 0 0 .3-1c0-.4-.2-.8-.3-1.2a7.4 7.4 0 0 0-.6-.9q1.3 .5 2.2 .5 .5 0 .9-.2 .4-.2 .7-.7a2.9 2.9 0 0 0 .3-1.2c0-.4-.1-.8-.3-1.2-.1-.3-.3-.5-.5-.7 .4 .1 .8 .1 1.1 .1q.6 0 1-.2c.3-.1 .6-.4 .7-.7q.2-.5 .2-.9c0-.5-.2-.9-.3-1.3a4.7 4.7 0 0 0-1-1.2h.4c.7 0 1.3-.1 1.8-.3 .3-.1 .4-.2 .6-.4 .2-.2 .3-.3 .3-.6 0-.2 .1-.3 .1-.5 0-.5-.2-.9-.4-1.2-.3-.6-.8-1-1.2-1.4 .8 0 1.6-.2 2.1-.3 .3-.1 .6-.3 .8-.5 .2-.2 .3-.5 .4-.8 0-.1 0-.2 0-.4 0-.5-.2-1-.4-1.3a3.3 3.3 0 0 0-1.2-1.1c.4-.1 .8-.2 1.1-.3 .4-.2 .8-.4 1-.7 .2-.3 .3-.6 .3-1 0-.5-.2-1-.5-1.3-.4-.4-.9-.7-1.4-.9 .1 0 .3-.1 .3-.1 .6-.2 1-.5 1.2-.8 .3-.3 .4-.7 .4-1 0-.4-.2-.8-.4-1-.6-.6-1.3-1-1.9-1.3-.1 0-.1 0-.2-.1 1-.4 1.7-.8 2.2-1.2 .3-.2 .4-.5 .6-.7q.2-.4 .2-.8c0-.3-.1-.6-.3-.9-.5-.6-1.1-.9-1.7-1a6.6 6.6 0 0 0-1.1-.2c0 0 0 0 .1 0 .9-.4 1.5-.8 1.9-1.2 .2-.2 .3-.4 .4-.5a1.2 1.2 0 0 0 0-1 3 3 0 0 0-.2-.3 1.6 1.6 0 0 0-.6-.5c-.3-.2-.7-.3-1.1-.4-.2 0-.3 0-.5-.1 1.1-.4 2-.9 2.7-1.2 1.1-.6 1.9-1.2 2.3-1.7 .2-.3 .4-.5 .5-.8 .1-.2 .2-.5 .2-.8 0-.2 0-.3-.1-.5a1.6 1.6 0 0 0-.6-.9c-.4-.3-1-.5-1.5-.6-.2 0-.3-.1-.5-.1 1.3-.7 2.4-1.5 3.3-2.2 .5-.4 1-.8 1.4-1.3 .4-.4 .7-.8 .8-1.2 .1-.3 .2-.6 .2-.8q0-.5-.3-.8a1.6 1.6 0 0 0-.5-.4c-.3-.2-.6-.2-1-.3a6 6 0 0 0-1.1-.1c-.3 0-.6 0-.9 0 2.8-1.6 5.1-3 6.9-4.1 1-.6 1.7-1.2 2.3-1.6 .3-.2 .5-.4 .7-.6a.7 .7 0 0 0 .2-.3 .6 .6 0 0 0 .1-.3c0-.3 0-.5-.1-.7q-.2-.5-.6-.7a1.6 1.6 0 0 0-.7-.2c-.2 0-.5 0-.7 .1q-.2 0-.3 .1c-12.6 3.6-22.7 10.2-29.7 16.2-3.5 3-6.2 5.9-8 8.2-.9 1.2-1.6 2.2-2.1 3-.3 .4-.4 .8-.6 1.1-.1 .3-.2 .6-.2 .8 0 .1 0 .1 0 .2 .3 1.2 .9 2.2 1.4 2.9 .5 .7 1 1.1 1 1.2a6.7 6.7 0 0 1 1.5 2.3c.3 .8 .5 1.7 .5 2.5 0 1.7-.5 3.3-1.3 4.8-.8 1.4-1.7 2.6-2.4 3.2-1.7 1.4-3.4 1.7-4.7 1.7a7.6 7.6 0 0 1-1.4-.1c-.1 0-.2-.1-.3-.1v-1.9h-1.9c0-.1 0-.2 0-.3a3 3 0 0 0-.1-.7 9 9 0 0 0-.5-1.4c-.6-1.2-1.3-2.5-1.6-2.8v-.2c.4 .1 .9 .2 1.4 .2 .8 0 1.5-.2 2.1-.6 .3-.2 .5-.5 .7-.8q.3-.5 .3-1.2c0-1.5 .5-2.8 1.3-3.9 .7-1 1.6-1.8 2.2-2.1 .5-.3 .7-.5 .9-.8 .2-.2 .3-.4 .3-.6s-.1-.2-.1-.3l0 0 0 0c0 0-.1-.1-.1-.1-.2-.2-.4-.4-.6-.7-.2-.3-.4-.7-.4-1.1 0-.3 .1-.7 .3-1.1 .5-.9 .7-1.7 .7-2.3 0-.8-.2-1.3-.3-1.3 0-.1-.1-.2-.1-.3a1.7 1.7 0 0 0-.5-.6c-.1-.1-.3-.1-.4-.2a9.4 9.4 0 0 1-2-.8c-.2-.1-.4-.2-.6-.3 .1-.2 .3-.3 .4-.5 1.5-1.8 4.1-4.4 7.8-6.8 3.7-2.4 8.6-4.5 14.8-5.4 .1 0 .7 0 1.3-.3 .3-.1 .7-.3 1-.6 .3-.3 .5-.7 .6-1.2v-4c1.8-.8 3-1.6 3.8-2.4 .4-.4 .7-.9 .8-1.3a3.5 3.5 0 0 0 .3-1.3c0-1-.4-2-.9-2.8-.6-1-.9-2.2-1.1-3.2a13 13 0 0 1-.2-1.2c0-.2 0-.3 0-.3v-.1c0-.5-.1-.9-.2-1.2-.2-.6-.6-1-1-1.3a2.9 2.9 0 0 0-1.4-.4c-.5 0-1.1 .1-1.5 .3a3.7 3.7 0 0 0-.6 .3c-.2 .1-.3 .3-.4 .4-.3 .4-.4 1-.4 1.5 0 .3 .1 .7 .2 .9l1.4 4.3c-1.6 .7-3.4 1.2-4.9 1.7-.8 .3-1.4 .6-1.9 1-.3 .2-.5 .4-.6 .7a1.5 1.5 0 0 0-.2 .5c-.1 .1-.3 .8-.3 1.8 0 .5 .1 1.1 .3 1.6 .2 .5 .3 .9 .4 1.2 0 .2 .1 .3 .1 .4-.9 .2-1.8 .6-2.8 .9-6.3 2.2-14.2 6.3-20.3 13.8l0 0v0s-.2 .3-.3 .7c-.1 .2-.2 .4-.3 .7-.1 .2-.1 .5-.1 .8 0 .2 0 .3 .1 .5 .1 .2 .1 .3 .3 .4 .1 .1 .2 .2 .4 .3q.4 .2 .8 .4c.5 .2 1 .5 1.5 .9 .5 .4 1 1 1.5 1.9a.8 .8 0 0 0 .1 .2c.1 .2 .2 .3 .4 .4 .2 .1 .3 .2 .5 .2 .2 0 .5-.1 .8-.2 .1-.1 .2-.1 .3-.2 .1 .1 .3 .3 .6 .5 .2 .2 .3 .3 .5 .5 .1 .1 .1 .1 .2 .2l0 0c-1 .7-2.2 1.8-3.3 3.2-1 1.4-1.9 3.2-2.1 5.3 0 0 0 .4-.1 .9-.1-.2-.3-.5-.4-.7-1.1-2-2.7-4.4-3-5 .2-.9 .3-1.8 .3-2.7 0-1.5-.3-2.7-.4-3.2 .2-.1 .4-.2 .5-.4 .1-.1 .2-.2 .2-.3 .1-.1 .1-.2 .1-.3a.6 .6 0 0 0-.1-.4c-.1-.2-.3-.4-.6-.6-.5-.3-1.1-.6-1.8-.9-1.1-.4-2.4-.8-3.7-1.1-1.3-.3-2.4-.6-3.2-.8-.7-.2-1.3-.2-1.8-.2-1.9 0-3.2 .6-3.5 .8h-.2c-.6 0-2 0-3.5 .4-.8 .2-1.5 .5-2.3 .9-.7 .4-1.4 1-1.8 1.7 0 0-.2 .4-.3 1.1a2.2 2.2 0 0 0-.9 .5 3.8 3.8 0 0 0-.8 1.1c-.2 .5-.4 1.1-.4 1.9a225 225 0 0 1-.1 2c0 .2 0 .5-.1 .7a.6 .6 0 0 1-.2-.1 1 1 0 0 1-.5-.4c-.2-.3-.3-.8-.3-1.2-.1-.5-.1-1-.2-1.4a3.7 3.7 0 0 0-.5-1.1 3.5 3.5 0 0 0-1-.9c.2-.2 .3-.3 .3-.5 .8-1.4 1.6-2 2.3-2.5 .4-.2 .8-.4 1.1-.5a3 3 0 0 0 .5-.2c.2-.1 .3-.2 .4-.3 .2-.2 .3-.3 .3-.5q.1-.3 .1-.6c0-.5-.2-1-.4-1.4a10 10 0 0 0-.4-.6c-6.1-7.5-14-11.6-20.3-13.8-1-.3-1.9-.6-2.8-.9 0-.1 0-.2 .1-.4 .1-.3 .2-.7 .4-1.2a4 4 0 0 0 .3-1.6c0-.9-.3-1.7-.3-1.8 0-.1-.1-.2-.1-.3-.2-.4-.5-.7-.8-1-.7-.5-1.6-.8-2.6-1.2-1.3-.4-2.8-.9-4.1-1.5l1.4-4.3c0-.1 .1-.2 .1-.3v0a4 4 0 0 0 .1-.6c0-.5-.2-1.1-.4-1.5a1.4 1.4 0 0 0-.4-.4c-.3-.2-.6-.4-1-.5a3.8 3.8 0 0 0-1.2-.2c-.3 0-.7 0-1 .2a2.2 2.2 0 0 0-1.2 .9c-.3 .4-.4 1-.5 1.7 0 .1-.1 .8-.3 1.7-.2 .9-.5 2.1-1.1 3.1-.5 .8-.9 1.8-.9 2.8 0 .4 .1 .9 .2 1.3 .3 .7 .7 1.3 1.6 2 .8 .6 1.8 1.2 3.1 1.7v4c0 .2 .1 .4 .1 .6 .2 .3 .4 .6 .7 .8 .4 .3 .9 .4 1.3 .5 .3 .1 .6 .1 .7 .1 8.2 1.2 14.2 4.6 18.1 7.8a33.7 33.7 0 0 1 4.5 4.4c.2 .2 .3 .4 .5 .6-.3 .3-1.2 1.2-2.8 1.8a1.5 1.5 0 0 0-.3 .1c-.3 .2-.5 .4-.7 .7-.2 .3-.2 .6-.2 .9 0 .2 0 .4 .1 .7 .1 .4 .3 .7 .6 1 .4 .4 .8 .8 1.2 1.1 .3 .3 .6 .4 .6 .4 .2 .1 .4 .3 .5 .5 .2 .3 .3 .7 .4 1.2 .1 .3 .1 .7 .2 1.1 .1 .6 .3 1.1 .7 1.6 .2 .2 .4 .4 .8 .6 .3 .1 .7 .2 1.2 .2h.5c.2 0 .8 0 1.7-.2 .8-.2 1.8-.6 2.7-1.2 .5-.4 .8-.9 .9-1.5 .1-.4 .1-.8 .2-1.2 0-.6 0-1.2 .1-1.7 0-.2 .1-.4 .2-.6 .1-.2 .2-.3 .3-.4 .4 0 .8 0 1.2 .1 .2 0 .4 .1 .6 .1 .1 0 .2 .1 .2 .1 0 1.5-.4 2.9-.8 4.2-.2 .7-.4 1.3-.6 1.8-.2 .6-.3 1.1-.4 1.6 0 .2-.1 .4-.1 .7 0 1 .3 1.8 .6 2.4 .3 .6 .6 1 .6 1l0 0c0 .1 0 .2-.1 .2-.2 .2-.8 .5-1.3 1-.4 .3-.8 .8-1.1 1.2-.3 .5-.6 1-.7 1.6 0 .1 0 .2 0 .3-.2 .2-.5 .4-.8 .9-.5 .6-1 1.4-1.1 2.4h-3.7v1.9c-.3 .1-.9 .2-1.7 .2-1.2 0-3-.3-4.7-1.7-.8-.6-1.7-1.8-2.4-3.2-.8-1.4-1.3-3.1-1.3-4.8 0-.8 .1-1.7 .5-2.5 .3-.8 .8-1.6 1.5-2.3 0 0 .5-.5 1-1.2 .5-.7 1.2-1.8 1.4-2.9 0-.1 0-.1 0-.2 0-.3-.1-.5-.2-.8-.2-.6-.7-1.3-1.3-2.3-2.2-3.2-6.8-8.3-13.4-13.3-6.6-5-15.3-10-25.6-12.9 0 0-.1-.1-.3-.1-.2 0-.4-.1-.7-.1a2.4 2.4 0 0 0-.5 .1c-.2 .1-.5 .2-.7 .5-.2 .2-.2 .6-.2 1 0 .1 0 .2 .1 .3q.1 .3 .5 .6c.4 .4 1 .8 1.7 1.3 1.3 .9 3.2 2 5.3 3.3 .8 .5 1.7 1 2.5 1.5-.3 0-.6 0-.9 0-.7 0-1.3 .1-1.9 .3-.3 .1-.5 .3-.7 .5-.2 .2-.3 .5-.3 .8q0 .4 .2 .8c.2 .4 .4 .8 .8 1.2 .7 .8 1.6 1.5 2.7 2.2 .6 .4 1.3 .8 2 1.2a4.5 4.5 0 0 0-1 .2 2.3 2.3 0 0 0-.9 .5c-.3 .2-.5 .5-.6 .9a2.4 2.4 0 0 0-.1 .5c0 .2 .1 .5 .2 .8 .2 .5 .6 .9 1.2 1.4 .9 .7 2.3 1.5 4.4 2.3-.3 0-.6 .1-.9 .1-.2 .1-.5 .2-.7 .3-.2 .1-.4 .3-.6 .5-.1 .1-.2 .2-.2 .3s-.1 .3-.1 .5 0 .4 .1 .5c.2 .3 .5 .6 1 1 .4 .3 .8 .5 1.4 .8a7 7 0 0 0-1.1 .2c-.6 .2-1.3 .5-1.7 1-.2 .2-.3 .6-.3 .9q0 .4 .2 .8c.2 .4 .7 .8 1.3 1.2 .4 .2 .9 .5 1.5 .7-.1 0-.1 0-.2 .1a6.3 6.3 0 0 0-1.9 1.3 1.5 1.5 0 0 0-.4 1c0 .3 .1 .7 .4 1 .3 .4 .8 .7 1.6 1-.1 0-.2 .1-.3 .1-.4 .2-.8 .4-1.1 .8a1.9 1.9 0 0 0-.5 1.3c0 .3 .1 .7 .3 1 .3 .4 .9 .7 1.7 .9 .1 0 .2 .1 .3 .1-.1 .1-.2 .1-.3 .2-.3 .2-.7 .5-.9 .9-.2 .4-.4 .8-.4 1.3 0 .1 0 .2 0 .4 0 .3 .2 .6 .4 .8 .3 .3 .8 .5 1.3 .7q.7 .2 1.6 .2c-.1 .1-.3 .2-.4 .4-.3 .3-.6 .6-.8 1-.2 .4-.4 .8-.4 1.2 0 .2 0 .3 .1 .5 .1 .2 .2 .4 .3 .6a2.4 2.4 0 0 0 1 .5 6 6 0 0 0 1.4 .2h.4c-.1 .1-.2 .1-.2 .2-.3 .3-.5 .6-.8 1a2.5 2.5 0 0 0-.3 1.3q0 .5 .2 .9c.1 .3 .4 .5 .7 .7 .3 .1 .7 .2 1 .2 .3 0 .7 0 1.1-.1a4 4 0 0 0-.5 .7c-.2 .3-.3 .8-.3 1.2 0 .4 .1 .8 .3 1.2 .1 .3 .4 .5 .7 .7q.4 .2 .9 .2c.7 0 1.4-.2 2.2-.5-.2 .3-.5 .6-.6 .9-.2 .4-.3 .8-.3 1.2 0 .3 .1 .7 .3 1 .2 .2 .3 .4 .6 .5 .2 .1 .5 .2 .8 .2 .5 0 1.1-.1 1.7-.3-.3 .5-.5 1.1-.5 1.7 0 .2 .1 .5 .2 .8 .1 .2 .3 .5 .6 .7 .3 .3 .8 .4 1.2 .4 .6 0 1.2-.2 1.8-.5 .2-.1 .5-.3 .8-.4-.2 .5-.4 1-.4 1.6 0 .3 .1 .6 .2 .8 .1 .3 .3 .5 .6 .8 .3 .2 .7 .3 1 .3 .6 0 1.2-.3 1.9-.7 .1-.1 .2-.2 .4-.3 0 .1-.1 .2-.1 .3-.1 .3-.2 .7-.2 1 0 .3 .1 .7 .3 1q.4 .5 1.1 .7c.2 .1 .4 .1 .6 .1 .4 0 .8-.1 1.2-.2 .5-.2 1-.6 1.5-1a4.4 4.4 0 0 0-.2 1.3c0 .3 .1 .7 .2 1 .2 .3 .4 .6 .8 .8 .2 .2 .5 .3 .8 .2 .3 0 .6-.1 .9-.2 .5-.2 1-.6 1.6-1.2 .1-.1 .2-.3 .3-.4 0 .5 .1 1.2 .4 1.8 .2 .3 .4 .6 .7 .9 .3 .3 .7 .4 1.1 .5 .1 0 .2 0 .2 0 .4 0 .7-.2 1-.4 .5-.4 .9-1 1.3-1.8l.1 .3c.1 .3 .3 .7 .6 1 .2 .3 .5 .5 .8 .7v.9c-.3 0-.8 .1-1.5 .2-1 .2-2.3 .5-3.3 1.2a4.8 4.8 0 0 0-.9 .8c-.2 .1-.8 .3-1.6 .8-.9 .6-2.1 1.5-2.9 3 0 0-.1 .1-.2 .3a7.6 7.6 0 0 0-1.2 .7c-.7 .5-1.6 1.3-2.2 2.3a7 7 0 0 0-.4 .9 3 3 0 0 0-.1 .4c-.2 .1-.4 .2-.7 .4-.5 .3-1.2 .7-1.6 1.2-.2 .2-.3 .3-.4 .4h-5.4a4.8 4.8 0 0 0 .5-2c0-.8-.2-1.5-.8-2.1-.5-.5-1.2-.9-2.2-.9-.7 0-1.3 .2-1.8 .4-.7 .4-1.1 1-1.3 1.4-.1 .2-.2 .4-.2 .5a1.8 1.8 0 0 0-.6-.1 2.8 2.8 0 0 0-1.3 .3c-.2 .1-.4 .2-.7 .4 0 0-.5-.1-.9-.2a1.8 1.8 0 0 1-.5-.3 1 1 0 0 1-.2-.2c0-.1-.1-.2-.1-.3a.8 .8 0 0 1 .1-.3c0-.1 .1-.2 .2-.2a.6 .6 0 0 1 .2-.1c.1 0 .2 0 .2 0h.1c0 0 .1 .1 .2 .1 .1 .1 .3 .1 .6 .1 .1 0 .2 0 .3-.1a1 1 0 0 0 .5-.4c.1-.2 .2-.4 .3-.7 0-.1 0-.3 0-.4a1.4 1.4 0 0 0-.1-.5 .9 .9 0 0 0-.5-.5 1.4 1.4 0 0 0-.6-.1h-.3a7 7 0 0 1 1.8-1.2 8.1 8.1 0 0 0 2.5-2c.7-.8 1.2-1.8 1.3-2.7v0c0-.1 .2-.8 .4-1.5 .2-.8 .6-1.7 1.1-2.3l.5-.8-4.3 1.7c-1.1 .4-2 1.1-2.6 1.7-.1 .1-.2 .2-.3 .3 0-.5 .1-.9 .1-1.5 0-1.5-.2-3.3-.5-5.7l-.1-.7-.4 .6s0 0-.1 .1c-.2 .3-.7 .9-1.2 1.6-.6 .7-1.2 1.5-1.6 1.9a3.6 3.6 0 0 0-.6 .8c-.6 1-1.2 2.7-1.2 4.4 0 .9 .2 1.8 .5 2.6-.1 0-.3 .1-.4 .1-.1 0-.2 .1-.3 .2 0-.1 0-.1 0-.2q0-.2-.1-.5c-.1-.2-.2-.3-.3-.4 0 0-.1-.1-.2-.2a1.1 1.1 0 0 0-.6-.2c-.1 0-.2 0-.3 0 .3-.5 .7-1.2 1.1-1.8 .4-.6 .6-1.3 .8-2.1s.2-1.7 .2-2.6c0-2-.3-4.2-.9-6l-.1-.4-.3 .2c0 0-1.1 .7-2.2 2.2a11.5 11.5 0 0 0-2.1 5.5c0-.1-.1-.2-.1-.3-.1-.2-.3-.3-.6-.4a2 2 0 0 0-.8-.2c-.2 0-.3 0-.5 .1a1.1 1.1 0 0 0-.6 .5 1.5 1.5 0 0 0-.2 .6 6 6 0 0 0-.5-.4c-.4-.5-.9-1.2-1-2v-.2c0-.2 0-.4 .1-.6 .2-.4 .4-.8 .8-1.3 .5-.7 1.2-1.6 1.9-2.5 .7-.9 1.3-1.9 1.7-2.9 0 0 .5-1.4 .5-3 0-.8-.1-1.7-.5-2.5l-.2-.3-.3 .2c0 0-1.2 .7-2.2 2.1a1 1 0 0 0-.2-.3c-.1-.1-.2-.2-.3-.3 .2-.3 .5-.8 .8-1.4 .5-1.1 1-2.8 1-4.8 0-.9-.1-2-.4-3.1l-.1-.3-.3 .2c0 0-.8 .4-1.8 1.1-.8 .6-1.7 1.6-2.3 2.8-.1-.3-.3-.7-.4-1-.6-1.3-1.6-2.8-3.1-4.7l-.2-.3-.2 .3s-.5 .6-.9 1.6-.9 2.3-.9 3.8c0 .3 0 .6 .1 .9 .1 .8 .4 1.7 .8 2.6 .6 1.3 1.3 2.7 2 4.1 .3 .6 .6 1.2 .9 1.9 0 0 0 0 0-.1-.8-1.2-2-2.5-3.5-3.4a17 17 0 0 0-1.8-.9c-.4-.2-.7-.3-.9-.4-.4-.2-.8-.4-1.1-.8-.4-.4-.8-.9-1.2-1.7l-.6 .2c0 0 .2 3.1 1.8 6.1 .4 .8 1.2 1.5 2.1 2.1 1.3 .9 3 1.6 4.3 2.4 .7 .4 1.2 .8 1.7 1.3 .3 .4 .6 .8 .7 1.3h-1.2c0-.1 0-.2 0-.3 0-.3 0-.6-.2-.9a1.5 1.5 0 0 0-.4-.4 1.5 1.5 0 0 0-.6-.2s-.1 0-.3 0c-.1 0-.2 0-.4 .1-.2 .1-.5 .2-.7 .5-.2 .2-.2 .5-.3 .8a6.5 6.5 0 0 0-.9-.1c-1 0-2.5 .2-3.8 .9l-.2 .1 .1 .3c0 0 .3 .7 1 1.6 .6 .7 1.6 1.5 3 2.2-1 .3-2.2 .7-3.2 1.5l-.7 .6h.9c.1 0 .5 0 .9 .1q.3 0 .7 .2c.2 .1 .4 .2 .5 .3 .1 .1 .3 .4 .7 .7a9.4 9.4 0 0 0 2.2 1.5c.3 .1 .5 .2 .8 .3-.5 .2-.9 .8-.9 1.3 0 .8 .7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.4-.2-.8-.4-1 .5 .1 1 .1 1.5 .1q.7 0 1.4-.1c-.1 .1-.1 .2-.2 .3a2.2 2.2 0 0 0-.1 .7c0 .3 0 .5 .1 .8-.4 .1-.7 .2-1 .3-.8 .3-1.3 .7-2 1-.6 .3-1.3 .6-2.3 .6-.3 0-.6 0-.9-.1l-.6-.1 .3 .5c0 0 .3 .6 1.2 1.2 .8 .6 2.2 1.2 4.1 1.2h0c-.2 .3-.5 .6-.6 .8-.4 .7-1 1.2-1.4 1.5-.2 .2-.4 .3-.5 .4-.1 0-.1 .1-.2 .1l0 0-.6 .4 .7 .2c1.1 .2 2 .4 2.9 .4 2 0 3.6-.6 4.8-1.4 0 .2 .1 .4 .2 .6a.9 .9 0 0 0 .3 .3 5.8 5.8 0 0 0-1.7 1.4c-.7 .8-1.1 1.8-1.1 2.8 0 .9-.2 1.5-.4 1.9-.1 .2-.2 .3-.2 .4q0 .1-.1 .1l0 0-.6 .6 .9-.1c1.7-.2 3-.6 4-1.1 .5-.3 .9-.5 1.2-.8-.3 1.2-.4 2.5-.4 3.5 0 1.4 .2 2.4 .2 2.4l.1 .4 .4-.2c2.2-1.4 3.5-3.3 4.3-5.3s.9-4 .9-5.5c0-1.2-.1-2-.2-2.4 .1 0 .2-.1 .3-.1 .1 0 .2 0 .2-.1 .3 .2 .8 .5 1.2 .8 .2 .2 .4 .3 .5 .4-.3 .3-.5 .7-.8 1-.2 .3-.4 .7-.6 1-.1 .3-.2 .7-.2 1 0 .3 0 .5 .1 .7 .2 .3 .4 .6 .8 .9 .3 .2 .7 .4 1.2 .5a2.7 2.7 0 0 0-.2 .8c0 .3 .1 .6 .2 .8 .1 .3 .3 .5 .5 .8 0 0 .2 .2 .5 .4a2.6 2.6 0 0 0 1.3 .3c.1 0 .2 0 .3 0a1.7 1.7 0 0 0-.1 .6c0 .3 .1 .7 .3 1s.5 .6 .9 .8c.4 .2 .8 .4 1.3 .4 .7 0 1.3-.3 1.9-.7 .6-.4 1.2-1 1.7-1.7 .2 .3 .6 .8 .9 1.4a10.5 10.5 0 0 1 1.1 4.8c0 1.5-.1 2.6-.1 3.6 0 .4 0 .8 .1 1.2 .1 .3 .2 .5 .3 .8 .2 .4 .5 .7 1 1 .4 .3 1 .5 1.7 .8 .6 .2 1.1 .4 1.5 .5 .4 .1 .7 .2 .9 .2 .1 0 .2 0 .2 0l.2-.1a.5 .5 0 0 0 .2-.3 .9 .9 0 0 0 0-.3c0-.2 0-.3-.1-.5-.2-.6-.4-1.5-.7-2.7-.4-1.8-1.4-4.8-2.5-7.3-.6-1.3-1.2-2.5-1.8-3.5-.3-.5-.6-.9-.9-1.3-.2-.3-.5-.5-.7-.7 .2-.4 .2-.9 .2-1.3v-.2h6.2c.1 .1 .2 .2 .2 .2q.2 .1 .6 .1c.2 0 .3 0 .6-.1 .2 .1 .4 .3 .8 .5 .6 .3 1.4 .6 2.4 .6 .8 0 1.6-.2 2.5-.7 0 0 .1 0 .1 .1 .1 .1 .3 .1 .5 .2 .2 0 .4 .1 .7 .1 1 0 2.5-.3 4.3-1.2 .1 0 .3 0 .4 0 .5 0 1.1-.1 1.7-.3a10.6 10.6 0 0 0 1.9-.8c1.3-.7 2.7-1.7 3.7-2.4 .8-.6 1.4-1.1 1.6-1.3h3.5q-.5 .2-.9 .7c-.3 .3-.7 .7-.8 1.2a1.7 1.7 0 0 0-.1 .5c0 .2 .1 .4 .2 .6 .1 .3 .4 .5 .6 .6-1.7 1.3-7.9 6.4-11.2 15l-.2 .4h.4c.1 0 .7 0 1.9-.6 1-.5 2.3-1.3 4.1-2.8-1.2 2.4-2.1 5-2.5 7.8l-.1 .5 .5-.2c0 0 2.4-1 5.6-4.6-.5 2.2-.9 4.8-1.2 7.8l0 .3 .3 0c.1 0 .2 0 .4-.2 .4-.2 1-.7 1.8-1.7 .7-.9 1.6-2.1 2.6-4a50 50 0 0 0-.1 3.1c0 1.7 .1 3.5 .3 5.5l.1 .5 .4-.3c0 0 1.9-1.3 3.2-5.2 .3 2.8 .9 5.6 2.1 8l.3 .5 .3-.5c1.2-2.5 1.8-5.3 2.1-8 1.3 3.8 3.1 5.2 3.2 5.2l.4 .3 .1-.5c.2-2 .3-3.8 .3-5.5 0-1.1 0-2.2-.1-3.1 1.5 2.6 2.6 4.1 3.4 4.9 .4 .5 .8 .7 1 .8 .2 .1 .4 .2 .4 .2l.3 0 0-.3c-.3-3-.7-5.6-1.2-7.8 3.2 3.6 5.5 4.5 5.6 4.6l.5 .2-.1-.5c-.3-2.8-1.3-5.4-2.5-7.8 1.8 1.5 3.2 2.3 4.1 2.8 1.2 .6 1.8 .6 1.9 .6h.4l-.2-.4c-3.3-8.5-9.5-13.7-11.2-15 .1 0 .2-.1 .2-.1 .2-.1 .3-.3 .4-.5 .1-.2 .2-.4 .2-.6 0-.2 0-.4-.1-.5a3.1 3.1 0 0 0-.8-1.2 4.8 4.8 0 0 0-.9-.7l2.9 0c.2 .2 .8 .7 1.6 1.3 1 .8 2.3 1.7 3.7 2.4 .6 .3 1.2 .6 1.9 .8a8 8 0 0 0 1.7 .3c.2 0 .3 0 .4 0 1.8 .9 3.3 1.2 4.3 1.2 .4 0 .7 0 1-.1a1 1 0 0 0 .3-.2 5.3 5.3 0 0 0 2.5 .7c1 0 1.8-.3 2.4-.6 .4-.2 .7-.4 .8-.5 .2 0 .4 .1 .6 .1 .2 0 .3 0 .4 0a.7 .7 0 0 0 .4-.3h6.2v.2l-4.5 3.5-2.5-.2-5.8 4.6 3.1 .1 .1 .8-2 1.8 .8 0 2.2 .1 .3 3 1.7-2.2 .9 0 .1 .3-.4 .7 .7-.2 .6 2.2 1.6-2.8 .1 0 0 .1-1.4 2.8 2.5-.2v0l-.7 1.2 3-1.1 .2 .5-.6 .8 .4 .4 .7-.4 .6 1.1 .5-1.6 .8-.3 1.7 2.5 1.4-6.5-1-1.4 .9-3.7c.3-.1 .5-.2 .8-.3 .4-.2 .7-.5 .9-.8 .2-.3 .3-.6 .3-1q0-.3-.1-.6c.1 0 .2 0 .3 0 .6 0 1-.2 1.3-.3 .3-.2 .5-.3 .5-.4 .3-.3 .4-.5 .5-.8 .1-.3 .2-.6 .2-.8 0-.3-.1-.6-.2-.8 .7-.2 1.1-.4 1.5-.8 .2-.2 .3-.4 .4-.6a1.8 1.8 0 0 0 .1-.7c0-.3-.1-.7-.2-1-.2-.4-.4-.8-.7-1.2l7.2-6.6 1.7-1 .1 1.6 0 .8 .5-.6 3.8-4.3 .1 .6 4.9-7.8-2.9 1.6 1.8-3.9 .9 .2 .6 1.8 .2 .7 .3-.7 3.1-6.7 .5-1zm-50 9.1c-.1 .3-.3 .5-.5 .7q-.3 .3-.8 .4h-.1q-.3 0-.7-.3c-.4-.3-.8-.9-1.2-1.7-.6-1.2-1.1-2.6-1.4-3.9-.2-.7-.3-1.3-.4-1.8 0-.1 0-.1 0-.2l0 0c.2 .2 .3 .3 .5 .3q.3 .1 .5 .1c.3 0 .5-.1 .5-.1h.1c.3-.2 .6-.5 .8-.8 .2-.3 .2-.7 .2-.9v-.1c.7 2.2 1.8 4.3 2.8 5.8 0 .1 .1 .1 .1 .2 0 .1 0 .4 0 .7 0 .4-.1 1.1-.3 1.6m6.6-20.5c.2 0 .4-.1 .5-.1 .3-.1 .5-.2 .7-.4 .3 .2 .6 .5 1 .7 .8 .5 1.7 1 2.6 1.3a4.7 4.7 0 0 1 .8 .8c.2 .2 .4 .5 .5 .7 .1 .2 .2 .5 .2 .8 0 .2 0 .3-.1 .5a.5 .5 0 0 1-.2 .2c-.1 .1-.3 .1-.5 .1-.4 0-.8-.1-1.4-.3-.8-.3-1.7-.8-2.5-1.3-.7-.5-1.4-1.1-1.8-1.7a1 1 0 0 0 .1-.3 2.5 2.5 0 0 0 .2-.9c0 0 0-.1 0-.2m6-28.8c2.4-1.5 5-3.1 7.6-4.7a8.2 8.2 0 0 1 2.1-.3c.4 0 .8 .1 1.1 .2 .2 .1 .3 .1 .4 .2a1 1 0 0 1 .3 .3 .4 .4 0 0 1 .1 .2c0 .2-.1 .3-.2 .6-.3 .4-.8 .9-1.6 1.5-1.2 .9-2.8 1.8-5 2.9-2 1-4.4 2-7.2 3.1-.1-.1-.2-.2-.3-.2a1.9 1.9 0 0 0-.6-.2h-.2c1.3-.5 2-1.1 2.6-1.7 .8-.9 .9-1.6 .9-2 0 0 0 0 0 0m-2.5 4.9c0-.1 .1-.1 .1-.2 3.5-1.3 6.5-2.7 8.8-3.9a5.6 5.6 0 0 1 1.1-.1c.3 0 .7 .1 .9 .2 .1 .1 .2 .2 .2 .3 .1 .1 .1 .2 .1 .4 0 .1 0 .2 0 .2 0 .2-.2 .4-.3 .6-.4 .4-1 .8-1.8 1.2-1.2 .6-2.9 1.3-4.8 1.9-1.7 .6-3.6 1.2-5.3 1.8a4 4 0 0 0-.2-.3 1.9 1.9 0 0 0-.7-.6c.6-.4 1.1-.8 1.4-1.1 .2-.2 .4-.4 .5-.6m-1.1 4c.2-.3 .3-.6 .3-.8 2.8-1 5.8-1.9 8.2-2.9 0 0 .1 0 .1 0 .1 0 .5-.1 .9-.1 .4 0 .8 .1 1.1 .2a1 1 0 0 1 .4 .3c.1 .1 .2 .2 .3 .5a.5 .5 0 0 1 0 .2c0 .1 0 .3-.1 .4-.2 .3-.5 .6-1 .9-.8 .5-2.1 .9-3.8 1.3-1.8 .4-4 .8-6.8 1 0 0-.1-.1-.1-.1 0 0 0 0 0 0 .3-.3 .4-.6 .6-.8m.2 1.5c0 0 0 0 0-.1 2.7-.3 4.8-.6 6.5-1 .1 0 .6-.1 1.2-.1 .5 0 1 0 1.3 .2 .2 .1 .3 .2 .4 .2 .1 .1 .2 .2 .2 .4v.1a.8 .8 0 0 1-.1 .3c-.1 .2-.3 .4-.7 .7-.5 .3-1.4 .6-2.6 .8-1.2 .2-2.6 .3-4.4 .3-.6 0-1.2 0-1.9-.1 0 0 0 0-.1 0s0 0-.1 0c.3-.4 .3-.7 .3-1 .1-.3 0-.6-.2-.8m.6 2.5c.5 0 .9 0 1.4 0 2.1 0 3.7-.2 5-.5 .1 0 .6 .1 1.1 .2 .2 .1 .5 .2 .6 .3a.6 .6 0 0 1 .2 .2 .6 .6 0 0 1 .1 .2v.2c0 .1 0 .1-.1 .2-.1 .1-.3 .3-.6 .4-.4 .2-1.1 .4-1.8 .5-.8 .1-1.7 .2-2.7 .2a31 31 0 0 1-3.2-.2 2.3 2.3 0 0 0 .2-.3q.2-.4 .2-.8a3.4 3.4 0 0 0-.2-.8m.3 2.6c0 0-.1-.1-.1-.1 1 .1 1.9 .2 2.8 .2 1.1 0 2.1-.1 2.9-.2h.3c.3 0 .8 0 1.3 .2a1.7 1.7 0 0 1 .5 .3 .7 .7 0 0 1 .2 .4v.1q0 .2-.2 .5c-.2 .2-.6 .5-1.2 .7s-1.4 .3-2.4 .3c-1.2 0-2.6-.2-4.4-.6 .1-.1 .2-.2 .2-.3a1.2 1.2 0 0 0 .2-.7c0-.3-.1-.5-.2-.7m.2 3.7a1.1 1.1 0 0 0 .3-.7c0-.2-.1-.4-.2-.6 1.5 .3 2.8 .5 3.8 .5 .4 0 .8 0 1.2-.1 .1 0 .7 .2 1.2 .4 .3 .2 .6 .3 .8 .5 .1 .1 .2 .2 .2 .3a.9 .9 0 0 1 .1 .4c0 .1 0 .1 0 .1a.5 .5 0 0 1-.2 .2c-.2 .1-.5 .2-.8 .3a8 8 0 0 1-1.3 .1 12.8 12.8 0 0 1-3-.4c-.8-.2-1.7-.5-2.4-.8 .2-.1 .3-.2 .4-.3m0 2.5c.2-.2 .3-.5 .3-.8q0-.2-.1-.5c.5 .2 1.1 .4 1.7 .5a18 18 0 0 0 2.4 .4c.1 0 .7 .2 1.4 .4 .3 .1 .6 .3 .8 .5 .1 .1 .2 .2 .3 .3 .1 .1 .1 .2 .1 .3v.1c0 .1-.1 .2-.2 .3a1.4 1.4 0 0 1-.7 .3 4.6 4.6 0 0 1-1.2 .2c-.8 0-1.8-.2-2.7-.5a10.6 10.6 0 0 1-2.5-1.2c.2-.1 .3-.3 .5-.4m-.5 2.4c.1-.1 .2-.3 .3-.4 .1-.2 .1-.3 .1-.4 0-.1 0-.2 0-.3 .7 .4 1.3 .7 2 .9a9.7 9.7 0 0 0 2.2 .4c.1 .1 .5 .3 .9 .6 .2 .2 .4 .4 .6 .6 .2 .2 .2 .5 .2 .7 0 .1 0 .2-.1 .3 0 .1-.1 .1-.1 .2q-.1 .1-.4 .2c-.2 .1-.4 .1-.6 .1-.8 0-1.8-.2-2.9-.7-1-.4-2.1-1-2.9-1.6 0 0 0-.1 0-.1 0 0 0-.1 0-.1a1.7 1.7 0 0 0 .8-.4m-.7 2.1c.1-.2 .2-.4 .2-.6 .8 .5 1.6 .9 2.5 1.3 .6 .2 1.2 .4 1.8 .6 .1 .1 .4 .3 .7 .7 .2 .2 .3 .4 .5 .7 .1 .2 .2 .5 .2 .7a.9 .9 0 0 1-.2 .5 .8 .8 0 0 1-.3 .2c-.1 0-.3 .1-.5 .1q-.6 0-1.5-.3c-.8-.2-1.8-.7-2.6-1.2a12 12 0 0 1-1.1-.7c-.3-.2-.5-.3-.7-.5 0-.1 0-.3 0-.4 0-.2 0-.4-.1-.6 .1 0 .2 0 .3-.1a1.2 1.2 0 0 0 .7-.4m-.4 6.5c.1 .1 .3 .2 .4 .2 .1 .1 .3 .3 .6 .7 .2 .2 .3 .4 .4 .7 .1 .2 .2 .4 .2 .6 0 .1 0 .2-.1 .3-.1 .1-.1 .2-.3 .3-.1 .1-.3 .1-.4 .1-.3 0-.8-.2-1.3-.5-.8-.5-1.7-1.2-2.4-1.9a27 27 0 0 1-1-1c-.2-.2-.4-.5-.5-.6 .1-.2 .2-.4 .3-.5 0-.1 .1-.2 .1-.3h.3c.4 0 .7-.1 .9-.2 .1 0 .2-.1 .2-.1 .6 .8 1.6 1.6 2.7 2.2m-4.1 .3a21 21 0 0 0 1.7 1.6c.1 .1 .3 .4 .5 .8 .1 .2 .2 .5 .3 .7 .1 .3 .2 .5 .2 .7q0 .2-.1 .4a.8 .8 0 0 1-.3 .3 .7 .7 0 0 1-.4 .1c-.3 0-.8-.2-1.4-.5-.8-.4-1.7-1.2-2.5-1.9-.7-.7-1.2-1.4-1.6-2 0 0 .1 0 .1 0a1.9 1.9 0 0 0 .7-.8c0-.1 .1-.1 .1-.2 .2 .1 .5 .1 .7 .1 .4 0 .7-.1 1-.3 .2 .3 .5 .6 .8 1m-3 1.8c.4 .4 .8 .9 1.2 1.3 .1 .1 .3 .5 .5 1 .1 .2 .2 .6 .3 .8 .1 .3 .1 .6 .1 .8 0 .2 0 .3-.1 .4a.3 .3 0 0 1-.2 .2 .8 .8 0 0 1-.3 .1c-.3 0-.8-.1-1.2-.4-.8-.4-1.6-1.1-2.4-1.9a8.1 8.1 0 0 1-1.7-3c.1 0 .2-.1 .2-.1 .3-.2 .6-.4 .8-.6 .1-.1 .1-.1 .1-.2 .5 .2 1 .3 1.3 .3 .1 0 .2 0 .3 0 .2 .5 .5 .9 .9 1.4m-1.9 3.2c.1 .1 .2 .3 .4 .7 .2 .4 .4 .9 .4 1.3q0 .3-.1 .5a1.1 1.1 0 0 1-.3 .4c-.1 .1-.3 .1-.4 .1-.3 0-.8-.2-1.2-.5-.7-.5-1.5-1.3-2-2.5-.6-1.2-.9-2.6-1-4.4l.3-.2c.3 .2 .5 .4 .8 .5 .3 .2 .6 .2 .9 .2 .5 1.6 1.4 2.9 2.4 3.9m5.2 9.9a1.4 1.4 0 0 1-.5 .6 1 1 0 0 1-.5 .2c-.2 0-.4-.1-.6-.2-.4-.2-.9-.5-1.4-1-.7-.8-1.5-1.8-2.2-3a29 29 0 0 1-1.5-3.2c.5 .3 .9 .4 1.3 .4 .3 0 .5-.1 .8-.2 .3-.2 .4-.4 .5-.6 .1-.3 .2-.5 .2-.7 0-.1 0-.2 0-.3a24.5 24.5 0 0 0 2.6 4.2c.2 .3 .4 .5 .6 .7 .1 .1 .2 .4 .4 .8 .2 .5 .4 1.1 .4 1.6 0 .2-.1 .5-.2 .7m4.4-1.9c-.2 .2-.4 .3-.8 .5-.1 0-.3 .1-.4 .1-.3 0-.6-.1-.9-.2-.6-.2-1.2-.7-1.8-1.3-.9-.9-1.8-2.1-2.5-3.2-.5-.8-1-1.6-1.3-2.3 0 0 .1 .1 .1 .1 .6 .3 1.1 .4 1.5 .4 .3 0 .5 0 .7-.2 .2-.1 .3-.3 .4-.5s.1-.4 .1-.6c0-.3-.1-.7-.2-1 0-.1 0-.1 0-.2 1.2 1.9 2.6 3.6 3.8 4.9 .1 .1 .2 .2 .3 .3 0 .1 .3 .4 .6 .9 .2 .3 .3 .5 .4 .8 .1 .3 .2 .6 .2 .8a1 1 0 0 1-.2 .7m3.8-2.4a1.3 1.3 0 0 1-.4 .5c-.2 .1-.4 .2-.7 .2-.4 0-1-.2-1.6-.6-.9-.6-2-1.6-3.1-2.8-.8-.9-1.6-2-2.4-3.2 .2 .1 .3 .2 .5 .2 .4 .2 .8 .3 1.2 .3a1.7 1.7 0 0 0 .7-.2c.2-.1 .4-.3 .5-.5 .1-.2 .2-.4 .2-.7 0-.3-.1-.6-.2-.9 0 0 0-.1-.1-.1 1.4 1.9 2.9 3.5 4.3 4.6 0 0 0 0 .1 .1 .1 .1 .3 .4 .6 .8 .3 .5 .5 1.1 .5 1.7 0 .2-.1 .4-.2 .6m4.1-2.7c-.1 .2-.2 .3-.4 .5-.2 .2-.5 .2-.8 .2-.4 0-1-.2-1.6-.4-.9-.4-2-1.2-3.1-2.2a27 27 0 0 1-2.6-2.9 4 4 0 0 0 .8 .2c.3 0 .6-.1 .8-.2 .2-.2 .3-.3 .5-.5 .1-.2 .2-.4 .1-.6 0-.2-.1-.4-.1-.7 1.3 1.3 2.7 2.4 4 3.2a25 25 0 0 0 1.5 .8c.1 .1 .3 .3 .5 .7 .3 .4 .5 .9 .5 1.4 0 .2-.1 .4-.2 .6m2.8-4.4c.2 .3 .3 .6 .3 .9q0 .3-.2 .7a.8 .8 0 0 1-.3 .3 1.6 1.6 0 0 1-.6 .1c-.5 0-1.1-.1-1.7-.4-1-.4-2.2-1.1-3.5-1.9a22 22 0 0 1-2.8-2.4c.3 .1 .7 .2 1 .2 .3 0 .5 0 .8-.2 .2-.1 .4-.3 .5-.5 .1-.2 .2-.5 .2-.8 0-.3-.1-.6-.2-.9a30 30 0 0 0 3.7 2.5c.5 .3 .9 .5 1.4 .7 .1 .1 .5 .4 1 1 .3 .2 .5 .5 .6 .8m3.4-2.8c0 .3-.1 .6-.2 .9a.6 .6 0 0 1-.3 .3c-.2 .1-.4 .1-.7 .1-.6 0-1.3-.2-2.1-.5-1.2-.5-2.7-1.2-4-2.1a26 26 0 0 1-2.6-1.9c.3 0 .5 .1 .7 .1 .2 0 .5 0 .7-.1 .2-.1 .4-.2 .5-.4 .2-.3 .2-.6 .2-.8 0-.3-.1-.7-.3-1-.1-.3-.3-.5-.5-.7a26 26 0 0 0 4.7 2.8 23 23 0 0 0 2.3 .9c.1 0 .4 .3 .8 .6 .2 .2 .4 .4 .5 .7 .1 .3 .2 .6 .2 .9m2-4.6c.2 .3 .3 .6 .3 1 0 .2 0 .5-.2 .7q-.1 .2-.4 .4c-.2 .1-.5 .1-.8 .1-.5 0-1.2-.1-2-.4-2.1-.6-4.8-2-6.8-3.5a3 3 0 0 0 .5-.1 1.2 1.2 0 0 0 .7-.7c.1-.2 .1-.3 .1-.5 0-.4-.1-.8-.3-1a27.6 27.6 0 0 0 4.4 1.8c1.1 .3 2.2 .6 3.1 .7 .1 .1 .6 .4 .9 .8 .3 .2 .5 .5 .6 .8m1.2-5c.3 .2 .5 .5 .7 .8q.3 .5 .3 .9c0 .1 0 .2 0 .3a.7 .7 0 0 1-.2 .3 1.9 1.9 0 0 1-.7 .3c-.3 .1-.7 .1-1.3 .1-1.1 0-2.7-.2-4.4-.8-1.5-.5-3.2-1.2-5-2.1a4 4 0 0 0 .9-.2c.2-.1 .4-.2 .6-.4 .2-.2 .3-.3 .3-.6 0-.1 0-.2 0-.2 0-.2-.1-.4-.2-.6-.1-.2-.3-.3-.4-.5 3.2 1 6.1 1.6 8.3 1.7 .2 .1 .7 .4 1.1 .8m1.7-4.5c.3 .2 .5 .4 .7 .7s.3 .6 .3 1c0 .1 0 .2 0 .3a.8 .8 0 0 1-.2 .4c-.2 .2-.6 .4-1.1 .5q-.8 .2-1.9 .2c-2.2 0-5.3-.6-8.9-1.7 .1 0 .1 0 .2-.1 .3-.1 .5-.2 .7-.4 .1-.1 .2-.2 .2-.3 .1-.1 .1-.3 .1-.4 0-.3-.1-.5-.1-.7a2.2 2.2 0 0 0-.7-.8c-.1-.1-.3-.2-.4-.2 3.5 .7 6.3 1 8.3 1 .6 0 1.2 0 1.7-.1 .2 .1 .7 .2 1.1 .6m.6-4.2c.3 .2 .6 .3 .8 .6 .2 .2 .3 .5 .3 .9 0 .2-.1 .4-.2 .6-.2 .3-.7 .6-1.4 .8-.7 .2-1.7 .3-2.9 .3-2 0-4.6-.3-8-.9 0 0 0 0 .1 0a2.3 2.3 0 0 0 .8-.7c.2-.2 .3-.5 .3-.8v-.2a1.1 1.1 0 0 0-.4-.8l0 0c1.9 .2 3.6 .3 5 .3 1.8 0 3.2-.1 4.3-.4 .2 0 .7 .1 1.3 .3m1-3.3c.2 .2 .3 .4 .3 .6 0 .2-.1 .4-.2 .6-.3 .3-.9 .7-2 1-1.1 .3-2.6 .5-4.7 .5-1.5 0-3.2-.1-5.3-.3 0 0 .1 0 .1-.1a1.1 1.1 0 0 0 .4-.4c.1-.1 .2-.3 .2-.5 0-.1 0-.2 0-.2 0-.2-.1-.4-.1-.5-.2-.3-.4-.5-.6-.6-.1-.1-.2-.1-.3-.2 4.4-.2 7.6-.7 9.7-1.4 .1 0 .5 .1 .8 .3a5.5 5.5 0 0 1 1.7 1.1m-.8-5.8c.6 .2 1.1 .4 1.4 .8a.8 .8 0 0 1 .2 .5 .9 .9 0 0 1-.1 .4c-.2 .3-.5 .7-1.1 1-.8 .5-2.2 1.1-4.2 1.5-1.7 .3-3.8 .6-6.5 .8 .1-.1 .2-.2 .3-.2 .2-.2 .3-.3 .4-.5 .1-.2 .2-.4 .2-.6 0-.1 0-.2 0-.3-.1-.3-.2-.5-.4-.7-.3-.2-.7-.4-1-.5-.1 0-.1 0-.2 0 3.9-.9 6.7-1.7 8.6-2.4 .1 0 .4-.1 .9-.1 .4 .1 1 .1 1.6 .2m-.2-4.1c.2 .1 .4 .1 .6 .2 .2 .1 .3 .2 .4 .3 .1 .1 .1 .2 .1 .2a.6 .6 0 0 1 .1 .2c0 .1 0 .2-.1 .3-.1 .2-.3 .4-.8 .8-.7 .4-1.8 1-3.7 1.6-1.3 .5-3.1 1-5.3 1.5l0 0c.3-.2 .4-.4 .6-.7a1.4 1.4 0 0 0 .2-.7c0-.1 0-.3-.1-.4a1.5 1.5 0 0 0-.4-.7c-.3-.3-.6-.4-1-.5 0 0-.1 0-.1 0 2.8-.8 5.1-1.5 7-2.2 .1 0 .5-.1 1-.1 .5 0 1 .1 1.4 .2m3.2-6.6c.3 .1 .6 .2 .7 .4 .2 .2 .3 .4 .4 .6 0 .1 0 .2 0 .3 0 .2 0 .3-.1 .5-.1 .3-.4 .7-1 1.2-.8 .7-2.2 1.5-4.5 2.3-1.7 .7-3.9 1.4-6.8 2.3 .3-.2 .6-.4 .8-.7 .3-.3 .4-.6 .5-.9 0-.1 0-.3 0-.4 0-.3-.1-.5-.2-.7a1.3 1.3 0 0 0-.3-.4c-.2-.2-.4-.2-.7-.3a3 3 0 0 0-.5-.1c.1 0 .1-.1 .2-.1 3.1-1.2 6.6-2.8 9.6-4.4h.3c.4 0 1.1 0 1.6 .2m2-7.4c.6 0 1.2 .1 1.6 .3 .2 .1 .4 .2 .5 .3a.7 .7 0 0 1 .2 .5c0 .2 0 .4-.1 .6-.1 .3-.4 .7-.7 1.1-.6 .7-1.5 1.4-2.6 2.2-2.6 1.8-6.3 3.5-9.8 5 .2-.2 .4-.3 .6-.5 .3-.3 .6-.6 .8-.9 .2-.3 .3-.6 .3-.9 0-.2 0-.3-.1-.5-.1-.2-.2-.4-.4-.6-.3-.2-.6-.3-.9-.4a4 4 0 0 0-1-.1c-.2 0-.4 0-.6 0 3.5-2 6.9-4 10.1-5.8 .2 0 1.2-.2 2.2-.2m-39.2 39.7c.4 .1 .9 .2 1.7 .2 1.3 0 3.2-.4 5-1.9 .8-.7 1.8-1.9 2.6-3.4 .8-1.5 1.3-3.2 1.3-5.1 0-.9-.2-1.8-.5-2.7q-.5-1.4-1.7-2.5c0 0-.5-.5-1-1.2-.5-.7-1.1-1.6-1.3-2.6v-.1c0-.1 0-.3 .2-.6 .2-.5 .6-1.2 1.2-2.2 2.2-3.2 6.7-8.2 13.3-13.2 6.6-5 15.2-9.9 25.4-12.8 0 0 .4-.2 .8-.1a1 1 0 0 1 .3 0 .5 .5 0 0 1 .3 .2c.1 .1 .2 .3 .2 .7 0 0 0 0 0 .1a3 3 0 0 1-.4 .4c-.4 .3-.9 .8-1.7 1.3-2.6 1.8-7.3 4.5-12.6 7.5-5.2 3-11 6.3-15.8 9.4l-.2 .1 0 .2v.1c0 .2-.1 .8-.7 1.5-.7 .7-1.9 1.5-4.2 2.2l.1 .6h0a9 9 0 0 1 1.4-.1c.3 0 .7 0 .8 .1a.5 .5 0 0 1 .2 .1l0 0c0 0 0 .1-.1 .2-.1 .2-.3 .4-.7 .7-.3 .3-.8 .7-1.5 1.1l-.6 .4 .7 .2s.3 .1 .6 .2c.2 .1 .3 .2 .4 .3a.8 .8 0 0 1 .2 .5c0 .2-.1 .4-.2 .7s-.4 .6-.8 1l-.3 .3 .5 .2s.3 .1 .6 .3c.1 .1 .3 .2 .4 .3s.2 .3 .2 .4c0 .2-.1 .5-.4 .9l-.3 .3 .3 .2s.2 .1 .4 .3c.1 .1 .2 .2 .3 .3 .1 .1 .1 .2 .1 .4 0 .1 0 .3-.1 .5a2.6 2.6 0 0 1-.5 .6l-.3 .3 .4 .2s.2 .1 .5 .3c.1 .1 .2 .2 .3 .3 .1 .1 .1 .2 .1 .3a.6 .6 0 0 1-.1 .3c-.1 .2-.3 .3-.6 .5l-.4 .3 .5 .2s.3 .1 .5 .3a.9 .9 0 0 1 .3 .3 .7 .7 0 0 1 .1 .3c0 .1 0 .2-.1 .3-.1 .2-.3 .3-.6 .5l-.4 .2 .4 .3s.2 .2 .4 .4c.1 .1 .2 .2 .3 .4q.1 .2 .1 .4a.6 .6 0 0 1-.2 .4c-.1 .2-.4 .3-.8 .5l-.4 .2 .3 .3s.2 .2 .3 .3c.1 .1 .1 .2 .2 .3 .1 .1 .1 .2 .1 .3 0 .1 0 .1 0 .2 0 .1-.1 .2-.3 .3-.2 .1-.4 .2-.8 .3l-.4 .1 .2 .3s.1 .2 .2 .3c.1 .2 .2 .4 .2 .7 0 .1 0 .2 0 .2a.4 .4 0 0 1-.2 .2c-.1 .1-.4 .1-.7 .1h-.5l.2 .4s.2 .3 .2 .7c0 .1 0 .2-.1 .3-.1 .2-.1 .3-.3 .4-.2 .1-.4 .2-.9 .2h-.4l.1 .3s0 .2 0 .4c0 .1 0 .3 0 .5-.1 .2-.2 .5-.3 .6a.6 .6 0 0 1-.3 .2c-.2 .1-.3 .1-.5 .1-.1 0-.3 0-.4 0l-.3-.1 0 .3s0 .4-.3 .7c-.1 .2-.2 .3-.4 .4q-.2 .2-.7 .2c-.2 0-.5 0-.8-.2l-.3-.1-.1 .3c0 0-.1 .3-.3 .5a1.3 1.3 0 0 1-1 .5c-.3 0-.8-.1-1.3-.3l-.2-.1-.1 .2s-.2 .2-.4 .5c-.1 .1-.3 .2-.4 .3-.2 .1-.3 .1-.6 .1-.2 0-.4 0-.6-.2-.2-.1-.5-.3-.8-.6l-.2-.2-.8 .6v-5.2h0zm0 7.4c.3 1.6 .8 2.9 1.5 3.9 0 .1 .1 .1 .1 .2a2.2 2.2 0 0 1 .2 .4c.1 .2 .2 .6 .2 .9 0 .2 0 .5-.1 .7a1.3 1.3 0 0 1-.5 .6c0 0-.1 0-.2 0-.1 0-.2 0-.3-.1-.2-.1-.3-.2-.5-.4s-.3-.6-.4-1.2v-5h0zm0 9.2c.2 .9 .5 1.8 .9 2.7 .1 .1 .1 .3 .2 .4 0 .2-.1 .5-.3 .9-.1 .2-.2 .6-.5 .8-.1 .1-.2 .3-.3 .3v-5.2zm54.1-7-2.3 5-.5-1.5-.2 0-1.6-.3zm-10.9 10.9 .3 .8-7 7.8zm-11.7 14.2c0 0-.1 0-.1-.1l1.4-2.5 9.2-12.1 .6 .1zm12-15.1-.2 0-1.6-.2 4.3-3.5-2 5.2zm2.1-4.1 .6-.8 .1 .2zm1.8-1.5-.4 .3 .4-1.2 3.5-4.6 1 1.8-3.9 2.8 2.5 .4-4.8 5.4-.2 .2zm5.8-10.3-1.4 5.3-.8-1.3h-.2l-1.6 0zm-4.3 4.6 1.4 0-2.4 3.1zm-3.1-2.8 3.8-4.1-1.3 5.4-.8-1.3h-.2zm1.6 .9 .8 1.4-3.4 3.1zm.7 2.4-1.7 5.2-.7-1.4h-.2l-1.6-.1zm-4.5 4.3 1.7 .1 .4 .9-2.3 3-3.4 2.7 1.2 .1-6.4 8.3 6.9-12.1 .6 .8 .4-2.5zm-.7-3.1-.9 5.4-.9-1.3-.2 0-1.6 .2zm-3.3 3.1 1-2.4 .5 .6zm2.4-7.7-.4 5.2-.2 .2-.7-.9-.1-.1-.2 0-1.6 .3zm-3.5 5.3 1.5-.3-1.6 3.9zm-.2 6.2 0-.8 .5-1.1 2-.2 .6 .8-9.2 16.1-.5 .7 6.4-15.7zm-.3-7-.2 5.5-1-1.2-.2 0-1.6 .4zm-6.8 9.4 2.4-5.1 .4 5.5-1.2-1-.2 .1zm1.8 .3 1.8 1.5-.5-5.7 2.3-.5 1.1 1.2-7.2 17.7c-.1 0-.1-.1-.2-.1zM904.7 737.4c0 0 0 0 0-.1l.5 .3c.5 .3 1 .7 1.4 1.1 .1 .1 .2 .3 .3 .3 .1 .1 .1 .2 .1 .2 0 0 0 0-.1 .1-.1 .1-.3 .1-.6 .2-.3 0-.7 .1-1.3 .1-.5 0-1.2 0-1.9-.1v0c-.1-.2-.2-.4-.3-.5a9.5 9.5 0 0 0-1.1-1.1q.2-.1 .4-.4c.1-.1 .1-.3 .1-.4 .3 .2 .6 .3 .9 .4 .4 .2 .7 .2 1 .2 .1 0 .2 0 .3 0 .1 0 .2-.1 .3-.2m-6.8-.7c0 0 0-.1 0-.1 .6 .4 1.2 .7 1.6 .9 .6 .3 1.1 .4 1.6 .5 .2 .2 .8 .6 1.3 1.3 .1 .1 .2 .3 .2 .4 .1 .2 .1 .3 .1 .4v.1c0 0 0 0-.1 .1 0 0-.2 .1-.3 .1-.3 0-.8-.1-1.6-.4-.7-.3-1.6-.7-2.8-1.3 .1-.2 .2-.5 .2-.8a4.3 4.3 0 0 0-.2-1.2m-4.6 2a2.2 2.2 0 0 0-.6-.8c-.3-.3-.7-.7-1.1-.9-.2-.1-.3-.2-.4-.3-.1 0-.1-.1-.1-.1l0 0c.1 0 .2 0 .3 .1 .1 0 .1 0 .1 0h0c.7 .3 1.2 .4 1.7 .4 .2 0 .3 0 .4 0a9 9 0 0 0 1.2 1.3c0 0 .3 .4 .6 .8 .2 .2 .3 .5 .4 .7 .1 .2 .2 .5 .2 .7 0 .1 0 .2-.1 .3 0 0 0 0-.1 0 0 0-.1 0-.2 0-.2 0-.5-.1-.8-.1a18 18 0 0 1-1.5-.5c-.1 0-.3-.1-.4-.1a1.2 1.2 0 0 0 .4-.9 1 1 0 0 0-.1-.5m2.4-.4c-.4-.3-.9-.8-1.4-1.5 .2-.1 .2-.2 .2-.2v0c.2-.3 .3-.6 .3-.9a1.7 1.7 0 0 0-.2-.7c-.2-.4-.5-.7-.8-.9a17 17 0 0 0-1.5-1.1c-.2-.2-.4-.3-.5-.4 0 0-.1 0-.1-.1h0c.1 0 .3 0 .5 .1 .3 .1 .7 .2 1 .2 .2 0 .4 .1 .6 .1 .2 .1 .8 .5 1.5 1.2 .4 .3 .8 .8 1.2 1.3v0h0c.3 .5 .7 1 .8 1.5 .1 .4 .2 .7 .2 1 0 .3-.1 .5-.2 .7a.8 .8 0 0 1-.2 .2 .6 .6 0 0 1-.3 .1c-.3 0-.7-.1-1.2-.5zm1.2-3.4c-.4-.5-.8-.9-1.2-1.3-.3-.3-.6-.5-.8-.7a.2 .2 0 0 0 .1-.1 .8 .8 0 0 0 .3-.2c.1-.1 .1-.2 .2-.3 0-.1 .1-.2 .1-.3a1 1 0 0 0-.2-.5c-.1-.2-.3-.4-.5-.6 .6 .3 1.3 .7 2.2 1.3 .5 .3 .9 .8 1.3 1.3 .2 .2 .3 .5 .4 .7 .1 .2 .1 .4 .1 .5 0 .1 0 .1 0 .2 0 .1-.1 .1-.1 .2a.9 .9 0 0 1-.4 .1c-.3 0-.8 0-1.4-.3m1.4 .9c.2 0 .3 0 .5-.1a.9 .9 0 0 0 .5-.4c.1-.2 .2-.4 .2-.6 0-.3-.1-.5-.2-.8 0 0 0-.1-.1-.1 .1 .1 .2 .1 .2 .2 .6 .4 1.4 1 2 1.9 .2 .3 .3 .6 .3 .9 0 .1 0 .2 0 .2a.6 .6 0 0 1-.2 .2c-.1 .1-.2 .1-.4 .1-.3 0-.8-.1-1.4-.4-.6-.2-1.3-.7-2.2-1.3 .3 .1 .5 .1 .7 .1m2.8-2.2a.8 .8 0 0 0 .1-.4v0c.2 .1 .4 .3 .7 .4 .7 .5 1.4 1.2 1.9 2.1 .2 .3 .3 .6 .4 .8 .1 .2 .1 .4 .1 .5v.1h-.1c-.1 0-.4-.1-.7-.2-.3-.1-.7-.3-1.2-.6a2.1 2.1 0 0 0-.3-.6c-.5-.8-1-1.3-1.6-1.7 .1 0 .2 0 .2 0a1 1 0 0 0 .4-.3m-4.8-3.8a.9 .9 0 0 0 .3-.3 .7 .7 0 0 0 .1-.4v0c.2 .1 .6 .3 .9 .5a8 8 0 0 1 2.7 2.8s.1 .2 .2 .3c.1 .2 .2 .4 .2 .5v.1c0 0 0 0-.1 .1 0 0-.1 .1-.3 .1-.3 0-.7-.1-1.4-.3-.1 0-.1 0-.2-.1 0 0-.1-.1-.1-.1a7 7 0 0 0-1.1-1.1c-2.3-1.7-3.9-1.9-4.3-2-.1-.1-.2-.1-.2-.1 .9 .2 1.6 .3 2.2 .3 .4 0 .8 0 1.1-.2m-5.6-3.1c.3 0 .8 .1 1.5 .2 .9 .2 2.1 .5 3 1.1 .3 .3 .6 .5 .8 .7a.7 .7 0 0 1 .2 .3c0 .1 .1 .1 0 .2 0 0 0 .1 0 .1 0 0 0 0-.1 .1-.1 0-.2 .1-.3 .1a2.6 2.6 0 0 1-.6 .1c-.5 0-1.3-.1-2.2-.3 0 0-.1 0-.3 0-.1 0-.2 0-.3 .1-.1 0-.1 .1-.2 .2a.6 .6 0 0 0-.1 .2c0 .1 0 .2 0 .2 0 .1 .1 .1 .1 .2 .1 .1 .2 .2 .3 .3 .2 .1 .4 .3 .7 .4 .4 .3 .9 .5 1.2 .8 .2 .1 .3 .3 .4 .4 .1 .1 .1 .2 .1 .3 0 0 0 .1 0 .1 0 0 0 .1 0 .1 0 0-.1 .1-.2 .1-.1 0-.2 0-.3 0-.3 0-.8-.1-1.3-.2-.2-.1-.5-.1-.7-.2a4 4 0 0 0-.6-.1c-.1 0-.2 0-.4 .1-.1 0-.1 .1-.2 .1a.5 .5 0 0 0-.1 .2c0 0 0 .1 0 .1 0 .1 0 .2 .1 .3 .1 .1 .2 .3 .3 .3 .2 .2 .5 .4 .8 .6 .5 .3 1 .6 1.3 1 .2 .2 .3 .3 .4 .5 .1 .2 .2 .3 .2 .5a.8 .8 0 0 1-.2 .5 .3 .3 0 0 1-.2 .1c-.1 .1-.3 .1-.6 .1-.3 0-.8-.1-1.4-.3 0 0-.1 0-.2-.1-.1 0-.3-.1-.5-.1-.1 0-.1 0-.2 0-.1 0-.2 .1-.3 .2 0 0-.1 .1-.1 .2 0 .1 0 .1 0 .2 0 .1 0 .2 .1 .3 0 .1 .1 .1 .1 .2 .1 .1 .2 .2 .2 .2 .2 .1 .3 .3 .6 .4 .3 .3 .7 .5 .9 .8 .1 .2 .2 .3 .3 .4a.9 .9 0 0 1 .1 .4c0 .1 0 .2-.1 .2a1.8 1.8 0 0 1-.3 .3 1.6 1.6 0 0 1-1 .4c-.6 0-1.3-.3-2-.8a7.7 7.7 0 0 1-1.4-1.3c.5-.2 .9-.5 1.3-.9a4.3 4.3 0 0 0 1.3-3v-7.5zm-2.6 10.8v-23.9h2v20.6c0 .9-.4 1.9-1.1 2.6-.3 .3-.6 .5-.9 .7m-.9-40.3c.3 .5 .5 1 .7 1.5 .1 .2 .2 .4 .2 .7 .1 .2 .1 .4 .1 .5 0 .1 0 .2 0 .2 0 0 0 .1 0 .1 0 0-.1 .1-.3 .1-.2 0-.4-.1-.8-.3-.3-.2-.8-.7-1.3-1.5a8.5 8.5 0 0 0 .1-1.4c0-.3 0-.6 0-.9l.1 0c0 0 .2-.1 .4-.3 0 0 .1-.1 .1-.1 .2 .3 .6 .9 .9 1.6zm-18.8 1.9c-.1 0-.2 0-.2 0h0c-.3-.1-.6-.2-.8-.4-.3-.3-.5-.8-.7-1.2-.1-.5-.2-1.1-.2-1.6 0-.4 0-.8 .1-1v-.1h.1c.6 0 1.2-.3 1.9-.9a8 8 0 0 0 1-1.2c0 .2 0 .4 0 .6 0 .7 .1 1.4 .4 2 .2 .3 .3 .6 .6 .8 .2 .1 .4 .2 .6 .3-.6 1.3-1.3 1.9-1.9 2.3-.4 .2-.7 .3-.9 .3m.3 1.1h-1.6c.1-.2 .2-.3 .3-.4 0-.1 .1-.1 .1-.2 .2 .1 .3 .1 .5 .1h.1c0 0 .2 0 .4-.1 0 0 0 .1 0 .1q.1 .2 .2 .4m-2.2 0h-3a3.3 3.3 0 0 1-.2-.9c0-.4 .1-.7 .2-1 0-.1 .1-.2 .1-.3l.2-.1c.4-.2 .8-.6 1.3-1.2 .2-.3 .5-.6 .8-1v.1c0 .7 .1 1.6 .4 2.3 .2 .4 .3 .7 .7 1 0 0 .1 .1 .1 .1a.7 .7 0 0 1-.1 .2 3 3 0 0 1-.5 .6zm1.5-10c0 .1 0 .1 .1 .2 .1 .3 .3 .5 .6 .8 .2 .2 .4 .3 .6 .4a.9 .9 0 0 0 .3 .1c-.4 .9-1 1.5-1.4 1.9-.6 .5-1.1 .7-1.5 .7-.2 0-.4-.1-.5-.2a1 1 0 0 1-.3-.6v-.2c0-.4 .1-.8 .4-1.2 .3-.6 .9-1.2 1.3-1.5 .2-.2 .3-.3 .4-.4m-.1-1.1c0-.8 .1-1.9 .7-3.2 .5-1.2 .8-2.2 1-3.1 .6 .2 .9 .5 1.1 .8 .2 .3 .3 .6 .3 .9 0 .4-.2 .8-.3 1.1-.1 .2-.2 .3-.2 .3 0 0-.1 .1-.1 .1l0 0c-.4 .6-1.1 1.2-1.6 1.7-.2 .3-.5 .6-.7 .9-.1 .2-.2 .4-.3 .6 0 0 0 0 0 0m4.7 2.8c.1 .3 .3 .5 .5 .6 .2 .1 .3 .1 .3 .1h0v.2c0 .5-.1 1.3-.3 2a2.1 2.1 0 0 1-.6 .8c-.2 .2-.6 .3-1.1 .3-.3 0-.5-.1-.7-.2a1.3 1.3 0 0 1-.3-.4c-.2-.2-.2-.5-.3-.9a6 6 0 0 1-.1-1.1c0-.5 .1-1 .1-1.4 0-.2 0-.3 .1-.4a3.1 3.1 0 0 0 1-.5c.5-.3 .9-.8 1.3-1.2-.1 .4-.2 .8-.2 1.1 .1 .3 .1 .5 .2 .8m-3.2 7.4c.6-.3 1.3-.9 1.9-1.9 0 .3 .1 .7 .2 1 .2 .5 .4 .9 .7 1.3 .2 .2 .4 .3 .6 .4 .1 0 .2 .1 .3 .1h-3.7a1.4 1.4 0 0 1-.3-.6c0 0 0-.1 0-.1 .1 0 .3-.1 .4-.2m3.7 .3a1.6 1.6 0 0 1-.7-.7c-.3-.4-.4-1-.5-1.6-.1-.3-.1-.6-.1-.8a2.6 2.6 0 0 0 1.1-.4c.3-.2 .5-.5 .6-.8 .1-.2 .2-.4 .2-.6 0 0 0 .1 0 .1 .2 .6 .5 1.2 .9 1.7 .2 .3 .5 .4 .8 .6 .1 .1 .2 .1 .3 .1-.1 .5-.3 1-.5 1.3-.3 .6-.7 .8-1 1-.3 .2-.5 .2-.6 .2h-.2a1.8 1.8 0 0 1-.5-.1zm1-6.9c.2 0 .3-.1 .4-.2 .4-.2 .7-.6 .9-1 .2-.4 .4-.9 .5-1.3 .2 1 .5 1.7 .8 2.1q.4 .5 .8 .7c.2 .1 .4 .1 .5 .1 0 .3 .1 .6 .1 .9 0 .7-.1 1.2-.2 1.5-.2 .6-.5 .9-.7 1-.1 .1-.2 .1-.3 .2 0 0-.1 0-.1 0a2.1 2.1 0 0 1-.8-.2c-.4-.2-.8-.5-1-.9-.4-.6-.6-1.4-.7-2.1-.1-.3-.1-.6-.1-.8-.1-.1-.1-.1-.1-.1m1.1 7.2c.3-.2 .6-.5 .8-1 .1-.2 .2-.5 .3-.8 .1 .2 .2 .5 .3 .7 .2 .4 .5 .9 .9 1.2 .1 .1 .2 .1 .3 .2h-3.5a2.3 2.3 0 0 0 .8-.4m2.5-.6c-.3-.4-.6-1-.8-1.5-.1-.2-.1-.3-.1-.4h.1c0 0 .5-.1 1-.6 .2-.3 .4-.6 .6-1 .1-.3 .2-.6 .2-1 .2 .4 .5 .9 .9 1.2 .2 .2 .4 .3 .7 .4 .2 .1 .5 .2 .7 .2 0 .8-.2 1.4-.3 1.9-.3 .8-.7 1.2-1 1.4-.2 .1-.3 .2-.4 .2-.1 0-.1 0-.1 0h0c-.2 0-.4 0-.5-.1-.3-.1-.6-.3-.8-.6m.9-6.2a.7 .7 0 0 0 .3-.2c.3-.2 .6-.6 .8-1 .2-.5 .4-1.2 .4-1.7 0 .1 .1 .2 .1 .3 .2 .5 .5 1 .8 1.3 .2 .2 .3 .3 .5 .5 .2 .1 .4 .2 .7 .2h0c0 .3 .1 .6 .1 .9 0 .7-.1 1.1-.2 1.5-.2 .6-.4 .8-.7 1-.1 .1-.2 .1-.3 .2 0 0-.1 0-.1 0h-.1c-.2 0-.4 0-.6-.1-.3-.2-.6-.4-.9-.7-.4-.5-.6-1.1-.8-1.6a9 9 0 0 1-.2-.5m2.2 6.4c.3-.4 .5-1 .6-1.8q.1 .4 .4 .8c.3 .5 .6 1 1.1 1.4 .2 .2 .4 .3 .6 .4h-3.4a2.7 2.7 0 0 0 .8-.8m2.1-.5c-.4-.5-.8-1.2-1-1.8a4 4 0 0 1-.3-.7c.2-.1 .4-.2 .6-.5 .2-.2 .4-.6 .6-1 .1-.3 .2-.7 .2-1.1 0 .1 .1 .2 .1 .2a5.4 5.4 0 0 0 1 1.4c.2 .2 .4 .3 .7 .5 .1 .1 .3 .1 .4 .2 0 .3 0 .7 0 .9 0 1.5-.3 2.3-.5 2.6-.1 .2-.2 .2-.3 .3 0 0 0 0 0 0-.2 0-.4-.1-.6-.1-.4-.2-.7-.5-1-.9zm.1-6.7c.1-.1 .2-.1 .3-.2 .1-.1 .3-.2 .3-.4 .3 .8 .6 1.4 1 1.9 .1 .1 .2 .2 .3 .3 .1 .2 .3 .3 .5 .4 .2 .1 .3 .2 .5 .2 0 .1 .1 .2 .1 .3a.7 .7 0 0 1-.1 .3c-.1 .1-.2 .2-.2 .3 0 0-.1 0-.1 .1h0c-.2 0-.4 0-.6-.1-.3-.2-.6-.4-.9-.8-.4-.5-.7-1.2-.9-1.7-.1-.2-.2-.5-.3-.6m2.5 7.2q0-.1 .1-.3c.3 .5 .7 .8 .9 1h-1.5c.2-.2 .3-.4 .5-.8m29.8-54.8-.1-.3a1.8 1.8 0 0 1-.1-.4c0-.4 .1-.9 .3-1.2 .1-.1 .2-.2 .3-.3 .2-.2 .5-.3 .8-.4 .3-.1 .7-.2 1-.2 .3 0 .5 0 .8 .1 .3 .1 .7 .3 .9 .7 .2 .4 .4 .9 .4 1.6 0 .3 0 .8-.1 1.2a3.4 3.4 0 0 1-.7 1.6c-.1 .1-.2 .2-.2 .3l-.9-2.8-.3 .2c-.5 .3-.8 .3-1.1 .3-.2 0-.3 0-.5-.1-.1-.1-.2-.2-.3-.4m.3 1.1c.2 .1 .3 .1 .5 .1 .3 0 .7-.1 1.1-.3l.8 2.4a7.8 7.8 0 0 1-1.4 .9zm-6.6 7.2c.1-.3 .3-.5 .7-.7 .6-.4 1.4-.8 2.4-1.1 1.5-.5 3.3-1 4.8-1.8 .8-.4 1.4-.9 2-1.5a5.2 5.2 0 0 0 .9-1.6c.2 .9 .6 2 1.1 3 .4 .8 .8 1.7 .8 2.5a2.9 2.9 0 0 1-.2 1.1c-.2 .6-.7 1.2-1.4 1.7-.7 .5-1.6 1.1-2.8 1.6a2.3 2.3 0 0 0-.4-.7 2.5 2.5 0 0 0-.7-.6 2.6 2.6 0 0 0-1.2-.3c-.2 0-.5 0-.8 .1-.9 .1-2.1 .4-3.2 .4-.3 0-.6 0-.9-.1q-.6-.1-.9-.5c-.1-.1-.2-.2-.3-.4a2.1 2.1 0 0 1-.1-.7 1 1 0 0 1 .1-.5m-.4 1.8v-.2c.1 .2 .2 .3 .4 .5 .3 .2 .6 .4 1 .5 .3 .1 .8 .1 1.2 .1 .8 0 1.5-.1 2.2-.2 .3-.1 .7-.1 1-.2 .3 0 .6-.1 .7-.1 .4 0 .7 .1 .9 .2 .3 .2 .6 .5 .7 .7 .1 .1 .1 .2 .1 .3-.9 .1-3.7 .4-7.4 1.4 0-.1 0-.2-.1-.3q-.1-.5-.5-1.3c-.2-.6-.3-1.1-.3-1.5m-18.9 22.3a2.1 2.1 0 0 0-.3 .8 5.9 5.9 0 0 0-1.9-1.7 7.5 7.5 0 0 0-1.2-.5c-.2-.1-.3-.1-.4-.2-.1-.1-.2-.1-.2-.2 0 0-.1-.1-.1-.2 0-.1 0-.2 0-.3 0-.2 0-.4 .1-.6 .1-.3 .2-.6 .3-.8 .1-.1 .1-.2 .1-.3 0 0 0-.1 0-.1 6-7.4 13.8-11.4 20-13.6 3.1-1.1 5.8-1.7 7.8-2.1 1-.2 1.8-.3 2.3-.3 .2 0 .4 0 .5-.1v3.8c-.1 .3-.2 .6-.4 .8-.3 .3-.8 .5-1.2 .6-.2 0-.4 .1-.5 .1h-.3c-8.4 1.2-14.4 4.7-18.4 7.9-2 1.6-3.5 3.2-4.6 4.5-1 1.3-1.6 2.2-1.8 2.5m2.1 1.5c-.3 .3-.5 .5-.8 .6-.2 .1-.4 .2-.5 .2a.4 .4 0 0 1-.2-.1q0 0-.1-.1c-.1-.1-.1-.2-.2-.3a1.6 1.6 0 0 1-.1-.6c0-.3 .1-.7 .2-.9 .1-.2 .4-.7 .9-1.3a11.3 11.3 0 0 0 2 1c-.1 .1-.2 .2-.3 .2-.3 .3-.6 .6-.8 .9-.1 .2-.2 .3-.2 .4m.5 .7c-.1-.1-.1-.1-.2-.1 0 0 .1-.1 .1-.1l0 0 0 0c0 0 .3-.5 .6-.8 .2-.2 .4-.4 .6-.5 .1-.1 .2-.1 .3-.2 .1 0 .2-.1 .2-.1 .1 0 .1 0 .2 .1a.8 .8 0 0 1 .3 .3q.1 .2 .1 .5c0 .3-.1 .7-.4 1.2-.2 .3-.5 .6-.8 .9-.1-.1-.2-.2-.2-.3-.3-.3-.6-.5-.9-.8m-4.3 14.3c.2-.3 .2-.6 .2-.9 0-.3-.1-.6-.1-.7a9 9 0 0 1-.1-1.3c0-.3 0-.7 0-.9 0-.1 0-.2 0-.3v-.1c.2-1.9 1-3.7 2-5a13.8 13.8 0 0 1 3.1-3.1c.7-.5 1.2-1 1.5-1.5 0 0 0 0 0-.1a4.2 4.2 0 0 1-.5 1.5 3 3 0 0 0-.4 1.4c0 .7 .3 1.2 .6 1.6 .2 .2 .3 .3 .4 .5 .1 .1 .1 .1 .2 .2 0 0 0 0 0 0 0 0 0 .1-.1 .2-.1 .2-.3 .4-.8 .6-.7 .4-1.6 1.2-2.4 2.3-.8 1.1-1.3 2.5-1.3 4.2 0 .4-.1 .7-.2 1-.2 .4-.5 .6-.9 .8-.4 .2-.9 .2-1.4 .2-.2 0-.4 0-.6 0 .4-.2 .6-.4 .7-.6m-4-8c.4 .6 .9 1.5 1.5 2.5 .4 .7 .8 1.4 1.2 2 .3 .6 .6 1.1 .8 1.5 0 .2 0 .4 .1 .6v0s.1 .3 .1 .5c0 .2 0 .4-.1 .6-.1 .2-.3 .3-.6 .5a1.3 1.3 0 0 1-.5 .1q-.3 0-.7-.2c-.3-.2-.7-.6-1-1.1s-.6-1.2-.8-2.1v-.2c0-.4-.1-.9-.2-1.2 0-.2-.1-.3-.1-.4 .3-.7 .4-1.5 .4-2.1 0-.4 0-.7 0-.9m-46.1-30.9v.2c0 .4-.1 .9-.3 1.3-.2 .5-.4 1-.5 1.3 0 .1-.1 .3-.1 .3-3.8-1-6.6-1.3-7.4-1.4v-.1c0-.1 .1-.3 .3-.5 .1-.1 .3-.2 .5-.3 .2-.1 .5-.2 .9-.2 .2 0 .5 0 .8 .1 .9 .1 2.1 .4 3.2 .4q.5 0 1-.1c.5-.1 .9-.3 1.2-.7 0-.1 .1-.2 .2-.2m-8-5.8s0 0 0 0c-.5-.3-1-.6-1.3-.9l.8-2.4c.4 .2 .8 .3 1.1 .3a1.6 1.6 0 0 0 .5-.1zm-2.7-5.7c.2-.5 .4-.8 .8-1 .3-.2 .7-.3 1.1-.3 .4 0 .9 .1 1.3 .3 .2 .1 .3 .2 .5 .3q.2 .1 .3 .3c.2 .3 .3 .8 .3 1.2 0 .2 0 .3-.1 .5l-.1 .3-.1 .2a.8 .8 0 0 1-.3 .3c-.1 .1-.3 .1-.5 .1-.3 0-.7-.1-1.1-.3l-.3-.2-.9 2.8a3.6 3.6 0 0 1-.9-1.9 6 6 0 0 1-.1-1.2c.1-.5 .1-.9 .2-1.2m2.1 12.5a1.5 1.5 0 0 0-.2 .5v.1c-1.6-.7-2.7-1.4-3.4-2.2-.3-.4-.6-.8-.8-1.2a2.9 2.9 0 0 1-.2-1.1c0-.9 .4-1.8 .8-2.5 .6-1 .9-2.1 1.1-3 .2 .5 .4 .9 .7 1.2 .7 .9 1.7 1.6 2.8 2.1 1.7 .8 3.6 1.2 5.1 1.8 .8 .3 1.4 .6 1.8 .9 .2 .2 .4 .3 .5 .5 .1 .2 .2 .3 .2 .6 0 .3-.1 .6-.2 .8a.9 .9 0 0 1-.3 .4c-.2 .2-.4 .3-.7 .3s-.6 .1-1 .1c-.7 0-1.4-.1-2.2-.2a14 14 0 0 0-1-.2c-.3 0-.6-.1-.8-.1-.5 0-.8 .1-1.2 .2a2.6 2.6 0 0 0-1 .8m25.7 19.1c-1.6-1.9-4.2-4.5-8-6.9s-8.7-4.6-15-5.5c-.1 0-.7-.1-1.2-.3-.3-.1-.6-.3-.8-.5a1.1 1.1 0 0 1-.2-.3c-.1-.1-.1-.2-.1-.4v-3.8c1.2 .1 5.7 .7 11.2 2.7 6.1 2.2 13.6 6.2 19.4 13.4 0 0 .2 .2 .4 .5 .2 .3 .3 .7 .3 1 0 .1 0 .2-.1 .3a.7 .7 0 0 1-.2 .3c-.1 .1-.2 .1-.2 .2-.2 .1-.5 .2-.8 .3-.5 .2-1.1 .5-1.7 1-.3 .3-.7 .6-1 1.1a2.1 2.1 0 0 0-.3-.8c-.2-.2-.8-1.2-1.8-2.4m.4 1.5c.5 .7 .8 1.1 .9 1.3 .1 .2 .2 .6 .2 .9q0 .3-.1 .6c-.1 .1-.1 .2-.2 .3l-.1 .1a.4 .4 0 0 1-.2 .1c-.1 0-.3 0-.5-.2-.2-.1-.5-.3-.8-.6a5 5 0 0 0-1.1-.8l-.2-.1a8 8 0 0 0 2-1.5m3.4 10.3c-.1 .1-.3 .2-.5 .3-.2 .1-.4 .1-.7 .1h-.2c-.4 0-.7-.1-.9-.2a1.6 1.6 0 0 1-.5-.3 2.2 2.2 0 0 1-.5-.9c-.2-.6-.2-1.2-.4-1.9-.1-.3-.2-.7-.4-.9-.2-.3-.4-.6-.8-.8 0 0-.5-.3-1-.7a3.6 3.6 0 0 1-.7-.7 2.6 2.6 0 0 1-.5-.8c-.1-.2-.1-.3-.1-.5 0-.3 .1-.6 .3-.8a.8 .8 0 0 1 .2-.2l.3-.1h.2c.2 0 .4 .1 .7 .2 .3 .2 .6 .4 1 .8 .3 .3 .6 .6 .9 .7 .2 .1 .5 .2 .7 .2 .1 0 .4 .2 .8 .4 .4 .3 .8 .8 1 1.5 .1 .2 .1 .6 .2 1 .1 .6 .1 1.2 .4 1.7 .1 .2 .3 .5 .6 .7 .2 .1 .4 .2 .6 .2-.2 .4-.4 .8-.7 1.1m3.9-4.6c-.1 .7 0 1.4-.1 2.1a2.8 2.8 0 0 1-.3 .9c-.1 .3-.3 .5-.6 .7-.8 .6-1.6 .9-2.4 1.1 0 0 0 0 .1-.1 .4-.5 .5-1.2 .6-2 .1-.8 .1-1.7 .2-2.6 0-.7 .2-1.2 .3-1.6 .3-.6 .7-.9 1-1.1 .1 0 .1-.1 .2-.1 0 .6 .2 1.3 .6 2zv-.1zm3.2-1.7a5 5 0 0 0-1-.2c-.4 0-.7 0-1 0h-.1c.1-.1 .3-.2 .4-.3a3.1 3.1 0 0 1 1.3-.3h.3c.1 .3 .1 .5 .1 .8q0 0 0 0m-.4-1.4c-.6 0-1.2 .1-1.6 .3a3.2 3.2 0 0 0-1.3 1.1c0 0 0 .1-.1 .1a3.6 3.6 0 0 1-.3-1.3c0-.4 .1-.7 .2-1a1 1 0 0 1 .1-.2c0 0 0-.1 0-.1 .4-.6 1-1.1 1.7-1.5 1-.6 2.1-.9 3.2-1.1a15.5 15.5 0 0 1 2.3-.2h.4l.1 0c0 0 1.3-.8 3.2-.8 .5 0 1.1 .1 1.7 .2 1.3 .3 3.6 .8 5.6 1.4 1 .3 1.9 .6 2.5 .9 .3 .2 .6 .3 .7 .5 .1 .1 .1 .1 .2 .2 0 .1 0 .1 0 .1 0 0 0 .1 0 .1 0 .1-.1 .1-.2 .2q-.1 .1-.5 .3l-.3 .1 .1 .2c0 .1 .4 1.4 .4 3.2 0 .9-.1 2-.4 3.1l0 .1 0 .1c0 .1 .2 .7 .2 1.4 0 .6-.1 1.3-.4 2l-.1 .1 0 .1c0 .1 .3 .8 .3 1.5 0 .3-.1 .7-.2 .9a.8 .8 0 0 1-.3 .3 1 1 0 0 1-.4 .2 .5 .5 0 0 1-.2 0 .6 .6 0 0 1-.4-.1c-.2-.1-.5-.4-.7-.8-.3-.5-.6-1.2-.8-1.7a3.4 3.4 0 0 1-.2-.7c0-.1 0-.2-.1-.2v-.1l-.6 .1v.1c0 .3 0 1.3-.3 2.2-.1 .4-.3 .9-.5 1.2a.9 .9 0 0 1-.3 .3c-.1 .1-.3 .1-.4 .2h-.1c-.1 0-.2 0-.3-.1-.2-.1-.5-.3-.8-.9s-.5-1.5-.6-3l-.6 0c0 .1-.2 1.1-.5 2-.2 .5-.4 .9-.7 1.2-.1 .2-.3 .3-.4 .3-.1 .1-.3 .1-.4 .1-.1 0-.1 0-.2 0h-.1s-.1 0-.2-.1c-.1-.1-.1-.1-.2-.2q-.1-.2-.1-.6c0-.5 .2-1.4 .7-2.6l-.5-.3c-.1 .1-.5 .8-1.2 1.5-.3 .3-.7 .7-1.1 .9-.4 .2-.8 .4-1.1 .4-.2 0-.3 0-.4-.1a1.6 1.6 0 0 1-.4-.3 2.6 2.6 0 0 1-.5-.6 1.1 1.1 0 0 1-.1-.5c0-.2 .1-.4 .2-.7 .2-.4 .6-.8 1-1.2a11 11 0 0 0 1.2-1.4s.2-.2 .4-.6a2.9 2.9 0 0 0 .4-1.4 2 2 0 0 0-.4-1.2c-.3-.4-.8-.7-1.5-1 .1-.4 .1-.7 .1-1 0-.1 0-.3 0-.4 .4 .2 .7 .3 1 .4 .3 .2 .6 .3 .9 .4 .2 .1 .5 .2 .8 .3l.7 .3-.3-.7s-.3-.5-.8-1.1c-.5-.6-1.2-1.3-2.1-1.7l-.3 .6c.8 .3 1.4 1 1.8 1.5 .1 .1 .1 .2 .2 .3-.3-.2-.8-.4-1.4-.6-.7-.3-1.6-.6-3.1-1.1-.5-.2-1.1-.3-1.6-.3m-.3 12.4c-.2-.5-.5-1.3-.5-2.1 0-.2 0-.4 0-.6a9 9 0 0 1 .4-1.5c.3-.8 .6-1.8 .9-2.9 .3-1.1 .5-2.2 .5-3.4 0-.4 0-.8-.1-1.2 .2 0 .4 .1 .7 .2 .8 .3 1.5 .5 2 .7 0 .2 0 .4 0 .6 0 1.1-.3 2.5-1.1 4.5-.6 1.4-.8 2.6-.8 3.5 0 .4 0 .7 .1 .8-.2 .2-.5 .4-.7 .7-.3 .3-.7 .8-.9 1.2l-.1 .2c-.1-.2-.2-.4-.3-.6zm-2.5 5.4c.1-.4 .3-.9 .6-1.3 .4-.6 1-1.2 1.5-1.5 .2-.1 .3-.2 .4-.3 .1 .4 .2 .7 .4 .9 .1 .1 .1 .1 .2 .1-.6 1-1.1 1.7-1.6 2.2a7 7 0 0 1-.7 .6 1.1 1.1 0 0 1-.5 .2c-.1 0-.1 0-.1 0a.2 .2 0 0 1-.1-.1 1.2 1.2 0 0 1-.1-.4c0-.1 0-.2 0-.3m-1 1.4c.2-.2 .3-.4 .5-.5 0 .1 .1 .2 .1 .3 .1 .1 .2 .2 .3 .2 .1 0 .2 .1 .3 .1-.1 .3-.2 .7-.2 1.1 0 .3 0 .6 .1 .9h-2.1c.1-.8 .5-1.5 .9-2m-4.6 2.6h33v12.2h-33zm30.4 12.8v24.2c-.3 .1-.7 .2-1.1 .2h-.9v-24.3h2zm-9.2 27c.3 .4 .7 .7 1.1 .9 .1 .1 .4 .4 .7 .8 .2 .2 .3 .5 .5 .8 .1 .2 .2 .5 .2 .7a1.2 1.2 0 0 1-.1 .3 .7 .7 0 0 1-.2 .3c-.1 0-.2 .1-.4 .1-.2 0-.6-.1-1-.3-.4-.2-.8-.7-1.3-1.3a.5 .5 0 0 0 .2-.2c.2-.2 .3-.5 .3-.8q.1-.6 .1-1.1c0 0 0-.1 0-.2m-3.2 2.2c0 0 .1-.1 .1-.1 0-.1 .1-.1 .1-.2 .2 .2 .3 .3 .5 .5 .3 .2 .7 .4 1 .4 .1 0 .2 0 .3 0 .2 .3 .4 .6 .7 .8 0 0 .2 .3 .4 .8 .2 .4 .4 .9 .4 1.4 0 .2 0 .4-.1 .5-.1 .2-.2 .3-.4 .4 0 0-.2 .1-.4 .1s-.5-.1-.9-.3a4.5 4.5 0 0 1-1.2-1.2v-.4c0-1.4-.3-2.2-.5-2.6m.4-3.8c0-.2-.1-.4-.1-.5l1.9 0c.1 .3 .4 1.3 .4 2.3 0 .3 0 .7-.1 1-.1 .4-.2 .6-.3 .8-.1 .1-.1 .1-.2 .1-.1 0-.1 0-.2 0-.2 0-.4-.1-.7-.2a2.1 2.1 0 0 1-.6-.7v0c.1-.3 .1-.7 .1-1 0-.7-.1-1.3-.2-1.8m1.7-1.1-2 0V713.5h2zm.6 0v-24.2h2v24.2zm-2.9 4.3a.9 .9 0 0 1-.4 .4 1.1 1.1 0 0 1-.6 .2c-.3 0-.5-.1-.7-.2a1.4 1.4 0 0 1-.3-.4c-.2-.2-.3-.5-.3-.9a6.4 6.4 0 0 1-.1-1.1c0-.5 0-.9 .1-1.3l1.2 1.6 1.2-1.8c.1 .5 .2 1.3 .2 2 0 .5-.1 1.1-.2 1.4m.2 3.2c0 1-.1 1.8-.3 2.3-.1 .3-.2 .5-.4 .7a1.6 1.6 0 0 1-.5 .3c-.2-.1-.4-.2-.5-.3-.2-.2-.4-.7-.5-1.2-.1-.5-.2-1.2-.2-1.9 0-.9 .2-1.6 .3-1.9 0-.1 .1-.2 .1-.3 .2 .1 .5 .2 .8 .2s.6-.1 .8-.2c.1 .3 .4 1 .4 2.2m-3.1 .4c-.5 .6-.9 1-1.2 1.2-.4 .2-.7 .3-.9 .3-.2 0-.3 0-.3 0 0 0-.1 0-.1 0-.2-.1-.3-.2-.4-.4-.1-.2-.1-.3-.1-.5 0-.5 .2-1 .4-1.4a2.7 2.7 0 0 1 .3-.5 .7 .7 0 0 1 .1-.2l0 0c.2-.2 .4-.5 .7-.8 .1 0 .2 0 .3 0 .3 0 .7-.2 1-.4a3 3 0 0 0 .5-.4c.1 .1 .2 .2 .2 .3-.2 .4-.5 1.2-.5 2.6-.1 .1-.1 .3-.1 .4m-2.5-3.9q.1 .7 .5 1c-.5 .7-1 1.1-1.3 1.3-.4 .2-.8 .3-1 .3a.8 .8 0 0 1-.3-.1c0 0-.1 0-.1 0a.7 .7 0 0 1-.2-.3c0-.1-.1-.2-.1-.3 0-.3 .1-.5 .2-.8 .2-.4 .5-.8 .8-1.1 .1-.2 .2-.3 .3-.3q0-.1 .1-.1l0 0a7 7 0 0 0 1.1-.9v.2c-.1 .4 0 .8 .1 1.2m.7-2.8c.1-.2 .1-.4 .2-.5h1.6a11 11 0 0 0-.2 1.7c0 .6 .1 1.2 .2 1.7a3.2 3.2 0 0 1-.5 .6c-.3 .2-.5 .2-.7 .2-.1 0-.2 0-.2 0-.1 0-.2-.1-.3-.3a1.3 1.3 0 0 1-.2-.6 5.7 5.7 0 0 1-.1-1c0-.7 .1-1.3 .2-1.8m-.2-1.2v-24.3h2v24.3zm2.6 .2v-24.5h2v24.4l-.9 1.4zm-3.2-24.5v24.3h-2v-24.3Zm-12.3 0h2v23.9c-.3-.2-.6-.4-.9-.7a3.7 3.7 0 0 1-1.1-2.6zm-45.5-55.8c-1-.6-1.7-1.2-2.2-1.6a4.7 4.7 0 0 1-.6-.6 .7 .7 0 0 1-.1-.2c0 0 0 0 0-.1 0-.2 0-.4 .1-.5a.5 .5 0 0 1 .3-.3c.1-.1 .3-.1 .4-.1 .2 0 .4 0 .5 .1 .1 0 .1 0 .2 .1h0c12.5 3.6 22.5 10.1 29.5 16.1 3.5 3 6.2 5.9 8 8.2 .9 1.2 1.6 2.1 2.1 2.9 .2 .4 .4 .7 .5 1 .1 .3 .2 .5 .2 .6v.1c-.2 1.1-.8 2-1.3 2.7a7 7 0 0 1-.7 .8l-.2 .2-.1 .1a7.5 7.5 0 0 0-1.7 2.5 7.6 7.6 0 0 0-.5 2.7c0 1.8 .6 3.6 1.3 5.1 .8 1.5 1.7 2.7 2.6 3.4 1.8 1.5 3.7 1.9 5 1.9 .7 0 1.3-.1 1.7-.2v5.2l-.8-.6-.2 .2c-.3 .3-.5 .5-.8 .6a1.2 1.2 0 0 1-.6 .2c-.2 0-.4-.1-.6-.1a2 2 0 0 1-.6-.5c-.1-.1-.1-.2-.2-.2 0 0 0-.1 0-.1l-.1-.2-.2 .1c-.6 .3-1 .3-1.3 .3-.3 0-.5-.1-.7-.2a1.1 1.1 0 0 1-.5-.5 1.4 1.4 0 0 0-.1-.2c0 0 0-.1 0-.1l-.1-.3-.3 .1a2 2 0 0 1-.8 .2 1.3 1.3 0 0 1-.7-.2c-.3-.2-.4-.5-.5-.7a2 2 0 0 0-.1-.3c0 0 0-.1 0-.1v0l0-.3-.3 .1c-.2 0-.3 0-.4 0-.3 0-.5-.1-.7-.1a.7 .7 0 0 1-.3-.2c-.1-.1-.2-.3-.2-.5 0-.2-.1-.3-.1-.5 0-.1 0-.2 0-.3v-.1l.1-.3h-.4q-.4 0-.7-.1c-.3-.1-.4-.2-.4-.3a1 1 0 0 1-.1-.5c0-.2 0-.4 .1-.5 0-.1 0-.1 .1-.2v0l.2-.4h-.5c-.2 0-.4 0-.6-.1-.2-.1-.3-.1-.3-.2a.5 .5 0 0 1-.1-.3c0-.2 .1-.5 .2-.7 0-.1 .1-.2 .1-.2 0 0 0-.1 0-.1v0l.2-.3-.4-.1c-.5-.1-.7-.3-.9-.4a.6 .6 0 0 1-.2-.2c0-.1 0-.1 0-.2 0-.1 0-.2 .1-.3a1.2 1.2 0 0 1 .3-.5c.1-.1 .1-.1 .1-.2l0 0 .3-.3-.4-.2a2.1 2.1 0 0 1-.8-.5c-.1-.2-.2-.3-.2-.4q0-.2 .1-.4c.1-.2 .3-.4 .4-.5 .1-.1 .2-.1 .2-.2 0 0 0 0 .1 0l.4-.3-.4-.2c-.3-.2-.5-.3-.6-.5-.1-.2-.1-.2-.1-.3s0-.2 .1-.3c.1-.2 .3-.3 .5-.4a2 2 0 0 1 .2-.1c0 0 .1 0 .1 0l.5-.2-.4-.3a2.4 2.4 0 0 1-.6-.5c-.1-.2-.1-.3-.1-.3s0-.2 .1-.3a3 3 0 0 1 .5-.4c.1-.1 .2-.1 .2-.1 0 0 .1 0 .1 0l.4-.2-.3-.3a2.6 2.6 0 0 1-.5-.6 1.1 1.1 0 0 1-.1-.5c0-.2 0-.3 .1-.4a1.2 1.2 0 0 1 .4-.5c.1-.1 .2-.1 .2-.1 0 0 0 0 .1 0l.3-.2-.2-.3c-.3-.4-.4-.7-.4-.9 0-.2 .1-.3 .2-.5 .1-.2 .4-.4 .6-.5 .1-.1 .2-.1 .3-.1 0 0 .1 0 .1 0h0l.5-.2-.3-.3c-.4-.4-.7-.7-.8-1-.2-.3-.2-.5-.2-.7 0-.2 .1-.3 .2-.5 .2-.2 .4-.3 .6-.4 .1 0 .2-.1 .3-.1 0 0 .1 0 .1 0h0l.7-.2-.6-.4c-.9-.6-1.5-1-1.8-1.3-.2-.2-.3-.3-.4-.4-.1-.1-.1-.2-.1-.2 0 0 0 0 .1-.1 .1 0 .2-.1 .4-.1 .2 0 .4 0 .6 0 .3 0 .7 0 1 .1 .1 0 .2 0 .3 0h.1l.1-.6c-2.3-.7-3.6-1.5-4.2-2.2-.7-.7-.7-1.3-.7-1.5v-.1l0-.2-.2-.1c-6.1-3.9-13.8-8.2-19.9-11.8-2.9-1.9-5.6-3.5-7.5-4.7m28 18.7c.5 .6 1.3 1.1 2.6 1.7-.2 0-.3 0-.5 .1-.2 .1-.3 .1-.4 .2a.7 .7 0 0 0-.1 .2c-4.3-1.6-7.8-3.2-10.2-4.7-1.2-.8-2.2-1.4-2.8-2-.3-.3-.6-.6-.7-.8-.2-.2-.2-.4-.2-.6 0-.1 0-.2 .1-.2a.8 .8 0 0 1 .3-.3 1.6 1.6 0 0 1 .7-.3 4 4 0 0 1 .9-.1c.5 0 1.1 .1 1.5 .2 .2 0 .4 .1 .5 .1 .1 0 .1 0 .1 0 2.7 1.6 5.2 3.1 7.6 4.7v0c0 .4 .1 1.1 .8 1.9m-8.5-1.2c.3 0 .6 0 .8 .1 .1 0 .2 0 .2 .1h.1c.4 .2 .9 .5 1.4 .7 2.1 1 4.6 2.1 7.5 3.2q0 .1 .1 .2c.2 .3 .4 .5 .8 .8 .3 .2 .6 .5 1.1 .8a.8 .8 0 0 0-.2 .1c-.2 .1-.4 .3-.6 .5a3 3 0 0 0-.2 .3c-2.7-1-5.7-1.9-8.1-2.8-1.2-.5-2.3-1-3-1.4-.4-.2-.7-.5-.9-.7a1.1 1.1 0 0 1-.3-.6c0-.1 0-.2 0-.2 0-.2 0-.3 .1-.4a.5 .5 0 0 1 .2-.2c.1-.1 .3-.2 .4-.2 .2-.1 .3-.1 .6-.1m1.7 4.3c.3 0 .5 0 .7 .1 .1 0 .2 0 .2 0h.1c.9 .3 1.8 .7 2.8 1.1 1.8 .6 3.7 1.2 5.5 1.9 0 .2 .1 .5 .3 .8 .2 .3 .3 .5 .6 .8l-.2 .1c-4.3-.4-7.3-1-9.2-1.7-.9-.3-1.6-.7-2-1a1.6 1.6 0 0 1-.4-.5 .8 .8 0 0 1-.1-.4c0-.1 0-.1 0-.2 .1-.2 .1-.3 .2-.5 .2-.2 .4-.3 .7-.4 .3-.1 .6-.1 .8-.1zm1.6 4.2c.3 0 .7 0 .9 .1 .1 0 .2 0 .3 0h.1c0 0 .1 0 .1 0 1.7 .4 3.8 .7 6.3 1 0 0 0 0 0 .1-.2 .2-.2 .5-.2 .8s.1 .7 .3 1l-.1 .1c-.7 0-1.3 .1-1.9 .1-2.7 0-4.7-.3-6-.8-.6-.2-1.1-.5-1.4-.7a1.1 1.1 0 0 1-.3-.4 .7 .7 0 0 1-.1-.3v-.1c0-.2 .1-.2 .2-.4 .2-.2 .4-.3 .8-.3 .3-.1 .7-.1 1.1-.1zm.3 3.3c.2 0 .3 0 .4-.1h.1c.2 0 .3 .1 .5 .1 1.2 .2 2.7 .3 4.5 .3 .4 0 .9 0 1.4 0-.1 .2-.2 .4-.2 .7q0 .3 .2 .8c.1 .1 .1 .2 .2 .3a30 30 0 0 1-3.2 .2c-1.5 0-2.8-.2-3.8-.4-.5-.1-.8-.3-1.1-.4-.1-.1-.2-.2-.3-.2a.3 .3 0 0 1-.1-.2v-.2c0-.1 0-.2 .1-.3 .1-.1 .2-.2 .4-.3 .2-.1 .6-.2 .9-.3m-1.2 3.2c.2-.2 .5-.3 .9-.3s.7-.1 .9-.1h.3c.1 0 .1 0 .2 0 .8 .1 1.8 .2 2.8 .2 .9 0 1.8-.1 2.8-.2 0 0-.1 .1-.1 .1a1.2 1.2 0 0 0-.2 .7c0 .2 .1 .5 .2 .7 .1 .1 .2 .2 .2 .3-1.7 .4-3.2 .6-4.4 .6-1.4 0-2.3-.2-3-.6-.3-.2-.5-.3-.7-.5q-.2-.3-.2-.5v-.1c0-.1 .1-.2 .2-.3m1.8 2.7c.2-.1 .3-.1 .4-.1 .1 0 .1 0 .1 0 .3 0 .8 .1 1.2 .1 1.1 0 2.3-.2 3.8-.5a1.2 1.2 0 0 0-.2 .6c0 .2 .1 .5 .2 .7q.1 .2 .4 .4c-.7 .4-1.6 .7-2.4 .8a13 13 0 0 1-3 .4c-.8 0-1.4-.1-1.8-.3-.2-.1-.4-.2-.4-.2 0 0-.1-.1-.1-.1 0 0 0-.1 0-.1a.9 .9 0 0 1 .1-.4c.1-.2 .3-.4 .5-.6 .3-.2 .8-.4 1.1-.6m-1.1 4.1c.1-.2 .3-.4 .5-.5a4 4 0 0 1 1.2-.5c.2-.1 .4-.1 .5-.1 .1 0 .1 0 .1 0h0c.8-.1 1.6-.2 2.4-.4a11 11 0 0 0 1.7-.5 1.3 1.3 0 0 0-.1 .5c0 .2 .1 .6 .3 .8 .1 .2 .3 .3 .5 .4a9.6 9.6 0 0 1-2.5 1.2c-1 .3-1.9 .5-2.8 .5-.6 0-1.2-.1-1.5-.2a1 1 0 0 1-.4-.3 .7 .7 0 0 1-.2-.3v-.1a.6 .6 0 0 1 .1-.3m2.3 2.1c.2-.1 .3-.2 .4-.3 .1 0 .1 0 .1-.1 .7-.1 1.4-.2 2.2-.4a11 11 0 0 0 2-.9c0 .1 0 .2 0 .3 0 .1 0 .3 .1 .4 .1 .2 .2 .4 .5 .6 .2 .1 .3 .2 .6 .3 0 0 0 .1 0 .1 0 0 0 .1 0 .1a12 12 0 0 1-2.9 1.6c-1.1 .4-2.2 .7-2.9 .7-.3 0-.6-.1-.8-.1a.5 .5 0 0 1-.2-.2 .7 .7 0 0 1-.1-.2 1.6 1.6 0 0 1-.1-.3c0-.3 .1-.5 .3-.7 .2-.3 .6-.6 .9-.8m.9 3.2c.1-.1 .2-.2 .3-.3 0 0 .1-.1 .1-.1a11 11 0 0 0 1.8-.6c.9-.3 1.7-.8 2.5-1.3 0 .1 0 .2 .1 .4 .1 .2 .2 .4 .5 .6 .2 .1 .4 .1 .6 .2a3 3 0 0 0-.1 .6c0 .1 0 .3 0 .4-.2 .2-.6 .5-1 .8-.7 .5-1.7 .9-2.5 1.3-.4 .2-.9 .3-1.3 .4-.4 .1-.8 .2-1.1 .2-.2 0-.4 0-.5-.1-.1-.1-.2-.1-.2-.2a.9 .9 0 0 1-.2-.5c0-.2 .1-.5 .2-.7 .2-.4 .5-.8 .7-1m1.3 3.8c.2-.4 .6-.8 .8-1 .2-.1 .3-.2 .3-.3 0 0 .1-.1 .1-.1 .6-.3 1.2-.5 1.7-.8 .4-.3 .8-.5 1.2-.7 .2-.2 .4-.3 .6-.4 .1 .1 .2 .2 .3 .3 .2 .1 .5 .2 .8 .2v.2c0 .2 0 .4 .1 .6 0 .2 .1 .4 .2 .6-.6 .8-1.6 1.6-2.6 2.2-.6 .3-1.1 .6-1.7 .8-.5 .2-1 .3-1.4 .3-.2 0-.4 0-.5-.1a.5 .5 0 0 1-.2-.3 1.5 1.5 0 0 1-.1-.5c0-.2 .1-.5 .2-.8m2.6 2.7c.2-.3 .4-.7 .7-.9 .1-.1 .2-.2 .3-.3 0 0 .1-.1 .1-.1 .4-.2 .9-.5 1.3-.8 .7-.5 1.4-1.1 1.8-1.7 .1 .1 .2 .2 .4 .2 .2 .1 .5 .1 .8 .1h.2c0 .2 .1 .4 .2 .6 0 .1 .1 .1 .1 .2-.2 .2-.5 .6-.8 1-.7 .7-1.5 1.5-2.3 2.1-.4 .3-.8 .6-1.2 .8-.4 .2-.7 .3-1 .3-.2 0-.3 0-.4-.1a1.3 1.3 0 0 1-.3-.3c-.1-.1-.1-.2-.1-.3-.1-.2 0-.4 .1-.7m2.9 1.9c.2-.4 .4-.8 .6-1.1 .1-.2 .2-.2 .2-.3 0 0 .1-.1 .1-.1 .3-.3 .7-.6 1-.9 .4-.4 .8-.8 1-1.1 .2-.2 .3-.4 .5-.6 .2 .2 .6 .3 1 .3 .2 0 .4 0 .7-.1 .1 .1 .1 .2 .3 .4 .1 .2 .3 .4 .6 .5 0 0 .1 0 .1 0-.2 .4-.5 .8-.8 1.2-.7 .8-1.5 1.6-2.4 2.2-.4 .3-.8 .6-1.2 .7a2.2 2.2 0 0 1-1 .3 .7 .7 0 0 1-.4-.1c-.2-.1-.2-.2-.3-.3a.8 .8 0 0 1-.1-.4c0-.2 .1-.5 .2-.7m3.6 1.7c.1-.4 .3-.9 .5-1.2 .1-.2 .2-.3 .2-.4 0-.1 .1-.1 .1-.1 .2-.2 .3-.3 .4-.4 .7-.8 1.3-1.5 1.7-2.2 .1 0 .2 0 .3 0 .4 0 .8-.1 1.3-.3 .1 .1 .2 .2 .3 .4 .2 .2 .3 .3 .6 .4 .1 0 .2 .1 .2 .1-.5 1.6-1.4 2.9-2.5 3.8-.5 .5-1.1 .9-1.6 1.1-.5 .2-1 .4-1.2 .4a.8 .8 0 0 1-.3-.1c-.1-.1-.1-.1-.2-.2a1.2 1.2 0 0 1-.1-.4c.1-.2 .1-.5 .2-.8m3.6 .8c.1-.2 .2-.4 .3-.5a.4 .4 0 0 1 .1-.1l0 0c.2-.2 .4-.4 .6-.6 .8-.9 1.4-2 1.8-3.3 .3 0 .6-.1 .9-.2 .2-.1 .5-.3 .8-.5l.3 .2c0 2.4-.7 4.2-1.6 5.5a5.9 5.9 0 0 1-1.4 1.5c-.5 .3-.9 .5-1.2 .5-.2 0-.3 0-.4-.1a.7 .7 0 0 1-.3-.4 1.2 1.2 0 0 1-.1-.5c0-.4 .2-.9 .4-1.3m3.3 1.3c0-.1 .1-.2 .1-.3 0 0 0-.1 0-.1 .3-.4 .6-.8 .8-1.3 .4-.8 .7-1.7 .9-2.8v5.1c-.1 .8-.3 1.2-.6 1.4a.8 .8 0 0 1-.3 .2c-.1 0-.2 .1-.3 .1s-.2 0-.2 0h0a1.4 1.4 0 0 1-.5-.6 1.8 1.8 0 0 1-.1-.7c0-.4 .1-.7 .2-1m-37.5-47.7a8.3 8.3 0 0 1-1.3-1.2c-.3-.4-.6-.7-.7-1.1a1.7 1.7 0 0 1-.1-.6c0-.2 .1-.3 .2-.5a.8 .8 0 0 1 .3-.3c.2-.1 .5-.2 .8-.2 .3-.1 .7-.1 1-.1 .6 0 1.2 .1 1.6 .1 .2 0 .4 .1 .5 .1 .1 0 .1 0 .2 0 3.1 1.8 6.6 3.8 10.1 5.8-.2 0-.4 0-.6 0-.5 0-.9 .1-1.3 .2a2.4 2.4 0 0 0-.6 .3 1.6 1.6 0 0 0-.4 .6c-.1 .2-.1 .3-.1 .5 0 .3 .1 .6 .3 .9 .3 .5 .8 .9 1.4 1.4-2.4-1-4.9-2.2-7.1-3.4-1.5-.8-2.8-1.7-3.9-2.5m3.6 7.5c-1.1-.6-1.8-1.1-2.2-1.6-.2-.2-.3-.4-.4-.6a1.2 1.2 0 0 1-.1-.5c0-.1 0-.2 0-.3 .1-.2 .2-.5 .4-.6 .3-.2 .8-.4 1.2-.5 .4-.1 .9-.1 1.2-.1h.2c3 1.6 6.5 3.2 9.6 4.4 .1 0 .1 .1 .2 .1-.3 0-.7 .1-1 .2a1 1 0 0 0-.5 .5c-.1 .2-.2 .4-.2 .7 0 .1 0 .3 0 .4 .1 .3 .2 .7 .5 .9 .2 .2 .5 .4 .8 .7-4.8-1.4-7.8-2.6-9.7-3.6zm.9 4.2a2.4 2.4 0 0 1-.3-.4c-.1-.1-.1-.2-.1-.3a.6 .6 0 0 1 .1-.2c0-.1 .1-.2 .1-.2 .1-.1 .2-.2 .4-.3 .2-.1 .6-.2 .9-.3 .3-.1 .7-.1 1-.1s.6 0 .8 0c.1 0 .2 0 .2 0h.1a99 99 0 0 0 7 2.2c-.2 0-.3 .1-.5 .2a1.9 1.9 0 0 0-.6 .4c-.2 .2-.3 .4-.4 .7 0 .1-.1 .2-.1 .4 0 .2 .1 .5 .2 .7 .1 .2 .3 .5 .6 .7-2.7-.7-4.7-1.2-6.1-1.8v0h-.1a24 24 0 0 1-1.4-.6c-.8-.4-1.4-.8-1.7-1.1m-.3 4.7a1.9 1.9 0 0 1-.5-.6 .8 .8 0 0 1-.1-.4c0-.2 .1-.3 .2-.5 .3-.4 .9-.7 1.4-.8 .6-.2 1.2-.2 1.7-.2 .3 0 .5 0 .7 0h.1c.3 .1 .6 .2 .8 .3 1.8 .6 4.3 1.3 7.8 2.1a2.6 2.6 0 0 0-.5 .1q-.4 .1-.7 .4c-.2 .2-.3 .4-.4 .7 0 .1 0 .2 0 .2 0 .2 .1 .4 .2 .6 .2 .3 .4 .5 .7 .8-4.3-.3-7.2-.8-9.1-1.5-1.1-.4-1.8-.8-2.2-1.2m1.2 5.3c-.5-.2-.8-.5-1-.7a.9 .9 0 0 1-.2-.6 .8 .8 0 0 1 .3-.6c.5-.5 1.2-.9 1.7-1.2 .2-.1 .5-.2 .6-.2 .1 0 .1 0 .2-.1 .6 .2 1.2 .4 2 .5 1.9 .4 4.5 .7 7.7 .8-.2 .1-.4 .2-.6 .3a1 1 0 0 0-.3 .4 1 1 0 0 0-.1 .5c0 .1 0 .2 0 .2 0 .2 .1 .3 .2 .5 .1 .2 .3 .3 .5 .4-2.1 .2-3.8 .3-5.3 .3-2.8 0-4.6-.3-5.6-.8m-.2 4c-.3-.2-.6-.3-.8-.5a.9 .9 0 0 1-.2-.6c0-.4 .1-.7 .3-.9 .3-.4 .9-.6 1.3-.8a9 9 0 0 1 .6-.2c.1 0 .1 0 .2 0 1.1 .2 2.5 .4 4.3 .4 1.4 0 3.1-.1 5-.3l0 0a1.3 1.3 0 0 0-.4 .8v.2c0 .3 .1 .6 .3 .8 .2 .3 .5 .5 .9 .7-3.4 .7-6 .9-8 .9-1.7 0-2.8-.2-3.5-.5zm.6 4.4c-.3-.1-.5-.2-.6-.4-.1-.1-.2-.3-.2-.4 0-.1 0-.2 0-.3 0-.4 .1-.7 .3-1 .3-.4 .8-.8 1.2-1 .2-.1 .4-.2 .5-.2 .1 0 .1 0 .2-.1 .5 .1 1 .1 1.7 .1 2.1 0 4.8-.3 8.3-1-.3 .2-.5 .3-.7 .5-.1 .2-.3 .3-.3 .5-.1 .2-.1 .4-.1 .7 0 .1 0 .3 .1 .4 .1 .2 .3 .4 .4 .5 .2 .1 .4 .2 .6 .3-3.5 1.2-6.7 1.7-8.9 1.7-1 .1-1.8-.1-2.3-.2m3.1 4.7c-.7 0-1.2-.1-1.6-.2a1 1 0 0 1-.4-.2 .7 .7 0 0 1-.2-.3c0-.1 0-.2 0-.3 0-.3 .1-.7 .3-1 .3-.5 .7-.9 1.1-1.2q.3-.2 .5-.4c.1 0 .1-.1 .1-.1 2.2-.1 5.1-.6 8.3-1.7l0 0q-.2 .2-.4 .5a1.3 1.3 0 0 0-.2 .6c0 .1 0 .2 0 .2 0 .2 .2 .4 .3 .6 .3 .2 .6 .4 1 .5 .2 0 .3 .1 .6 .1a30 30 0 0 1-5 2.1c-1.8 .6-3.4 .8-4.5 .8m1 4.2c-.3 0-.6-.1-.8-.1-.2-.1-.3-.2-.4-.4-.1-.2-.2-.5-.2-.7 0-.3 .1-.7 .3-1 .2-.5 .7-.9 1-1.2 .2-.2 .3-.3 .4-.3 .1 0 .1-.1 .1-.1a17 17 0 0 0 3.1-.7c1.3-.4 2.8-1 4.4-1.7-.2 .3-.3 .7-.3 1 0 .2 0 .3 .1 .5 .1 .2 .1 .3 .3 .4 .2 .2 .4 .3 .6 .4 .1 0 .2 0 .2 .1-1.3 .9-2.8 1.8-4.3 2.5-.9 .4-1.7 .8-2.5 1-.8 .3-1.4 .4-2 .4m4.3 3.4c-.8 .3-1.6 .5-2.1 .5-.3 0-.5 0-.7-.1-.2-.1-.3-.2-.3-.3a2.2 2.2 0 0 1-.2-.9c0-.3 .1-.7 .2-.9 .2-.4 .5-.8 .8-1a2.6 2.6 0 0 1 .3-.3c0 0 .1-.1 .1-.1 2.2-.7 5-2.2 7.1-3.8a2.8 2.8 0 0 0-.5 .7c-.2 .3-.3 .6-.3 1 0 .3 .1 .6 .2 .8a1 1 0 0 0 .5 .4c.2 .1 .4 .1 .7 .1 .2 0 .4 0 .7-.1-1.1 .9-2.5 1.9-3.9 2.7-.9 .5-1.8 .9-2.7 1.2m2.6 3.4c-.7 .3-1.3 .4-1.7 .4-.2 0-.4 0-.6-.1a.8 .8 0 0 1-.3-.3 1.2 1.2 0 0 1-.2-.7q0-.5 .3-.9c.2-.5 .7-1 1-1.3 .2-.2 .3-.3 .4-.4 .1-.1 .1-.1 .1-.1l0 0a30 30 0 0 0 2.8-1.5 34 34 0 0 0 2.3-1.7 2.3 2.3 0 0 0-.2 .9c0 .2 .1 .5 .2 .8a1 1 0 0 0 .5 .5c.2 .1 .5 .2 .8 .2 .3 0 .7-.1 1-.2-1.3 1.3-2.7 2.4-4 3.2-.8 .5-1.6 .9-2.3 1.2m3 3.2c-.6 .3-1.2 .4-1.6 .4-.3 0-.6-.1-.8-.3q-.3-.2-.4-.5a1.5 1.5 0 0 1-.1-.5c0-.5 .2-1 .5-1.5 .1-.2 .3-.4 .3-.5 .1-.1 .1-.1 .1-.2 .9-.4 1.8-1 2.8-1.7 .9-.7 1.8-1.5 2.8-2.3-.1 .2-.1 .4-.1 .7 0 .2 0 .4 .1 .6 .1 .2 .2 .4 .5 .5 .2 .2 .5 .3 .8 .3q.4 0 .8-.2c-1.2 1.6-2.5 2.9-3.7 3.8-.7 .5-1.4 1-2 1.3m4 2.5c-.6 .4-1.2 .6-1.6 .6a1 1 0 0 1-.7-.2 1.6 1.6 0 0 1-.4-.5 1.2 1.2 0 0 1-.1-.6c0-.6 .3-1.2 .6-1.7 .2-.3 .3-.5 .4-.6 .1-.1 .1-.1 .1-.2l0 0c.4-.3 .8-.7 1.2-1 1.1-1 2.1-2.2 3.2-3.6 0 0 0 .1-.1 .1a2.5 2.5 0 0 0-.2 .9c0 .2 0 .4 .2 .7 .1 .2 .3 .4 .5 .5s.4 .2 .7 .2c.5 0 1.1-.2 1.7-.5 0 0 0 0 .1 0-1.1 1.7-2.3 3.2-3.5 4.4-.7 .7-1.4 1.3-2 1.7m4.3 2a7 7 0 0 1-1 .6c-.3 .1-.6 .2-.9 .2-.2 0-.3 0-.4-.1-.4-.1-.7-.3-.8-.5-.2-.2-.2-.4-.2-.7 0-.2 .1-.6 .2-.8 .2-.4 .4-.9 .6-1.2 .1-.2 .2-.3 .2-.4 0 0 .1-.1 .1-.1l0 0c.5-.4 .9-.9 1.4-1.5a33 33 0 0 0 2.7-3.7c0 .1 0 .1-.1 .2a3.7 3.7 0 0 0-.2 1c0 .2 0 .4 .1 .6 .1 .2 .2 .4 .4 .5 .2 .1 .4 .2 .7 .2 .4 0 1-.2 1.5-.4a.2 .2 0 0 1 .1-.1 25 25 0 0 1-2.6 4.2c-.7 .8-1.4 1.5-2.1 2.1zm5.3 .5c-.6 .8-1.1 1.4-1.7 1.8-.2 .2-.5 .4-.8 .5-.3 .1-.4 .2-.6 .2a.8 .8 0 0 1-.5-.2c-.3-.2-.4-.4-.5-.6a2.1 2.1 0 0 1-.2-.8c0-.6 .2-1.2 .4-1.7 .1-.3 .2-.4 .3-.6 0-.1 .1-.1 .1-.2 0 0 0 0 0 0 .7-.8 1.3-1.7 1.9-2.6 .5-.8 1-1.7 1.3-2.4 0 .1 0 .2 0 .3 0 .2 0 .5 .2 .7 .1 .2 .3 .4 .5 .6 .2 .2 .5 .2 .8 .2 .4 0 .9-.2 1.3-.4-.8 2-1.7 3.8-2.6 5.1m4.5 .9c-.3 .9-.8 1.7-1.2 2.2-.2 .3-.4 .5-.6 .6q-.3 .2-.6 .2h-.1c-.4-.1-.6-.2-.8-.4a2.3 2.3 0 0 1-.7-1.1 4.5 4.5 0 0 1-.2-1.2c0-.3 0-.4 0-.6 0-.1 0-.1 0-.2 .4-.6 .9-1.2 1.3-2a21.4 21.4 0 0 0 1.7-3.9v.1q0 .5 .2 .9c.2 .3 .4 .6 .8 .8h.1c0 0 .2 .1 .5 .1q.2 0 .5-.1c.2-.1 .4-.2 .5-.4-.3 1.3-.8 3.2-1.4 4.9m1.1 2.3a3.5 3.5 0 0 1-.6-1.2 1.4 1.4 0 0 1-.1-.4v-.1c.4-1 .8-2.1 1.1-3.1v5.2a1.4 1.4 0 0 1-.4-.4m-5.1 4.8c.1-.1 .2-.2 .3-.4a6 6 0 0 1 .6-.5c.9-.6 2.1-1 3.1-1.1 .5-.1 .9-.1 1.2-.2h.2v7.5c0 1.1 .4 2.2 1.2 3a3.9 3.9 0 0 0 1.3 .9 6.8 6.8 0 0 1-1.4 1.3c-.7 .5-1.4 .8-2 .8-.4 0-.7-.1-1-.4a.8 .8 0 0 1-.2-.3c-.1-.1-.1-.2-.1-.2a.9 .9 0 0 1 .1-.3 2.3 2.3 0 0 1 .4-.6c.3-.3 .7-.6 1-.9 .2-.1 .3-.3 .4-.3 .1-.1 .1-.1 .2-.2a.4 .4 0 0 0 .1-.2c0-.1 .1-.2 .1-.3 0-.1 0-.2-.1-.3a.6 .6 0 0 0-.1-.2 .3 .3 0 0 0-.2-.1c-.1 0-.1 0-.2 0a1.3 1.3 0 0 0-.5 .1c-.1 0-.2 .1-.2 .1-.6 .3-1.1 .3-1.4 .3-.3 0-.5-.1-.7-.1-.1 0-.1-.1-.1-.1a.8 .8 0 0 1-.2-.5c0-.1 0-.3 .1-.4q.2-.4 .7-.8c.4-.4 1-.7 1.5-1 .2-.2 .4-.3 .6-.4a.8 .8 0 0 0 .2-.2 .6 .6 0 0 0 .1-.3c0 0 0-.1 0-.1a.5 .5 0 0 0-.1-.2c-.1-.1-.2-.1-.3-.2-.1 0-.2 0-.3 0-.2 0-.4 0-.6 .1-.3 .1-.7 .2-1.1 .2-.3 .1-.7 .1-1 .1-.2 0-.3 0-.4-.1 0 0-.1 0-.1-.1 0 0 0 0 0-.1 0 0 0-.1 0-.1 0-.1 0-.1 .1-.2 .1-.2 .3-.3 .5-.5 .3-.3 .8-.6 1.2-.8 .2-.1 .4-.2 .5-.3 .1-.1 .2-.1 .2-.2a.8 .8 0 0 0 .2-.2q0-.1 .1-.2c0-.1 0-.1 0-.2a.6 .6 0 0 0-.1-.2 .2 .2 0 0 0-.1-.1 .4 .4 0 0 0-.2-.1h-.2c-.2 0-.2 0-.3 0-1 .2-1.7 .3-2.2 .3-.4 0-.7-.1-.8-.1a.5 .5 0 0 1-.1-.1c0 0 0 0 0-.1 .1 0 .2-.1 .2-.2m2.7 10.8c.1 .1 .2 .2 .2 .3-.3 .1-.8 .3-1.2 .4-.3 .1-.6 .2-.8 .2-.2 .1-.5 .1-.7 .1-.1 0-.2 0-.2 0h0c-.1-.1-.1-.2-.1-.3 0-.2 .1-.4 .2-.7 .2-.4 .4-.8 .6-1 .1-.1 .2-.2 .3-.3l.1-.1 0 0c.4-.3 .8-.8 1.2-1.3 .1 0 .2 0 .4 0 .4 0 1-.1 1.7-.4 0 0 .1 0 .2-.1a.9 .9 0 0 1 .3-.1l-.1 .1c-.1 .1-.3 .3-.5 .4-.3 .2-.7 .6-1 .9-.2 .2-.3 .4-.4 .6-.1 .2-.2 .4-.2 .7a.6 .6 0 0 0 0 .6m-3.3 1.1c0 0-.1 0-.1 .1-.4 .3-1.2 .8-1.9 1.1-.4 .2-.8 .3-1.2 .5q-.6 .2-.9 .2c-.1 0-.2 0-.3 0-.1 0-.1 0-.1-.1 0-.1 0-.1 0-.2 0-.1 0-.2 .1-.3 .1-.2 .3-.5 .5-.7a6.7 6.7 0 0 1 1.1-1.1 6 6 0 0 0 .4-.3 .4 .4 0 0 0 .1-.1l0 0c.4-.2 .8-.4 1.3-.7 .1 0 .1 .1 .2 .1 .2 .1 .3 .1 .5 .1 .2 0 .4 0 .7-.1a1.1 1.1 0 0 0-.2 .3 2.3 2.3 0 0 0-.2 .9c0 .2 0 .3 .1 .4m-2.8-5.7a.8 .8 0 0 0 .4 .5c.2 .1 .4 .2 .7 .2 .2 0 .4 0 .7-.1-.9 .6-1.6 1-2.2 1.3-.6 .3-1.1 .4-1.4 .4-.1 0-.2 0-.3-.1-.1 0-.2-.1-.2-.2a.8 .8 0 0 1-.1-.3c0-.3 .1-.6 .3-.9 .6-.9 1.3-1.5 2-1.9 .1-.1 .2-.1 .2-.1 0 0 0 .1-.1 .1a2.1 2.1 0 0 0-.2 .8c0 .1 0 .3 .1 .4m3.9-2.8c0 .1 .1 .2 .2 .3a.8 .8 0 0 0 .4 .2c-.2 .2-.5 .4-.8 .7a10 10 0 0 0-1.2 1.3c-.6 .2-1.1 .3-1.4 .3-.1 0-.2 0-.3 0-.1 0-.2-.1-.2-.1a.5 .5 0 0 1-.1-.3c0-.1 0-.3 .1-.5 .1-.3 .3-.7 .6-1 .3-.3 .6-.7 1-.9 .9-.6 1.6-1 2.2-1.3-.2 .2-.3 .3-.4 .5a1.1 1.1 0 0 0-.2 .7c0 .1 0 .2 0 .3m-5.9 5.9c.1-.1 .2-.2 .3-.3 0 0 0 0 0 0 .4 0 .9-.2 1.6-.5 .5-.2 1-.5 1.6-.9 0 0 0 .1 0 .1a3.3 3.3 0 0 0-.2 1.2c0 .3 .1 .6 .2 .8a28 28 0 0 1-2.8 1.3c-.8 .3-1.3 .4-1.6 .4-.1 0-.2 0-.2 0-.1 0-.1-.1-.1-.1 0 0 0-.1 0-.1 0-.1 0-.2 .1-.4 .1-.2 .2-.3 .2-.4 .4-.4 .7-.7 1-1m4.5 .5a.7 .7 0 0 1-.3-.1c-.1-.1-.2-.1-.3-.3a1.2 1.2 0 0 1-.1-.6c0-.3 .1-.6 .2-1 .2-.6 .5-1.1 .8-1.5h0c.4-.5 .8-1 1.2-1.3 .4-.3 .8-.6 1-.8 .1-.1 .3-.2 .3-.2 0 0 0 0 .1 0 .3 0 .6-.1 .9-.2 .2-.1 .5-.1 .7-.2 .2 0 .4-.1 .5-.1h0l-.1 .1a15 15 0 0 1-.7 .5c-.5 .3-1 .7-1.4 1.1-.2 .2-.4 .4-.6 .7a1.6 1.6 0 0 0-.2 .8c0 .3 .1 .6 .3 .9v0c0 0 .1 .1 .3 .2-.5 .7-1 1.2-1.4 1.5-.5 .4-.9 .5-1.2 .5m-3.6-5.8c0-.2 .1-.3 .2-.4 0-.1 .1-.1 .1-.1l0 0c.8-1.4 1.8-2.2 2.7-2.8 .3-.2 .6-.4 .9-.5v0c0 .2 0 .3 .1 .4 .1 .1 .2 .2 .2 .2 .2 .1 .3 .2 .5 .2 .2 0 .4 .1 .7 .1 .6 0 1.2-.1 2.2-.3-.1 0-.1 .1-.2 .1-.4 0-1.9 .2-4.3 2-.5 .3-.9 .8-1.2 1.2 0 0-.1 0-.2 .1-.7 .3-1.1 .3-1.4 .3-.1 0-.2 0-.2 0-.1 0-.1 0-.1-.1s0-.1 0-.1c0-.1 0-.2 .1-.3m-3.6 3.6c.1-.2 .2-.5 .4-.8 .5-.9 1.3-1.7 2-2.2 .2-.2 .4-.3 .6-.4v0c0 .1 0 .2 .1 .3a.7 .7 0 0 0 .3 .4 2 2 0 0 0 .4 .1 6.6 6.6 0 0 0-1.6 1.7 2.3 2.3 0 0 0-.3 .6c-.5 .3-.9 .5-1.2 .6-.3 .2-.6 .2-.7 .2h-.1v-.1c-.1-.2 0-.3 .1-.6m-2.8 2.5c.1-.1 .2-.2 .3-.3 .4-.4 1-.8 1.5-1.1 .1-.1 .3-.2 .4-.2 .1 .1 .1 .2 .2 .3a1 1 0 0 0 .4 .1c.3 0 .6-.1 1-.3 .2-.1 .6-.3 .9-.4 0 .1 0 .2 .1 .2 .1 .2 .2 .4 .4 .5 0 0 0 0 .1 0-.3 .3-.7 .6-1.1 1.1a2.7 2.7 0 0 0-.3 .5v0c-.8 .1-1.4 .1-1.9 .1-.8 0-1.4-.1-1.7-.2-.2 0-.2-.1-.3-.1l0 0c0 0 0-.1 .1-.2m-20.9-7.1c0 0 .1 .2 .2 .5 .1 .1 .2 .3 .3 .3 .2 .1 .3 .2 .6 .2 .1 0 .3 0 .4-.1v0a2 2 0 0 1-.3 .5 .7 .7 0 0 1-.2 .1c-.1 0-.1 0-.2 0-.1 0-.2 0-.3-.1-.4-.2-.8-.4-1-.7a1 1 0 0 1-.2-.3 .7 .7 0 0 1-.1-.3c0-.1 0-.2 .1-.2a1 1 0 0 1 .2-.2c.1-.1 .3-.2 .4-.3v.1c0 .2 0 .3 .1 .5m-4.8-6.5c.1-.1 .2-.3 .2-.4v0 .5c0 1.1 .1 2.3 .4 3.6-.3-.4-.7-1.1-1-1.9 0 0-.1-.3-.1-.7 0-.2 0-.4 .1-.6 .1-.1 .2-.2 .3-.4m-7.5 5.7a.8 .8 0 0 1-.6 .3 .8 .8 0 0 1-.6-.3 .9 .9 0 0 1-.3-.6 .8 .8 0 0 1 .3-.6 .8 .8 0 0 1 .6-.3c.2 0 .4 .1 .6 .3a.8 .8 0 0 1 .2 .6 .9 .9 0 0 1-.2 .6m1.9-2.1c-2 0-3.5-.6-4.5-1.2a8.7 8.7 0 0 1-1.2-.9c-.3-.3-.5-.5-.7-.7a1.9 1.9 0 0 0-.7-.4c-.3-.1-.7-.2-.9-.2a9 9 0 0 1 2.5-.9c.5-.1 .9-.2 1.2-.2 .2 0 .3 0 .4 0h.1c1 0 1.9 .2 2.8 .6 1.3 .5 2.3 1.3 3.1 1.9 .4 .3 .7 .6 .9 .8 .1 .1 .2 .2 .2 .3 0 0 0 .1 .1 .1 0 .1 .1 .1 .1 .2l.2 .3c-1.3 .4-2.6 .5-3.6 .5m-1.3-5.7a.9 .9 0 0 1-.6 .3 .8 .8 0 0 1-.6-.3 .9 .9 0 0 1-.3-.6c0-.3 .1-.4 .3-.6a.8 .8 0 0 1 .6-.3c.2 0 .4 .1 .6 .3a.8 .8 0 0 1 .2 .6 .9 .9 0 0 1-.2 .6m.4 .4c.2 .1 .6 .2 1.2 .6 .4 .3 1 .8 1.5 1.5a.5 .5 0 0 1-.2-.1c-.7-.5-1.5-1-2.4-1.3a4.4 4.4 0 0 0-.8-.3c.3-.1 .5-.2 .7-.4m1 11.6c-1.8 0-3-.5-3.8-1.1a6 6 0 0 1-.6-.5h.3c.7 0 1.3-.1 1.8-.3 .8-.3 1.4-.7 2-1 .6-.3 1.3-.6 2.2-.6 1.4 0 2.9 .6 4 1.1 .2 .1 .4 .2 .6 .3-.3 0-.7-.1-.9-.1-1.9 0-3.2 .6-4.3 1.3a7 7 0 0 0-.9 .8v0c-.2 0-.4 0-.6 0m11.4 9.9c-.7 1.8-1.7 3.5-3.6 4.7 0-.4-.1-1.1-.1-1.8 0-1.3 .2-2.9 .7-4.4 .3-.4 .6-.8 .8-1.2 .6-1.1 .8-2.1 1.2-2.8 .4-1 1.2-1.5 1.8-1.9 .1 .4 .1 1.2 .1 2.2 0 1.5-.2 3.4-.9 5.3m3.4-7.5c-.4-.3-1-.7-1.4-.9l-.1 0h-.1c0 0-.6 .1-1.3 .5-.7 .4-1.6 1-2.1 2.2-.2 .6-.4 1.2-.7 1.8-.4 1-.9 2-1.9 2.8-.9 .8-2.2 1.4-4.3 1.7 0 0 0-.1 .1-.1 .2-.5 .4-1.2 .4-2.2 0-.8 .4-1.7 1-2.4 .6-.7 1.4-1.3 2.1-1.5l.9-.3-1-.3s-.2-.1-.4-.2a.8 .8 0 0 1-.2-.2 .3 .3 0 0 1-.1-.2c0-.1 0-.1 .1-.2 .1-.1 .2-.2 .3-.4 0 0 .1-.1 .2-.1a.5 .5 0 0 1 .3-.1c.1 0 .2 0 .3 .1 .1 .1 .3 .3 .4 .7l.1 .3 2.1-1.2-.2-.3s-.1-.2-.2-.3c-.1-.2-.2-.4-.2-.6 0-.1 0-.1 0-.2 0-.1 .1-.1 .1-.2 .1-.1 .2-.1 .4-.2h0c0 0 .1 0 .2 0a.7 .7 0 0 1 .3 0 .5 .5 0 0 1 .3 .3c.1 .2 .2 .4 .2 .8v.5l2.2-1.1-.3-.3s-.3-.3-.8-.6c-.5-.3-1.2-.6-1.9-.6a3 3 0 0 0-1.8 .7c-.8 .7-1.7 1.6-2.8 2.4-1.1 .8-2.5 1.4-4.5 1.4-.7 0-1.4-.1-2.2-.2 .4-.4 1.1-1 1.7-1.8 .4-.6 1-1.4 1.9-2s2.2-1.2 3.9-1.2c.7 0 1.4 .1 2.3 .3l.2-.5s-.8-.6-1.9-1.2c-1.2-.6-2.7-1.2-4.2-1.2h-.2a4 4 0 0 1-.1-.8c0-.3 .1-.5 .1-.6 .1-.1 .1-.2 .2-.3 .1-.1 .2-.1 .3-.2 .1 0 .2 0 .3 0h0c.3 0 .4 0 .5 .1 .2 .1 .3 .2 .3 .3q.1 .2 .1 .5c0 .1 0 .2 0 .2v.1l-.1 .2 .2 .1c.5 .3 1.1 .5 1.6 .7 .5 .2 .9 .3 .9 .3l.9 .3-3.3-4.5c-1.3-2.3-2.5-3.5-3.4-4.1-.4-.3-.8-.5-1.1-.6 .1-.2 .1-.3 .1-.5 0-.8-.7-1.5-1.5-1.5s-1.5 .7-1.5 1.5c0 .5 .2 .9 .6 1.2a8 8 0 0 0-.9-.1s-.4 0-1 .1c-1.9-.6-3-1.6-3.7-2.3-.3-.4-.6-.8-.7-1 0-.1-.1-.1-.1-.2 1.2-.5 2.4-.7 3.3-.7 .3 0 .7 0 .9 0 .1 0 .2 0 .2 0h.1l.3 .1v-.3c0-.3 0-.5 .1-.6 .1-.2 .2-.3 .3-.4a.9 .9 0 0 1 .4-.1h.2a.9 .9 0 0 1 .3 .1 .7 .7 0 0 1 .2 .3c.1 .1 .1 .3 .1 .5 0 .2 0 .3 0 .4 0 .1 0 .1 0 .1v0l-.1 .4h2.7l0-.3a3.2 3.2 0 0 0-.5-1.3c-.4-.7-1.1-1.3-1.9-1.8-1.2-.8-2.6-1.4-3.8-2.1a12 12 0 0 1-1.7-1.1c-.5-.4-.8-.8-1.1-1.2-.8-1.5-1.2-2.9-1.4-4.1 0-.2-.1-.4-.1-.5q.2 .3 .5 .6c.3 .3 .5 .5 .8 .7 .4 .3 .8 .5 1.3 .7 .5 .2 1.1 .5 1.9 1 1.4 .8 2.5 2.1 3.3 3.2 .4 .6 .7 1.1 .9 1.4 .1 .2 .2 .3 .3 .4 0 .1 .1 .1 .1 .1v0l.6-.2c-.4-1.9-1.4-3.8-2.3-5.6a49 49 0 0 1-1.3-2.7c-.4-.9-.6-1.7-.7-2.5a8 8 0 0 1-.1-.8c0-1.4 .4-2.6 .8-3.5 .2-.4 .4-.8 .6-1.1 0 0 0 0 0-.1 1.4 1.7 2.3 3.2 2.8 4.3 .6 1.2 .7 2.2 .7 2.9 0 .8-.2 1.4-.3 1.9-.4 1.5-.5 2.7-.5 2.7l.6 .1c0-.1 .1-1.2 .5-2.5 .2-.5 .4-1.2 .4-2.1 0-.4 0-.8-.1-1.2 .5-1.5 1.5-2.6 2.4-3.3 .4-.4 .9-.6 1.2-.8 .1 0 .1-.1 .2-.1 .2 .9 .2 1.8 .2 2.6 0 2-.5 3.5-1 4.6-.2 .5-.5 .9-.7 1.2-.1 .1-.1 .2-.2 .2-.1 0-.3-.1-.4-.1a1.4 1.4 0 0 0-.6 .2c-.2 .1-.4 .3-.5 .5 0 0-.1 .1-.1 .2-.1 .1-.1 .3-.1 .5q0 .2 .1 .5a.7 .7 0 0 0 .2 .3 3.4 3.4 0 0 0-.5 .8c-.4 .7-.7 1.7-.7 3.1 0 1 .2 2.2 .6 3.6 0 .1 0 .1 .1 .2 0 0 0 .1 .1 .1 0 0 .1 0 .1 .1 0 0 .1 0 .1 0 .1 0 .2 0 .2-.1q0-.1 .1-.1c0-.1 0-.1 .1-.1 0-.1 0-.2 .1-.3 0-.3 .1-.8 .1-1.2 0-.5 0-1 0-1.3v-.5c.1-1.2 .5-2.2 .9-2.7a3.5 3.5 0 0 1 .6-.7 1 1 0 0 1 .2-.2l0 0 .6-.5-.8-.1c-.7-.1-1-.2-1.2-.3-.1-.1-.1-.2-.2-.2 0-.1 0-.2 0-.2a.8 .8 0 0 1 .1-.3c0 0 0-.1 0-.1v0c.1-.2 .2-.3 .3-.3a.5 .5 0 0 1 .3-.1c.1 0 .3 0 .4 .1 .2 .1 .4 .3 .6 .5 .1 .1 .2 .2 .2 .2 0 0 0 .1 .1 .1v0l.2 .4 .3-.4a10.3 10.3 0 0 1 1.5-1.8c.2-.2 .3-.2 .4-.3 .2 .6 .3 1.3 .3 2 0 .8-.1 1.5-.3 2-.1 .2-.1 .5-.2 .6 0 .1 0 .1-.1 .2v0c-.6 1.5-1.7 2.9-2.7 4.1-.5 .6-.9 1.2-1.3 1.8-.2 .3-.3 .6-.4 .8-.1 .3-.2 .5-.2 .8 0 .1 0 .2 0 .2 .2 1 .7 1.8 1.2 2.3 .5 .5 .9 .8 1 .8l.5 .3v-.6c0-.3 0-.5 .1-.6a.7 .7 0 0 1 .3-.4 .7 .7 0 0 1 .4-.1c.1 0 .3 0 .4 .1 .1 0 .1 0 .1 0h0c.2 .1 .2 .2 .3 .2s.1 .2 .1 .3c0 .1 0 .2-.1 .3a1.8 1.8 0 0 1-.2 .5 .8 .8 0 0 1-.1 .2l0 0 0 0 0 0c-.2 .3-.2 .7-.2 .9 0 .5 .1 .8 .1 .8 .7 2.1 2 3.1 2 3.1l.8 .6-.3-.9c-.6-1.7-.8-3.2-.8-4.6 0-2.9 1-5 2-6.4a9.2 9.2 0 0 1 1.4-1.6c.1-.1 .2-.2 .3-.3 .5 1.6 .8 3.6 .8 5.4 0 .9-.1 1.7-.2 2.4-.2 .8-.4 1.4-.7 1.8-.9 1.5-1.7 3.1-1.7 3.1l.5 .3c.2-.3 .4-.5 .6-.6a.7 .7 0 0 1 .4-.1c.1 0 .2 0 .3 .1 0 0 .1 0 .1 .1l0 0a.7 .7 0 0 1 .2 .3c0 .1 .1 .2 .1 .2a.8 .8 0 0 1-.1 .3c-.1 .2-.3 .3-.4 .5-.1 .1-.2 .1-.2 .1 0 0 0 0-.1 0l0 0 0 0c-.1 .1-.2 .3-.3 .4q-.1 .2-.1 .5c0 .2 .1 .4 .2 .6 .1 .3 .3 .5 .6 .7q.4 .3 .9 .6 .2 .1 .5 .1 .2 0 .5-.1c.3-.1 .4-.3 .6-.5 .2-.3 .4-.7 .5-.9 .1-.3 .1-.5 .1-.5l.2-1-.7 .7c-.2 .2-.3 .3-.5 .4a.8 .8 0 0 1-.3 .1c-.1 0-.2 0-.2-.1a.9 .9 0 0 1-.3-.3c0-.1-.1-.1-.1-.2l0 0c0-.1 0-.2 0-.3 0-.1 0-.2 0-.2 0-.1 .1-.2 .2-.3 .2-.1 .4-.2 .6-.3 .1 0 .2 0 .2 0h.1l.5 0-.2-.4a6 6 0 0 1-.6-2.7 7.9 7.9 0 0 1 .6-2.9c.2-.4 .4-.8 .6-1.1a3.7 3.7 0 0 1 .5-.7c.3-.3 .6-.7 .9-1.1a42 42 0 0 0 1.6-2.1c.3 2 .4 3.6 .4 4.9 0 2.6-.4 4.1-.8 5.3-.1 .3-.3 .7-.6 1.1-.4 .6-1 1.2-1.4 1.7-.2 .3-.4 .5-.6 .8s-.3 .5-.3 .8c0 .1 0 .3 .1 .4 .1 .1 .1 .3 .3 .3 .1 .1 .2 .2 .2 .2 .1 .1 .2 .1 .3 .1 .1 0 .2 0 .3-.1 .2-.1 .3-.2 .4-.3 .2-.3 .3-.6 .4-.9 .2-.5 .3-1.1 .3-1.5 .1-.3 .1-.6 .1-.7 0 0 .1-.1 .1-.1 .4-.5 .8-1.1 1-1.7 .2-.8 .4-1.7 .6-2.9l0 0c0 0 .3-.5 .8-1.1 .5-.6 1.3-1.2 2.3-1.6l2.7-1c-.3 .6-.6 1.3-.8 1.8-.3 .8-.4 1.5-.4 1.5-.1 .8-.6 1.6-1.2 2.4-.6 .8-1.4 1.5-2.3 1.9-1.8 .9-2.6 2.1-2.6 2.1l-.6 .9 1-.4s.2-.1 .3-.1a2.3 2.3 0 0 1 .7-.1c.1 0 .2 0 .3 0 .1 0 .2 .1 .2 .2 .1 .1 .1 .2 .1 .4 0 .1 0 .2 0 .3 0 .2-.1 .3-.1 .3-.1 .1-.1 .2-.2 .2a.6 .6 0 0 1-.2 .1 1.1 1.1 0 0 1-.3-.1c-.1 0-.1 0-.1-.1h-.1c0 0-.2-.1-.5-.1-.1 0-.2 0-.3 0a1 1 0 0 0-.5 .4 1.5 1.5 0 0 0-.2 .8c0 .2 0 .4 .1 .5 .1 .3 .3 .5 .5 .6 .3 .2 .7 .3 1 .4-.1 .1-.3 .2-.4 .4-.2 .2-.4 .4-.6 .6a6 6 0 0 1-.6-.4m-6.3-.6c0 0 0 .1 .1 .1l-.9 .5a2.3 2.3 0 0 0-.4-.6 2 2 0 0 0-.3-.2c.4-.4 .8-.8 1.2-1.1 .1-.1 .2-.2 .4-.3a.9 .9 0 0 0-.1 .3c0 .1-.1 .2-.1 .3 0 .3 .2 .7 .2 .9m2.3-1.5c.2 .1 .3 .1 .4 .2 .1 .1 .2 .2 .3 .2l-.5 .3-.1-.4a.9 .9 0 0 0-.2-.3m-6.6-5.7a1.4 1.4 0 0 0-.4-.7c0 0-.1-.1-.1-.1q.2 0 .4-.1l1.6 2.2c-.1 0-.1 0-.2-.1-.4-.2-.8-.3-1.2-.5v-.2a2.2 2.2 0 0 0-.1-.5m-3.7-13.4v.5c0 .4 0 .9 0 1.4a10 10 0 0 1-.2-2.2c0-1.3 .3-2.3 .7-2.8 .2-.3 .3-.5 .4-.6 0 0 0 0 0 0q.2 .1 .6 .2c-.1 .2-.3 .3-.4 .6-.5 .7-.9 1.7-1 3.1m13.9 16c0 .2-.1 .5-.2 .7a5 5 0 0 1-.3 1c-.1 .1-.1 .2-.2 .3 0 0 0 0-.1 0h-.1c0 0-.1 0-.1-.1a.5 .5 0 0 1-.1-.2c0-.1 0-.1 0-.2a.7 .7 0 0 1 .1-.3c.1-.2 .3-.5 .5-.8a3.3 3.3 0 0 0 .5-.5m1.3 10.6c-.6-.2-1.1-.4-1.3-.6a1.2 1.2 0 0 1-.3-.4 1.1 1.1 0 0 1-.1-.5c0-.3 .1-.5 .2-.8 .2-.4 .5-.9 .9-1.4 .4-.5 .8-1 1.3-1.4 .6-.6 1.1-.9 1.5-1.1a2.6 2.6 0 0 1 1-.2c.2 0 .2 0 .4 0-.7 .5-1 1.3-.5 1.9 0 0 .8 1.3 1.8 .5 .2-.2 .5-.4 .6-.6v0c0 .3-.1 .6-.2 .8 0 .1 0 .1-.1 .1-.1 0-.2 0-.4 0-.4 0-.9 .1-1.5 .5-.5 .3-1.4 1-2.2 1.8a7 7 0 0 0-1.1 1.3c-.1 .1-.1 .1-.1 .2m2.1 3.1c-.4 0-.8-.1-1-.3-.1-.1-.2-.1-.3-.2 0 0-.1 0-.1-.1a2.3 2.3 0 0 1-.4-.6 1.3 1.3 0 0 1-.1-.6c0-.4 .2-.8 .4-1.2 .4-.6 1-1.2 1.6-1.8 .6-.5 1.2-.9 1.5-1.2 .4-.3 .8-.4 1.1-.4 .1 0 .3 0 .3 0-.3 .5-.3 1.1 .1 1.5 0 0 .4 .5 .9 .6a2.7 2.7 0 0 0-.8 .8c-.2 .3-.4 .6-.8 .9-.5 .5-1.1 1.1-1.5 1.7a3.6 3.6 0 0 0-.5 .7c-.2 .1-.4 .1-.6 .1m3.9-8.3 .2-.2c.1 .5 .2 .9 0 1.5-.1 0-.2 .1-.3 .1 .1-.2 .1-.5 .1-.8 0-.2-.1-.4-.1-.6m1.1 9.9a5 5 0 0 1-1.2 .9c-.4 .2-.8 .3-1.2 .3q-.5 0-.9-.3a2.5 2.5 0 0 1-.7-.7 1.3 1.3 0 0 1-.2-.7c0-.3 .1-.7 .3-1 .3-.5 .8-1.1 1.3-1.7 .5-.5 1-1 1.3-1.5 .3-.4 .6-.7 .9-.8 .3-.1 .5-.2 .7-.2l-.3 .4c-.8 1.1 .6 1.8 .6 1.8 .4 .3 1 .2 1.4-.1-.1 .3-.2 .6-.3 1-.4 .9-1.1 1.9-1.9 2.6m2.9-1.9c.5 .6 1 1.4 1.5 2.3 1.6 2.9 3.1 7.1 3.6 9.5 .2 .8 .4 1.5 .5 2q.1 .4 .2 .7c0 .2 .1 .3 .1 .4v.1h-.1c-.1 0-.4-.1-.8-.2s-.9-.3-1.5-.5c-.6-.2-1.1-.4-1.4-.6-.5-.3-.8-.7-1-1-.2-.4-.2-.8-.2-1.5 0-.9 .1-2.1 .1-3.6 0-2.2-.6-3.9-1.2-5.1-.4-.8-.8-1.4-1.1-1.7 .1-.1 .2-.2 .2-.3 .2-.3 .4-.7 .5-1 .2 .1 .3 .3 .5 .4m6.2-3.7a1.9 1.9 0 0 0-.2 .6h-6.1v-.1c0-1.5-1-2.4-1-2.4-.2 .7-.5 1-.9 1.4 0 0-.2-.1-.5-.1-.1 0-.2 0-.3 0 .8-.9 1-1.5 1.9-2 0 0-.8-.7-2-.6a3.3 3.3 0 0 0 1.2-1.1c.8-1.2 .2-2.5-.8-2.6 0 0-1.5-.2-1.5 1.1v.1a3.7 3.7 0 0 0-1.5-.2c-.1 0-.1 0-.2 0a3.1 3.1 0 0 1 .5-.9 2.2 2.2 0 0 1 .8-.8 3.2 3.2 0 0 1 1.5-.3c.8 0 1.4 .3 1.8 .7 .4 .4 .6 1 .6 1.6 0 .7-.2 1.4-.7 2.2l-.3 .5h6.4c0 .1 0 .1 0 .2 .1 .2 .2 .3 .3 .3 .2 .1 .5 .2 .8 .3 .3 .1 .8 .1 1.4 .1h.5c-.4 .3-1 .8-1.3 1.4-.1 .1-.3 .4-.4 .6m.8 .9c-.1 0-.2 0-.3 0a.4 .4 0 0 1-.1-.1s0 0 0-.1c0-.1 0-.2 .1-.4a6 6 0 0 1 .3-.6 5.4 5.4 0 0 1 1.3-1.3c.2-.2 .4-.3 .5-.4 .1 0 .1-.1 .2-.1h.1c0 .1 0 .2 .1 .3 .1 .2 .2 .3 .3 .4 .2 .1 .3 .1 .6 .1 .4 0 1-.1 1.7-.4-.2 .3-.4 .5-.6 .8a2.2 2.2 0 0 0-.3 .5c0 0 0 0 0 .1-1.1 .5-1.9 .8-2.5 1-.7 .3-1.2 .3-1.4 .3m6.2 0a1.3 1.3 0 0 0-.2 .3c0 0 0 .1 0 .1-.8 .5-1.6 .7-2.3 .7a4.3 4.3 0 0 1-2.1-.5c-.1-.1-.2-.1-.3-.2 .1 0 .2-.1 .2-.1 .6-.2 1.4-.5 2.3-.8q0 .1 .1 .3a.8 .8 0 0 0 .4 .3c.2 .1 .3 .1 .5 .1 .4 0 .8-.1 1.3-.3 .1 0 .1 0 .2-.1 0 .1-.1 .1-.1 .2m4.9-1.1a1 1 0 0 0-.1 .5c0 .1 0 .3 .1 .4-1.5 .7-2.8 .9-3.7 .9q-.5 0-.8-.1c0 0-.1 0-.1 0 0 0 0 0 0-.1a1.6 1.6 0 0 1 .2-.4c.2-.2 .3-.4 .5-.6a1 1 0 0 0 .2-.2c0 0 0 0 .1-.1 .2-.1 .4-.2 .6-.3 .3-.2 .6-.3 .8-.5 .1-.1 .2-.2 .3-.2a.4 .4 0 0 0 .2 .1c.1 0 .2 0 .3 0 .3 0 .6-.1 1-.2 .4-.1 .8-.2 1.2-.3a7 7 0 0 0-.5 .5q-.2 .3-.4 .6m4.4-.3c-.6 .3-1.2 .5-1.8 .7s-1.2 .3-1.6 .3c-.2 0-.4 0-.5-.1 0 0-.1 0-.1-.1v-.1c0 0 0-.1 .1-.3 .1-.2 .2-.4 .5-.7 .3-.3 .6-.6 1-1 .3 .1 .6 .2 .9 .2 .8 0 1.6-.4 2.3-.9a6.5 6.5 0 0 0 1.6-1.6 5 5 0 0 0 1.2 .2h.9c-.9 .8-2.8 2.3-4.6 3.2m4.6-3.8h-.9c-.4 0-.8-.1-1.1-.2v-24.1h2zm2.6 0h-2v-24.3h2v24.3zm.6 0v-24.3h2v24.3zm.1 3.3a.6 .6 0 0 1-.1-.3c0-.1 0-.2 .1-.3 .2-.3 .4-.7 .7-.9 .4-.4 1-.7 1.4-.8 .2-.1 .4-.2 .5-.2 .1 0 .1 0 .2 0h2.1c-.1 .2-.2 .6-.2 1-1.2 1.7-2.5 2.2-3.4 2.2-.4 0-.8-.1-1-.3a.8 .8 0 0 1-.3-.3m-9.1 15.1a6.4 6.4 0 0 1-1.2 .4c1.9-4.6 4.6-8.2 6.9-10.7 1.2-1.3 2.3-2.2 3.1-2.9 .4-.3 .7-.6 .9-.7 .1-.1 .2-.1 .2-.2 .1 0 .3 0 .4 0 .3 0 .6 0 .9-.1-.1 .2-.3 .4-.4 .7a2.4 2.4 0 0 0-.2 1c0 .2 0 .4 .1 .6 0 .1 .1 .2 .2 .3-.5 .6-2.2 2.4-4 5a44 44 0 0 0-1.7 2.8c-2.3 2.1-4 3.2-5.2 3.7m3.8 4.3a21 21 0 0 1-1.2 .8c.6-4.2 2.8-8.2 4.8-11.3a43 43 0 0 1 2.8-3.8c.4-.4 .7-.8 .9-1a.9 .9 0 0 0 .2-.2 2.3 2.3 0 0 0 1.6-.2c-.2 .4-.3 .8-.3 1.3v.2c-.5 .5-2.7 3.2-4.4 10-1.7 2.1-3.2 3.5-4.3 4.2m8.1-2.2c-1.8 3.4-3.1 5.1-3.9 5.9a5 5 0 0 1-.7 .6c.8-7.1 2.3-11.7 3.5-14.4 .7-1.4 1.2-2.4 1.7-3 .1-.2 .3-.3 .3-.5 .1 .2 .3 .4 .6 .6 0 0 .3 .2 .7 .2 .2 0 .4 0 .7-.1-.8 1.6-2.3 5.2-2.9 10.7m3.6 3.5c-.6 2.4-1.5 4-2.2 5-.3 .4-.6 .8-.8 1a53 53 0 0 1-.2-4.8c0-5.4 .9-9.4 1.8-12.1 .4-1.3 .9-2.3 1.2-3 .2-.3 .3-.6 .4-.7 .1-.1 .1-.1 .1-.2 0 0 0 0 0 0 .1-.1 .3-.3 .4-.4 .1 .5 .1 .9 .3 1.3 .1 .2 .2 .3 .3 .5-.2 .8-1.3 5.7-1.3 11.3 0 .7 0 1.4 0 2.1m2.5 8.9c-1.5-3.3-2-7.3-2-10.9 0-3.1 .3-5.9 .7-8 .2-1 .3-1.9 .5-2.5q0-.2 .1-.4c.2 .2 .4 .3 .7 .3l.1 0 .1 0c.2-.1 .5-.2 .7-.3 .3 1.5 1.2 5.8 1.2 10.8-.1 3.7-.6 7.6-2.1 10.9m5.5-2.9c-.7-.7-2.1-2.5-3-6 0-.7 .1-1.3 .1-2 0-5.7-1.1-10.5-1.3-11.3 .2-.3 .3-.7 .4-1.1a6 6 0 0 0 .1-.8l.4 .4c.3 .4 3.5 5.6 3.5 15.9a53 53 0 0 1-.2 4.8m5.3-2.9c-.3-.2-.8-.7-1.6-1.6-.8-1-1.8-2.6-3.1-4.9-.6-5.6-2-9.1-2.8-10.7 .3 .1 .5 .1 .7 .1 .4 0 .7-.1 .7-.2 .3-.2 .5-.4 .6-.6 1 1.2 4.1 6 5.5 17.9m4.7-3.6c-.9-.5-3-1.9-5.6-5.1-1.7-6.8-3.9-9.4-4.4-10v-.2c0-.4-.1-.9-.3-1.2a2.5 2.5 0 0 0 1 .2c.2 0 .4 0 .5-.1 .5 .5 2.3 2.5 4.1 5.3 2 3 4 6.9 4.6 11m3.8-4.6a5 5 0 0 1-1.2-.4c-1.1-.5-2.8-1.6-5.2-3.7a33 33 0 0 0-1.7-2.8c-1.8-2.6-3.4-4.4-4-5a.9 .9 0 0 0 .2-.3c.1-.2 .1-.4 .1-.6 0-.4-.1-.7-.2-1-.1-.2-.2-.4-.4-.7 .3 .1 .6 .1 .9 .1 .2 0 .3 0 .4 0 .9 .7 7.6 5.7 11.1 14.5m-10.9-17.1c.3 .3 .5 .6 .7 .9 0 .1 .1 .2 .1 .3 0 .1 0 .2-.1 .3a.9 .9 0 0 1-.4 .4 1.9 1.9 0 0 1-.8 .2c-.9 0-2.2-.6-3.4-2.2-.1-.4-.2-.8-.3-1.1l2.3 0c.2 .1 .6 .3 1 .5 .3 .2 .6 .4 .9 .7m.2-1.8-2 0v-24.2h2zm2.6 0-2 0v-24.3h2zm9.1 4.7s0 0 0 0c0 0-.1 .1-.2 .1-.1 0-.2 0-.3 0-.4 0-1-.1-1.6-.3a12 12 0 0 1-1.8-.7 24.4 24.4 0 0 1-3.6-2.4 19 19 0 0 1-1-.8h.9c.4 0 .8-.1 1.2-.2 .4 .5 1 1.1 1.6 1.6 .7 .5 1.5 .9 2.3 .9 .3 0 .6-.1 .9-.2 .6 .5 1 .9 1.2 1.2 .1 .2 .2 .3 .3 .4 .1 .1 .1 .2 .1 .2 0 .1 0 .1 0 .1m4.7 1.2c-.2 0-.4 .1-.6 .1-.8 0-2.1-.3-3.7-.9 .1-.1 .1-.3 .1-.4 0-.2-.1-.3-.1-.5a3.2 3.2 0 0 0-.6-.8c-.1-.1-.1-.2-.2-.2 .1 0 .3 .1 .4 .1 .3 .1 .6 .2 .9 .3 .3 .1 .6 .1 .8 .1 .1 0 .3 0 .4-.1 0 0 .1 0 .1 0 0 0 .1 .1 .1 .1 .4 .3 1 .6 1.6 1 .1 .1 .3 .3 .6 .6 .1 .2 .3 .3 .3 .5l.1 .2v0c0 0-.1 0-.2 .1zm-1.1-2.2c-.3-.2-.6-.3-.8-.5l-.3-.2a1.5 1.5 0 0 0 .1-.4 2.3 2.3 0 0 0-.2-.9c-.1-.1-.1-.2-.2-.3 .2 .1 .4 .1 .7 .1 .2 0 .4 0 .5-.1 .1 0 .1-.1 .2-.1 .5 .3 .9 .5 1.3 .7 .1 .1 .6 .5 1.2 1 .3 .3 .5 .6 .7 .8 .1 .2 .2 .3 .2 .4 .1 .1 .1 .2 .1 .3 0 .1 0 .1 0 .2 0 0 0 .1-.1 .1-.1 0-.2 0-.3 0-.3 0-.7-.1-1.1-.2-.6-.2-1.3-.6-1.9-.9m6.2 2.1a4.8 4.8 0 0 1-2.1 .5c-.7 0-1.5-.2-2.3-.7 0 0 0-.1 0-.1a2 2 0 0 0-.3-.4c.1 0 .3 .1 .3 .1 .4 .1 .8 .2 1.1 .2 .2 0 .3 0 .5-.1a.7 .7 0 0 0 .4-.3 .5 .5 0 0 0 .1-.3c.9 .4 1.7 .7 2.3 .8 .1 0 .2 .1 .2 .1a1.1 1.1 0 0 1-.3 .2m2.1-.6c0 0 0 0-.1 .1a.7 .7 0 0 1-.3 .1c-.3 0-.8-.1-1.4-.3s-1.5-.5-2.5-1c0 0 0 0 0-.1-.1-.3-.3-.6-.6-.9-.1-.1-.2-.2-.3-.4 .8 .3 1.3 .4 1.7 .4 .2 0 .3 0 .4-.1 .2-.1 .3-.2 .4-.3a.9 .9 0 0 0 .1-.5h.1c.1 .1 .4 .2 .8 .5 .4 .3 .9 .8 1.3 1.3 .1 .2 .3 .4 .3 .6 .1 .2 .1 .3 .1 .4-.1 .1-.1 .1-.1 .1m6.7-.2h-6.1a2 2 0 0 0-.2-.6 4 4 0 0 0-.4-.7 6.4 6.4 0 0 0-1.3-1.4h.5c.8 0 1.4-.1 1.8-.2 .2-.1 .4-.2 .5-.3a.6 .6 0 0 0 .2-.2c0-.1 0-.1 0-.2h6.4l-.3-.5a3.9 3.9 0 0 1-.7-2.2c0-.7 .2-1.2 .6-1.6 .4-.4 .9-.7 1.8-.7 .6 0 1.1 .2 1.5 .3 .6 .3 .9 .8 1.1 1.2 .1 .2 .2 .4 .2 .5-.1 0-.1 0-.2 0a3.6 3.6 0 0 0-1.5 .2v-.1c0-1.3-1.5-1.1-1.5-1.1-1 .1-1.6 1.4-.8 2.6 .3 .5 .8 .9 1.2 1.1-1.2 0-2 .6-2 .6 1 .4 1.1 1.1 1.9 2-.1 0-.3 0-.3 0-.3 0-.4 .1-.5 .1-.4-.4-.7-.8-.9-1.4 0 0-1 1-1 2.4 0 0 0 .1 0 .1m4.1-3.4a1.1 1.1 0 0 0-.3-.1c-.2-.6-.1-1 0-1.5 .1 .1 .1 .1 .2 .2-.1 .2-.1 .4-.1 .6-.1 .3 0 .6 .1 .8m-8.4 10-.1-1.6 4.5-3.5c.1 .4 .2 .8 .4 1.2v0l-5.3 4.4h-.1zm4.2 1.1 1.9-3.1c.2 .3 .5 .6 .8 .8 .3 .3 .7 .6 1.1 .8l-1.5 3.7-1.2 .3-.5-.8 .1-.2zm-.3-.6-1.8 .6 0-.1 3.5-3.8c.1 .1 .1 .2 .2 .3zm-2.3 .2-1.6 .4v0l5.2-4.4c0 0 0 .1 0 .1zm-8.4 .9 4.4-3.5 1.6 .1-2.7 2.1 .4 .5 2.6-2 0 .9-.7 .8-1.3 0-2.2 2-.1-.9zm3.2 4.9-.2-2-2-.1 3.5-3.2 1.2 0-1.6 1.3 .4 .5 1.7-1.4 .1 1.1zm2.7-1-.1-.3-.8 0 1.9-2.4-.1-1.1 1.5-.4 0 .1zm.6 1.7-.2-.8 .8-.2zm1.1 .9 .7-1.3 .5 1.3zm.7-2.8-2 .5 2.5-4.1 1.3-.4-1.6 2.6 .5 .3 1.5-2.5 .3 .9-1.8 4.6zm2.9-1.8 .3 .5-2.1 4zm1.3 6.3-.9-1.6-2 .7 2.4-4.6 .9-.2-1.1 2.7 .6 .2 1-2.6 .6 .9zm3.8-4.4-1 4.8-1.1-1.7-.7 .3 1.2-3.7-.3-.5 .9-.4-.5 2 .6 .1 .4-1.8zm-.9-1.8-1.4 .6-.3-.5 1.5-3.8c.3 .2 .7 .2 1 .3zm2.6-4.9c-.1 .2-.4 .4-.7 .7q-.5 .3-.9 .3c-.5 0-1-.2-1.6-.6-.8-.5-1.6-1.4-2.1-2.3-.3-.5-.5-.9-.7-1.4-.1-.2-.1-.3-.2-.5 .4 .3 1 .4 1.4 .1 0 0 1.3-.6 .6-1.8a2 2 0 0 0-.3-.4c.2 0 .4 0 .7 .2 .3 .2 .6 .4 .9 .8 .2 .3 .5 .6 .8 1 .5 .5 1.1 1.1 1.5 1.6 .2 .3 .4 .6 .5 .8 .1 .3 .2 .5 .2 .8 0 .2-.1 .4-.2 .6m2.8-2.9c-.1 .2-.2 .4-.4 .6 0 0-.1 .1-.4 .2a2 2 0 0 1-1 .3c-.2 0-.4 0-.6-.1 0 0 0-.1-.1-.1-.4-.6-.9-1.2-1.4-1.8-.5-.5-1-1-1.3-1.4-.3-.3-.5-.6-.8-.8 .5-.1 .9-.6 .9-.6 .3-.4 .4-1 .1-1.5 .1 0 .2 0 .3 0 .3 0 .7 .1 1.1 .4 .5 .3 1.4 .9 2.1 1.7 .4 .4 .7 .8 1 1.2 .3 .4 .4 .8 .4 1.2a1.1 1.1 0 0 1-.1 .6m1.8-4.3c.1 .3 .2 .6 .2 .8q0 .2-.1 .5c-.1 .2-.2 .4-.5 .6a3.9 3.9 0 0 1-1.1 .4c0-.1-.1-.1-.1-.2-.4-.7-1.1-1.4-1.7-1.9-.6-.5-1.2-1-1.6-1.2-.5-.3-1.1-.5-1.5-.5-.1 0-.3 0-.4 0a.2 .2 0 0 1-.1-.2c-.1-.2-.2-.4-.2-.8v0c.2 .2 .4 .4 .6 .6 1 .8 1.8-.5 1.8-.5 .4-.6 .2-1.4-.5-1.9 .1 0 .2 0 .4 0 .3 0 .6 .1 1 .3 .4 .2 .9 .5 1.5 1.1 .6 .6 1.2 1.3 1.7 1.9 .2 .3 .4 .7 .5 .9m-.5-1.8a19 19 0 0 0-.8-.9l5.6-3.5zm7.2-6.6-7.8 4.9L934.3 724.6l.3 .7 .7-1.8 .4-.5 1.6 .2 .4 1.1-3.8 2 2.4 .8-1.6 1.5-3.9 1.3-.7 .2 .7 .3 1.2 .6zm6.1-4.8 .1 .3-.7 .2zm-3.4 5-.1-1.4v-.2l-.2-.1-1.4-.7 5.3-1.8v0zm7.1-9-2.9 4.7-.3-1.5-.2-.1-1.5-.5zm-2.1 .4-.1 0-.4-1.2-.1-.2-.2 0-1.4-.2 .3-.4 4-2.9zm1.3-5.1-.6 .4 .1 0-.7 .5 3-3.3 .3 .8zm3.2 1.8-.4-1.3-.1-.2-.2 0-.9-.2 .3-.8 0-.1 .3-.3 .3 .8 .7-1.4 2.3-1.6zm-70.9-84.1 1.7-1.2 1.7 1.2-.7-2 1.7-1.3h-2.1l-.7-2-.7 2h-2.1l1.7 1.3zm1.1 7.8h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2h-2.1l-.7-2zm6.6 0h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2H880.9l-.7-2zm-12.4-2-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2h-2.1zm-3-1.7 1.7 1.2-.7-2 1.7-1.2h-2.1l-.7-2-.7 2h-2.1l1.7 1.2-.7 2zm6.4-4-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2h-2.1zm6.4 0-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2h-2.1zm7 2-.7-2-.7 2h-2.1l1.7 1.3-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2zm-19.2 11.4-.7-2-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2zm6.8 1.2 1.7-1.2h-2.1l-.7-2-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2zm6.4 0 1.7-1.2h-2.1l-.7-2-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2zm6-1.2-.7-2-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.2zm-10.4 3.4-.7 2h-2.1l1.7 1.2-.7 2 1.7-1.2 1.7 1.2-.7-2 1.7-1.3h-2.1zm.3-26.6h-.6v3.7h.6zm4.3 1.6-.6-.2-1.2 3.9 .6 .2zm.2 8.4 3.6-6.2-.5-.3-3.6 6.2zm3 .2 4-4.2-.4-.4-4 4.2zm7.9-1.6-.3-.5-3.5 2.4 .3 .5zm-3.4 6.5 4.6-2-.3-.6-4.6 2zm-2.2 3h6.9v-.6h-6.9zm-.1 2.3 6.8 1.4 .1-.6-6.8-1.4zm2.2 4 4.3 2 .2-.5-4.3-2zm-1.5 2.9 2.6 2.8 .4-.4-2.6-2.8zm-4.6-.2 3.9 5 .5-.4-3.9-5zm-2.6 .8 2.6 6.5 .6-.2-2.6-6.5zm-2.4 4.8 1 3.9 .6-.2-1-3.9zm-3.9-27.4-1.2-3.9-.6 .2 1.2 3.9zm-1.5 4.4-3.6-6.2-.5 .3 3.6 6.3zm-3.1 0-4-4.2-.4 .4 4 4.2zm-4.5 .7-3.5-2.4-.3 .5 3.5 2.4zm-.1 4.1-4.6-2-.3 .6 4.6 2zm1.9 3h-6.9v.6h6.9zm0 2.3-6.8 1.4 .1 .6 6.8-1.4zm-2.3 4-4.3 2 .2 .5 4.3-2zm-1.3 5.9 .4 .4 2.6-2.8-.4-.4zm7.1-3-3.9 5 .5 .4 3.9-5zm-.1 7.5 .6 .2 2.6-6.5-.6-.2zm4.1 2.3 .6 .2 1-3.9-.6-.2zm-18.7-14.8c.2 0 .4 .1 .6 .1 .1 0 .2 .1 .2 .1 1 .4 1.9 1.2 2.2 2.3 .1 .4 .2 .8 .2 1.2 0 1-.4 2-1.1 2.7a4 4 0 0 1 .6-.1h.2a3.7 3.7 0 0 1 2.8 1.6c.5 .7 .7 1.4 .7 2.2 0 .6-.2 1.2-.4 1.8 .2-.1 .4-.2 .6-.2a.6 .6 0 0 1 .2-.1 3.4 3.4 0 0 1 1-.1c.8 0 1.6 .3 2.2 .7a3.7 3.7 0 0 1 1.6 2.8c0 .3 0 .6 0 .8 .2-.2 .3-.3 .5-.4 .1-.1 .1-.1 .2-.1a3.9 3.9 0 0 1 2.1-.6 3.7 3.7 0 0 1 1.2 .2c1.1 .4 2 1.2 2.3 2.2 0 .1 .1 .2 .1 .2 .1 .2 .1 .4 .1 .6 .1-.2 .2-.3 .3-.5a.8 .8 0 0 1 .2-.2 3.8 3.8 0 0 1 2.9-1.4 3.7 3.7 0 0 1 2.9 1.4c.1 .1 .1 .1 .2 .2 .1 .2 .2 .3 .3 .5 0-.2 .1-.4 .1-.6 0-.1 .1-.2 .1-.2 .4-1 1.2-1.9 2.3-2.2a3.7 3.7 0 0 1 1.2-.2c.8 0 1.4 .2 2.1 .6 .1 0 .1 .1 .2 .1 .2 .1 .3 .2 .5 .4a3.8 3.8 0 0 1 0-.8 3.7 3.7 0 0 1 1.6-2.8c.7-.5 1.4-.7 2.2-.7 .3 0 .7 0 1 .1 .1 0 .2 0 .2 .1 .2 .1 .4 .1 .6 .2a3.8 3.8 0 0 1-.4-1.8c0-.8 .2-1.5 .7-2.2a3.7 3.7 0 0 1 2.8-1.6h.2c.2 0 .4 0 .6 .1a3.8 3.8 0 0 1-1.1-2.7c0-.4 .1-.8 .2-1.2 .4-1.1 1.2-2 2.2-2.3 .1 0 .2-.1 .2-.1 .2-.1 .4-.1 .6-.1a3.8 3.8 0 0 1-2.1-3.4c0-1.2 .5-2.2 1.4-2.9 .1-.1 .1-.1 .2-.2 .2-.1 .3-.2 .5-.3-1.4-.2-2.6-1.2-3-2.6a3.7 3.7 0 0 1-.2-1.2c0-.8 .2-1.4 .6-2.1 0-.1 .1-.1 .1-.2 .1-.2 .3-.3 .4-.5-.2 0-.4 .1-.6 .1a3.8 3.8 0 0 1-3.1-1.6c-.5-.7-.7-1.4-.7-2.2 0-.3 0-.7 .1-1 0-.1 0-.2 .1-.2 .1-.2 .1-.4 .2-.6a3.8 3.8 0 0 1-1.8 .4 3.8 3.8 0 0 1-2.2-.7 3.8 3.8 0 0 1-1.6-3.1c0-.2 0-.4 .1-.6a3.8 3.8 0 0 1-2.7 1.1c-.4 0-.8-.1-1.2-.2-1.4-.5-2.4-1.7-2.6-3a3.8 3.8 0 0 1-3.4 2.1c-1.5 0-2.8-.8-3.4-2.1-.2 1.4-1.2 2.6-2.6 3a3.7 3.7 0 0 1-1.2 .2 3.7 3.7 0 0 1-2.7-1.1c0 .2 .1 .4 .1 .6a3.8 3.8 0 0 1-1.6 3.1c-.7 .5-1.4 .7-2.2 .7a3.8 3.8 0 0 1-1.8-.4c.1 .2 .2 .4 .2 .6a.6 .6 0 0 1 .1 .2c.1 .3 .1 .7 .1 1 0 .8-.2 1.5-.7 2.2a3.8 3.8 0 0 1-3.1 1.6c-.2 0-.4 0-.6-.1 .2 .2 .3 .3 .4 .5 .1 .1 .1 .1 .1 .2 .4 .6 .6 1.3 .6 2.1 0 .4-.1 .8-.2 1.2-.5 1.4-1.7 2.4-3 2.6 .2 .1 .3 .2 .5 .3a1 1 0 0 1 .2 .2 3.8 3.8 0 0 1 1.4 2.9c-.1 1.5-1 2.8-2.2 3.4m2-1c.4-.7 .7-1.5 .7-2.3 0-.8-.2-1.6-.7-2.3a4.4 4.4 0 0 0-.7-.8c.3-.2 .6-.3 .9-.6a4.7 4.7 0 0 0 1.4-2 4.6 4.6 0 0 0 .1-2.4 4 4 0 0 0-.4-1 5.3 5.3 0 0 0 1.4-.4 4.4 4.4 0 0 0 1.6-1.3 4 4 0 0 0 .8-2.3 4.3 4.3 0 0 0-.1-1.1c.3 .1 .5 .1 .8 .1 .9 0 1.8-.3 2.6-.8 .7-.5 1.2-1.2 1.5-1.9a6 6 0 0 0 .3-1.1 4.3 4.3 0 0 0 2.1 .5c.5 0 .9-.1 1.3-.2 .8-.2 1.5-.7 2-1.4 .2-.3 .4-.6 .6-.9 .2 .3 .5 .5 .8 .7 .7 .4 1.5 .7 2.3 .7 .8 0 1.6-.2 2.3-.7 .3-.2 .6-.4 .8-.7 .2 .3 .3 .6 .6 .9a4.7 4.7 0 0 0 2 1.4 4 4 0 0 0 1.3 .2c.7 0 1.4-.2 2.1-.5 .1 .3 .1 .7 .3 1.1a4.2 4.2 0 0 0 1.5 1.9 4.3 4.3 0 0 0 2.6 .8c.3 0 .5 0 .8-.1a4.2 4.2 0 0 0-.1 1.1 4.6 4.6 0 0 0 .8 2.3 4.4 4.4 0 0 0 1.6 1.3c.4 .2 .9 .3 1.4 .4a5.4 5.4 0 0 0-.4 1 4 4 0 0 0 .1 2.4c.2 .8 .7 1.5 1.4 2 .3 .2 .6 .4 .9 .6a4.6 4.6 0 0 0-.7 .8c-.4 .7-.7 1.5-.7 2.3s.2 1.6 .7 2.3c.2 .3 .4 .6 .7 .8a4.2 4.2 0 0 0-.9 .6 4.7 4.7 0 0 0-1.4 2 4.6 4.6 0 0 0-.1 2.4c.1 .3 .2 .7 .4 1-.5 .1-.9 .2-1.4 .4a4.4 4.4 0 0 0-1.6 1.3 4.1 4.1 0 0 0-.8 2.3c0 .4 0 .7 .1 1.1-.2-.1-.5-.1-.8-.1a4.2 4.2 0 0 0-2.6 .8 4.7 4.7 0 0 0-1.5 1.9 6 6 0 0 0-.3 1.1 4.3 4.3 0 0 0-2.1-.5 3.9 3.9 0 0 0-1.3 .2c-.8 .3-1.5 .7-2 1.4-.2 .3-.4 .6-.6 .9a4.5 4.5 0 0 0-.8-.7 4.4 4.4 0 0 0-2.3-.7 4.2 4.2 0 0 0-2.3 .7 4.5 4.5 0 0 0-.8 .7 4 4 0 0 0-.6-.9 4.7 4.7 0 0 0-2-1.4 4 4 0 0 0-1.3-.2c-.7 0-1.4 .2-2.1 .5-.1-.3-.1-.7-.3-1.1-.3-.8-.8-1.4-1.5-1.9a4.3 4.3 0 0 0-2.6-.8c-.3 0-.5 0-.8 .1a4.2 4.2 0 0 0 .1-1.1 4.6 4.6 0 0 0-.8-2.3 4.4 4.4 0 0 0-1.6-1.3 4.4 4.4 0 0 0-1.4-.4c.2-.3 .3-.7 .4-1a4 4 0 0 0-.1-2.4c-.3-.8-.7-1.5-1.4-2a6 6 0 0 0-.9-.6c.2-.2 .5-.5 .7-.8m-5.6 1.6a3.9 3.9 0 0 0-1 1.5c-.4 1-.5 2.1-.1 3.1 .3 .9 .8 1.7 1.6 2.2 .6 .4 1.2 .7 2 .8-.3 .5-.5 1.1-.5 1.7a4.4 4.4 0 0 0 .8 3c.4 .6 1 1 1.6 1.3 .6 .3 1.3 .5 2 .5 .3 0 .5 0 .8-.1a4.9 4.9 0 0 0 0 1.8 4.5 4.5 0 0 0 1.7 2.6 4.3 4.3 0 0 0 2.6 .8c.6 0 1.2-.1 1.7-.3 .2-.1 .3-.1 .4-.2 .1 .6 .3 1.2 .6 1.7a4.3 4.3 0 0 0 2.4 1.9 4 4 0 0 0 1.3 .2 4.4 4.4 0 0 0 2.3-.7c.3-.2 .6-.4 .9-.7a4.3 4.3 0 0 0 1.1 1.4 4.4 4.4 0 0 0 2.9 1.1 4.4 4.4 0 0 0 2.9-1.1 4.1 4.1 0 0 0 1.1-1.4c.2 .3 .6 .5 .9 .7 .7 .4 1.5 .7 2.3 .7 .5 0 .9-.1 1.3-.2a4.3 4.3 0 0 0 2.4-1.9 4.8 4.8 0 0 0 .6-1.7c.1 .1 .3 .1 .4 .2a4.4 4.4 0 0 0 1.7 .3 4.2 4.2 0 0 0 2.6-.8c.8-.6 1.5-1.5 1.7-2.6 .1-.6 .2-1.2 0-1.8 .3 .1 .5 .1 .8 .1q1 0 2-.5a4.4 4.4 0 0 0 2.4-4.3c-.1-.6-.2-1.2-.5-1.7a4.2 4.2 0 0 0 2-.8c.8-.6 1.3-1.3 1.6-2.2a4.5 4.5 0 0 0-.1-3.1 4.9 4.9 0 0 0-1-1.5 4.3 4.3 0 0 0 1.4-1.1 4.4 4.4 0 0 0 1.1-2.9 4.4 4.4 0 0 0-1.1-2.9 4.2 4.2 0 0 0-1.4-1.1 4 4 0 0 0 1-1.5c.4-1 .5-2.1 .1-3.1-.3-.9-.8-1.7-1.6-2.2a4.2 4.2 0 0 0-2-.8c.3-.5 .5-1.1 .5-1.7a4.4 4.4 0 0 0-.8-3 4.4 4.4 0 0 0-1.6-1.3 4.2 4.2 0 0 0-2-.5c-.3 0-.5 0-.8 .1a4.9 4.9 0 0 0 0-1.8 4.5 4.5 0 0 0-1.7-2.6 4.2 4.2 0 0 0-2.6-.8c-.6 0-1.2 .1-1.7 .3a4 4 0 0 0-.4 .2 4.7 4.7 0 0 0-.6-1.7 4.3 4.3 0 0 0-2.4-1.9 4 4 0 0 0-1.3-.2c-.8 0-1.6 .2-2.3 .7a3.9 3.9 0 0 0-.9 .7 4.3 4.3 0 0 0-1.1-1.4 4.4 4.4 0 0 0-2.9-1.1 4.4 4.4 0 0 0-2.9 1.1c-.5 .4-.8 .9-1.1 1.4-.3-.3-.6-.5-.9-.7a4.3 4.3 0 0 0-2.3-.7 4 4 0 0 0-1.3 .2 4.3 4.3 0 0 0-2.4 1.9 4.8 4.8 0 0 0-.6 1.7c-.1-.1-.3-.1-.4-.2a4.4 4.4 0 0 0-1.7-.3c-.9 0-1.8 .3-2.6 .8-.8 .6-1.5 1.5-1.7 2.6-.1 .6-.2 1.2 0 1.8-.2-.1-.5-.1-.8-.1q-1 0-2 .5a4.4 4.4 0 0 0-1.6 1.3 4.3 4.3 0 0 0-.8 3c.1 .6 .2 1.2 .5 1.7a4.2 4.2 0 0 0-2 .8c-.8 .6-1.3 1.3-1.6 2.2a4.5 4.5 0 0 0 .1 3.1c.2 .6 .6 1.1 1 1.5a4.3 4.3 0 0 0-1.4 1.1 4.4 4.4 0 0 0-1.1 2.9c0 1.1 .4 2.1 1.1 2.9 .4 .4 .9 .7 1.4 1m.5-7.5c.1 0 .2-.1 .2-.1a3.4 3.4 0 0 1 .6-.1 3.8 3.8 0 0 1-2.1-3.4c0-.4 .1-.8 .2-1.2 .5-1.5 1.9-2.5 3.4-2.6h.2c.2 0 .4 0 .6 .1-.8-.7-1.1-1.7-1.1-2.7 0-.8 .2-1.6 .7-2.2a3.8 3.8 0 0 1 3.1-1.6c.3 0 .7 0 1 .1 .1 0 .2 0 .2 .1 .2 .1 .4 .2 .6 .2a3.9 3.9 0 0 1-.4-1.7c0-1.2 .5-2.3 1.6-3.1 .7-.5 1.4-.7 2.2-.7 .7 0 1.4 .2 2.1 .6 .1 0 .1 .1 .2 .1 .2 .1 .3 .2 .5 .4a2.5 2.5 0 0 1 0-.8c.1-1.5 1.1-2.9 2.6-3.4a3.7 3.7 0 0 1 1.2-.2c1.1 0 2.2 .5 2.9 1.4 .1 .1 .1 .1 .2 .2 .1 .2 .2 .3 .3 .5 0-.2 .1-.4 .1-.6 0-.1 .1-.2 .1-.2 .6-1.4 1.9-2.4 3.5-2.4 1.6 0 3 1 3.5 2.4 0 .1 .1 .2 .1 .2 .1 .2 .1 .4 .1 .6 .1-.2 .2-.3 .3-.5a.8 .8 0 0 1 .2-.2 3.8 3.8 0 0 1 2.9-1.4c.4 0 .8 .1 1.2 .2 1.5 .5 2.5 1.9 2.6 3.4 0 .3 0 .6 0 .8 .2-.2 .3-.3 .5-.4 .1-.1 .1-.1 .2-.1a3.8 3.8 0 0 1 2.1-.6 3.9 3.9 0 0 1 2.2 .7 3.8 3.8 0 0 1 1.6 3.1c0 .6-.2 1.2-.4 1.7 .2-.1 .4-.2 .6-.2a.6 .6 0 0 1 .2-.1c.3-.1 .7-.1 1-.1 1.2 0 2.3 .5 3.1 1.6a3.7 3.7 0 0 1 .7 2.2 3.8 3.8 0 0 1-1.1 2.7c.2 0 .4-.1 .6-.1h.2c1.5 .1 2.9 1.1 3.4 2.6a3.7 3.7 0 0 1 .2 1.2c0 1.4-.8 2.8-2.1 3.4 .2 0 .4 .1 .6 .1 .1 0 .2 .1 .2 .1 1.4 .6 2.4 1.9 2.4 3.5a3.8 3.8 0 0 1-3.2 3.8c.2 .1 .3 .2 .5 .3 .1 0 .1 .1 .2 .2a3.8 3.8 0 0 1 1.4 2.9c0 .4-.1 .8-.2 1.2-.5 1.6-2 2.6-3.6 2.6-.2 0-.4 0-.6-.1 .2 .2 .3 .3 .4 .5 .1 .1 .1 .1 .1 .2 .4 .6 .6 1.3 .6 2.1 0 .8-.2 1.6-.7 2.2a3.8 3.8 0 0 1-3.1 1.6 3.6 3.6 0 0 1-1.8-.4c.1 .2 .2 .4 .3 .6 0 .1 .1 .2 .1 .2 .1 .3 .1 .6 .1 1 0 1.2-.5 2.3-1.6 3.1-.7 .5-1.4 .7-2.2 .7-1 0-2-.4-2.7-1.1 0 .2 .1 .4 .1 .6a3.8 3.8 0 0 1-3.8 3.8c-1.4 0-2.8-.8-3.4-2.1a3.8 3.8 0 0 1-3.7 3.2 3.8 3.8 0 0 1-3.8-3.2 3.8 3.8 0 0 1-3.4 2.1 3.8 3.8 0 0 1-3.8-3.8c0-.2 0-.4 .1-.6-.7 .8-1.7 1.1-2.7 1.1a3.8 3.8 0 0 1-2.2-.7 3.8 3.8 0 0 1-1.6-3.1c0-.3 0-.7 .1-1 0-.1 0-.2 .1-.2 .1-.2 .2-.4 .2-.6a3.9 3.9 0 0 1-1.7 .4 3.8 3.8 0 0 1-3.1-1.6 3.7 3.7 0 0 1-.7-2.2c0-.7 .2-1.4 .6-2.1 0-.1 .1-.1 .1-.2 .1-.2 .2-.3 .4-.5-.2 0-.4 .1-.6 .1-1.6 0-3.1-1-3.6-2.6a3.7 3.7 0 0 1-.2-1.2c0-1.1 .5-2.2 1.4-2.9 .1-.1 .1-.1 .2-.2 .2-.1 .3-.2 .5-.3a3.8 3.8 0 0 1-3.2-3.8c-.1-1.6 .9-3 2.3-3.6\",tf:\"\"},{d:\"M946.1 536.1c0 1.9-.3 5-.6 7.9h1.5c.5-1.6 1-3 1.6-3.8 .7-.9 1.4-1.3 3.6-1.3h2.4v18.7c0 3.4-.3 3.6-3.7 3.9v1.5h13.2v-1.5c-3.5-.3-3.9-.6-3.9-3.9v-18.7h2.5c2.4 0 2.7 .4 3.4 1.2 .4 .6 1.3 2.1 1.7 3.9l1.6-.2c-.2-2.5-.4-6-.4-7.7h-1.2c-.7 .8-1.2 1-2.3 1h-15.9c-1.2 0-1.7-.1-2.3-1zm-137.2 .4-1.9 .4-8.3 20.5c-1.4 3.3-2 3.7-4.5 4v1.5h9.8v-1.5c-3.2-.3-4.1-.6-3.3-3.1 .4-1.3 1-2.8 1.4-4h7.7c.6 1.6 1.2 3.4 1.6 4.6 .6 1.7 .6 2.1-1.9 2.5v1.5h11.6v-1.5c-2.6-.3-2.9-.6-4.4-4.3-2.6-6.6-5.3-13.7-7.8-20.6m24.1 .1c-5.9 0-9.2 3.3-9.2 7.5 0 4.1 2.7 6.1 6.8 8.3 3.4 1.7 4.8 3.1 4.8 5.4 0 2.6-1.5 4.1-3.9 4.1-3.9 0-6.1-4.3-6.9-6.8l-1.5 .4c.3 1.9 1 6 1.2 6.9 1.9 .5 4.2 1.2 6.7 1.2 5.7 0 9.6-3.4 9.6-8.1 0-3.9-2.7-6-7-8.1-3.5-1.7-5-3-5-5.2 0-2.3 1.5-3.9 3.8-3.9 3.7 0 4.8 2.9 5.6 5.4l1.5-.4c-.4-2.5-.6-4.5-.8-6-.9-.1-3-.7-5.7-.7m20.5 0c-5.9 0-9.2 3.3-9.2 7.5 0 4.1 2.7 6.1 6.8 8.3 3.4 1.7 4.8 3.1 4.8 5.4 0 2.6-1.5 4.1-3.9 4.1-3.9 0-6.1-4.3-6.9-6.8l-1.5 .4c.3 1.9 1 6 1.2 6.9 1.9 .5 4.2 1.2 6.7 1.2 5.7 0 9.6-3.4 9.6-8.1 0-3.9-2.7-6-7-8.1-3.5-1.7-5-3-5-5.2 0-2.3 1.5-3.9 3.8-3.9 3.7 0 4.8 2.9 5.6 5.4l1.5-.4c-.4-2.5-.6-4.5-.8-6-.9-.1-3-.7-5.7-.7m50 0c-9 0-13.9 6.7-13.9 13.5 0 7.7 5.8 13.5 13.7 13.5 7.6 0 13.6-5.3 13.6-13.8 0-7.8-6-13.2-13.4-13.2m-128.7 .4v1.5c3 .2 3.4 .6 3.4 3.9v15.2c0 3.3-.4 3.4-3.4 3.8v1.5h12.6v-1.5c-3.4-.3-3.7-.5-3.7-3.8v-5.4l2.3 .6c.3 .1 .8 .1 1.2 .1 4.2 0 9.1-2.4 9.1-8.2 0-2.8-1.1-4.7-3.1-6-1.7-1-4.1-1.6-7.2-1.6v-.1zm89.5 0v1.5c3 .2 3.4 .6 3.4 3.9v15.2c0 3.3-.4 3.4-3.4 3.8v1.5h12.6v-1.5c-3.4-.3-3.7-.5-3.7-3.8v-5.4l2.3 .6c.3 .1 .8 .1 1.2 .1 4.2 0 9.1-2.4 9.1-8.2 0-2.8-1.1-4.7-3.1-6-1.7-1-4.1-1.6-7.2-1.6v-.1zm56 .2v1.5c3 .2 3.4 .7 3.4 3.8v15.2c0 3.3-.4 3.6-3.4 3.9v1.5h12.2v-1.5c-3-.4-3.4-.7-3.4-3.9v-5.8h.8c1.2 0 1.8 .2 2.4 1.3 1.4 2.4 2.5 4.8 4.1 7 1.2 1.7 2.7 2.8 7.7 3h1.2l.2-1.4c-1.1-.3-1.6-.7-2.5-1.7-.7-.8-1.6-1.9-3-4.1-1.2-1.8-2.7-4.4-3.3-5.6 2.7-1 5-2.9 5-6.4 0-2.5-1.1-4.2-2.7-5.3s-3.7-1.5-7.2-1.5zm-17.4 1.1c4.6 0 7.7 4.7 7.7 12.6 0 7.2-2.9 10.9-6.7 10.9-5.3 0-8-5.8-8-12.5 0-7 2.9-11 7-11m-117.4 .5c2.6 0 5 1.5 5 5.9 0 5.2-3 6.3-4.8 6.3-.8 0-1.6-.2-2.1-.4v-10.2c0-.6 .1-1 .4-1.2 .2-.2 .7-.4 1.5-.4m89.5 0c2.6 0 5 1.5 5 5.9 0 5.2-3 6.3-4.8 6.3-.8 0-1.6-.2-2.1-.4v-10.2c0-.6 .1-1 .4-1.2 .2-.2 .7-.4 1.5-.4m56.4 .1c2.2 0 4.6 1.5 4.6 5.7 0 2-.6 3.5-1.9 4.6-.9 .7-2.2 1-3.9 1v.1h-1v-9.5c0-.8 .1-1.3 .4-1.5 .2-.2 .7-.4 1.8-.4m-125.4 5 3 8.4h-6.3c1-2.9 2.1-5.5 3.3-8.4\",tf:\"\"}]},ie:{viewBox:[0,0,88.095657,125.09501],bg:{d:\"M0 0L0 15.12L0 37.79L0 457.68L0 472.8L37.79 472.8L317.84 472.8C326.22 472.8 332.96 466.06 332.96 457.68L332.96 15.12C332.96 6.74 326.22 0 317.84 0L37.79 0L15.12 0L0 0z\",tf:\"scale(0.26458333)\"},foil:[{d:\"m140.84 179.44 44.01-.02 .02-62.51 .02-62.51 .02 62.55 .02 62.55-44.05-.02-44.05-.02zm-5.23-6.99c-.02-.06-.03-.68-.02-1.38l.02-1.27h1.56 1.56l.08 .3c.05 .17 .27 .49 .52 .74 .76 .76 1.71 .89 2.65 .36 .44-.25 .89-.81 1-1.24 .05-.19 .05-.19 1.58-.17l1.54 .02v1.35 1.35l-5.23 .02c-4.23 .02-5.24 0-5.27-.09zm4.64-2.08c-1.01-.64-.67-2.15 .51-2.27 .45-.05 .87 .17 1.14 .57 .16 .24 .19 .38 .16 .75-.03 .38-.08 .5-.34 .75-.26 .26-.37 .31-.75 .34-.35 .03-.51-.01-.72-.14zm-4.65-1.64c-.02-.06-.03-.66-.02-1.33l.02-1.22 5.27-.02 5.27-.02v1.36 1.36h-1.56-1.56l-.1-.31c-.14-.43-.88-1.15-1.32-1.28-1.17-.35-2.28 .15-2.76 1.23l-.16 .36h-1.52c-1.17 0-1.53-.03-1.56-.11z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m150.98 102.32c-.96-1.18-1.83-2.23-1.93-2.35l-.18-.21 .02 2.04c.02 2.24 .03 2.27 .54 2.37 .59 .11 .26 .2-.73 .2-.98 0-1.31-.09-.75-.2 .51-.1 .49-.03 .49-2.59v-2.34l-.24-.23c-.13-.13-.38-.25-.55-.28-.18-.03-.31-.1-.31-.17 0-.09 .18-.12 .79-.12h.79l1.72 2.12c.95 1.17 1.76 2.14 1.8 2.17 .04 .03 .06-.76 .05-1.87-.02-1.79-.04-1.93-.19-2.04-.09-.07-.27-.12-.41-.12-.16 0-.23-.04-.21-.11 .04-.13 2-.15 2.03-.02 .01 .05-.09 .1-.23 .11-.56 .06-.55 0-.55 3.03 0 2.16-.02 2.74-.11 2.74-.06 0-.89-.96-1.85-2.14zm-29.06 1.98c-.03-.04 .09-.1 .25-.13 .56-.11 .55-.05 .55-2.75 0-2.67 .01-2.6-.51-2.7-.14-.03-.27-.09-.27-.14-.01-.05 .46-.09 1.23-.11 1.07-.02 1.25-.01 1.25 .11 0 .09-.08 .13-.25 .13-.57 0-.62 .26-.58 3.06 .03 2.28 .03 2.31 .54 2.4 .16 .03 .29 .09 .29 .14 0 .1-2.43 .11-2.49 .01zm2.83 0c0-.04 .13-.1 .29-.13 .52-.1 .52-.09 .52-2.78 0-2.33-.01-2.46-.16-2.57-.09-.07-.27-.12-.4-.12-.15 0-.24-.04-.24-.13 0-.11 .17-.13 1.04-.13 1.49 0 2.46 .12 2.82 .34 1.06 .66 .91 2.14-.26 2.59-.21 .08-.38 .16-.38 .19 0 .07 1.18 1.7 1.46 2.02 .31 .35 .58 .5 1.04 .58 .35 .06 .79-.05 .9-.23 .04-.06 .06-1.19 .07-2.53 0-2.7 0-2.69-.56-2.69-.2 0-.29-.03-.26-.11 .05-.16 4.46-.2 4.51-.04 .02 .06 .05 .36 .07 .68 .04 .66-.1 .78-.26 .24-.16-.54-.31-.6-1.55-.6h-1.08v1.1 1.1h.92c1.02 0 1.13-.05 1.24-.57 .12-.58 .21-.24 .21 .78 0 1.09-.09 1.34-.25 .72-.05-.19-.16-.38-.25-.42-.09-.05-.54-.09-1.01-.09h-.85v1.14c0 1.48-.04 1.44 1.24 1.39 1.1-.04 1.25-.11 1.68-.77 .41-.63 .49-.49 .2 .36l-.26 .76h-3.08-3.08l-.98-1.35c-.94-1.3-1-1.35-1.27-1.35h-.29v1.09c0 1.22 .04 1.31 .55 1.41 .64 .12 .23 .21-.98 .21-.7 0-1.27-.03-1.27-.08zm2.99-3.22c.75-.47 .74-1.68-.03-2.08-.17-.09-.42-.13-.74-.11l-.48 .03-.02 1.22-.02 1.22 .51-.05c.3-.03 .63-.12 .8-.22zm8.23 3.22c-.03-.04 .08-.1 .25-.13 .56-.11 .55-.05 .55-2.75 0-2.68 0-2.67-.53-2.73-.13-.02-.24-.07-.25-.11-.01-.05 .48-.09 1.31-.11 1.15-.02 1.33-.01 1.33 .11 0 .09-.09 .13-.28 .13-.15 0-.36 .06-.47 .13-.19 .13-.19 .15-.19 2.53 0 2 .02 2.41 .12 2.5 .09 .07 .42 .09 1.09 .07 1.13-.03 1.28-.11 1.72-.82 .15-.24 .29-.41 .31-.37 .02 .04-.06 .41-.19 .83l-.24 .76-2.25 .02c-1.28 .01-2.27-.01-2.3-.05zm5.24-.01c-.03-.05 .01-.1 .08-.13 .07-.02 .19-.06 .25-.08 .21-.07 .4-.43 1.54-3.09 .64-1.48 1.16-2.59 1.22-2.59 .06 0 .56 1.09 1.18 2.57 1.08 2.58 1.36 3.11 1.7 3.16 .1 .01 .2 .08 .22 .14 .03 .09-.21 .1-1.12 .08-.68-.01-1.16-.06-1.17-.11-.01-.05 .1-.1 .23-.13 .23-.04 .25-.07 .24-.38-.01-.19-.11-.56-.23-.82l-.22-.49h-1.11-1.11l-.25 .56c-.14 .31-.25 .67-.25 .8 0 .2 .05 .26 .27 .31 .15 .04 .28 .12 .3 .17 .04 .13-1.72 .15-1.8 .02zm3.77-2.28c0-.04-.21-.57-.46-1.16-.36-.85-.47-1.05-.52-.92-.04 .09-.25 .59-.47 1.1-.22 .51-.41 .96-.41 .99 0 .04 .42 .07 .93 .07 .51 0 .93-.04 .93-.08zm8.97 2.29c0-.04 .14-.11 .32-.15 .52-.13 .54-.21 .51-2.86-.02-2.22-.03-2.36-.19-2.48-.09-.07-.27-.12-.4-.12-.16 0-.24-.04-.24-.14 0-.13 .16-.14 1.76-.09 1.13 .03 1.92 .1 2.21 .18 .82 .23 1.33 .68 1.72 1.54 .27 .58 .27 1.74 0 2.41-.33 .84-1.12 1.47-2.12 1.68-.51 .11-3.57 .13-3.57 .03zm3.62-.51c.95-.49 1.45-1.69 1.22-2.92-.16-.89-.57-1.47-1.25-1.79-.37-.18-1.14-.26-1.6-.18l-.3 .06v2.49 2.49l.28 .04c.51 .07 1.32-.02 1.65-.19zM131.36 96.84c0-.05 .11-.08 .25-.08 .14 0 .33-.08 .42-.17 .16-.16 .17-.28 .17-2.55 0-1.47-.03-2.44-.09-2.54-.05-.1-.22-.18-.42-.22-.83-.13-.16-.2 1.95-.2h2.29v.68c0 .74-.09 .86-.24 .35-.18-.59-.31-.65-1.55-.68l-1.09-.03v1.15 1.15h.8c.98 0 1.2-.09 1.32-.52 .16-.6 .25-.35 .25 .7 0 .78-.03 1.01-.11 .99-.06-.02-.12-.13-.13-.25-.05-.42-.29-.53-1.25-.56l-.88-.03v1.18c0 .8 .03 1.21 .1 1.28 .16 .16 1.88 .14 2.21-.03 .15-.07 .4-.32 .56-.55 .26-.38 .43-.53 .43-.36 0 .03-.1 .36-.22 .72l-.22 .66h-2.28c-1.46 0-2.28-.03-2.28-.08zm5.42 0c0-.05 .11-.08 .25-.08 .57 0 .62-.26 .58-3.06-.03-2.29-.04-2.32-.54-2.41-.63-.12-.22-.2 .98-.2 1.22 0 1.64 .09 .93 .2-.21 .03-.37 .12-.42 .22-.05 .1-.09 1.08-.09 2.58 0 2.4 0 2.41 .19 2.55 .1 .07 .29 .13 .42 .13 .13 0 .24 .04 .24 .08 0 .05-.48 .08-1.27 .08-.79 0-1.27-.03-1.27-.08zm2.79 0c0-.05 .11-.08 .25-.08 .14 0 .33-.08 .42-.17 .16-.16 .17-.28 .17-2.56 0-1.32-.03-2.43-.06-2.48-.09-.14-.41-.29-.61-.29-.1 0-.17-.04-.17-.09 0-.06 .5-.08 1.67-.06 1.58 .03 1.69 .04 2.1 .24 .58 .29 .8 .65 .8 1.27 0 .62-.23 .98-.8 1.27-.23 .12-.43 .25-.44 .3-.02 .1 1.02 1.58 1.45 2.05 .35 .38 .8 .57 1.32 .54 .6-.03 .59 0 .59-2.76 0-2.69 .01-2.61-.49-2.72-.69-.14-.08-.2 1.97-.2h2.23l.05 .32c.09 .52 .07 1.05-.04 1.02-.05-.02-.14-.18-.21-.36-.2-.57-.26-.6-1.48-.63l-1.1-.03v1.15 1.15h.85c.79 0 .87-.01 1.06-.21 .11-.11 .21-.3 .21-.42 0-.14 .05-.22 .13-.22 .11 0 .13 .17 .13 1.02 0 .81-.02 1.02-.12 1.02-.07 0-.14-.13-.17-.3-.08-.43-.37-.55-1.32-.55h-.77l.02 1.25 .02 1.25 1.02 .02c1.19 .03 1.42-.06 1.8-.7 .13-.21 .28-.38 .33-.38 .14 0 .13 .01-.13 .76l-.23 .63-3.1 .02-3.1 .02-.96-1.33C141.92 94.31 141.87 94.26 141.56 94.23l-.32-.03 .03 1.16c.03 1.27 .09 1.4 .6 1.4 .13 0 .24 .04 .24 .08 0 .05-.48 .08-1.27 .08-.79 0-1.27-.03-1.27-.08zm2.92-3.14c.41-.19 .66-.59 .66-1.05 0-.79-.63-1.31-1.47-1.19l-.42 .06v1.16c0 .64 .03 1.19 .06 1.22 .09 .09 .8-.03 1.17-.21zm-9.02-3.04c0-.15 .35-1.3 .42-1.38 .03-.04 .26-.06 .51-.04l.45 .03-.62 .72c-.63 .73-.76 .85-.76 .68z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m135.14 138.74c-.09-.09-.17-.25-.17-.35 0-.15-.04-.17-.21-.13-.49 .12-.99-.45-.83-.94 .15-.46 .6-.65 1.19-.51l.28 .07v-.44c0-.24-.04-.52-.1-.62-.21-.41-2.4-3.76-2.6-3.97-.14-.15-.19-.29-.16-.41 .03-.1-.09-.55-.28-1.04-.44-1.16-.73-2.18-.95-3.36-.16-.85-.19-1.26-.19-3.18 0-2.12 .01-2.24 .24-3.21 .41-1.73 1.1-3.43 2.05-5.05 .21-.35 .38-.71 .38-.79 0-.26 .25-.64 .45-.69 .11-.03 .66-.54 1.23-1.14 1-1.06 1.03-1.1 .91-1.29-.18-.27-.14-.57 .11-.88 .12-.15 .28-.36 .36-.48 .08-.11 .25-.23 .37-.27 .36-.09 .8-.47 .94-.83 .17-.42 .31-.49 1-.49 .56 0 .89 .1 .89 .26 0 .21 .91 1.39 1.62 2.12 .84 .85 1.57 1.34 2.35 1.57 .61 .18 1.32 .1 2.45-.27 1.44-.48 2.38-.37 3.17 .37 .53 .5 .73 .92 .74 1.57 0 .27 .06 .73 .14 1.02 .29 1.11 .43 .67-3.68 11.18-2.06 5.26-3.76 9.58-3.77 9.59-.02 .02-.71-.13-1.54-.32l-1.51-.35-.13 .2c-.71 1.08-1.89 2.26-2.68 2.68-.52 .27-1.34 .53-1.7 .53-.11 0-.27-.08-.36-.17zm1.57-2.52c.64-1.22 1.14-2.27 1.13-2.32-.02-.06-.6 .93-1.29 2.19-.69 1.26-1.23 2.34-1.19 2.39 .03 .05 .09 .06 .13 .03 .04-.04 .59-1.07 1.23-2.29zm.29 1.9c.66-.33 1.67-1.26 2.22-2.04l.41-.58-.68-.65c-.37-.36-.71-.66-.74-.67-.03-.01-.2 .24-.37 .56-.27 .5-.3 .6-.19 .68 .07 .06 .15 .21 .18 .35 .04 .19 .08 .23 .16 .16 .06-.05 .32-.16 .58-.25 .4-.14 .49-.15 .57-.04 .13 .16-.19 .7-.76 1.29-.5 .51-.87 .73-1.1 .65-.11-.04-.17 0-.21 .12-.07 .23-.4 .44-.78 .5-.17 .03-.32 .1-.34 .17-.06 .18 .43 .06 1.07-.26zm-2.03-.2c.2-.04 .31-.14 .43-.38 .13-.26 .14-.32 .04-.28-.07 .03-.18 .01-.23-.03-.18-.14-.49-.18-.7-.1-.27 .1-.36 .46-.16 .68 .16 .18 .23 .19 .63 .11zm2.16-1.09c.22-.49 .39-.91 .37-.93-.02-.02-.23 .38-.47 .89-.24 .51-.41 .93-.37 .93 .04 0 .25-.4 .47-.89zm-1.26-.66c-.07-.46-.24-.76-1.38-2.5-.55-.83-1.04-1.59-1.09-1.67-.05-.09-.11-.12-.14-.07-.03 .04 .46 .86 1.08 1.82 1.3 1.99 1.43 2.26 1.37 2.9l-.04 .45 .12-.29c.08-.19 .1-.42 .07-.62zm2.81-.11c-.02-.02-.14 0-.28 .04-.18 .05-.3 .17-.44 .44-.29 .58-.23 .59 .28 .05 .26-.27 .45-.51 .44-.53zm4.17-.37c0-.23-.29-.37-.51-.26-.25 .13-.21 .23 .15 .32 .17 .05 .33 .09 .34 .09 .01 .01 .02-.07 .02-.16zm-6.4-.06c.03-.08 .04-.16 .01-.18-.07-.07-.22 .07-.22 .19 0 .17 .14 .15 .2-.02zm5.38-.15c0-.07-.09-.23-.2-.35-.19-.22-.22-.22-.46-.12-.52 .21-.5 .32 .09 .46 .29 .07 .54 .13 .55 .13 .01 0 .02-.05 .02-.11zm-5.47-.57c-.03-.11 .03-.23 .21-.4 .15-.14 .26-.33 .26-.45 0-.28 .16-.48 .44-.56l.23-.06-.33-.38-.33-.38 0 .4c-.01 .75-.75 1.29-1.44 1.05l-.32-.11 .41 .63c.23 .35 .41 .67 .41 .71 0 .04 .11-.01 .25-.11 .18-.13 .24-.23 .21-.34zm4.03 .2c0-.12-.2-.27-.35-.27-.17 0-.28 .13-.2 .25 .06 .1 .55 .12 .55 .02zm2.22-.04c.18 .01 .19-.19 .03-.58l-.12-.28-.06 .23c-.03 .13-.15 .31-.26 .39-.28 .22-.26 .36 .03 .29 .13-.03 .3-.05 .38-.05zm-5.74-.2c.03-.08 .04-.16 .01-.18-.07-.07-.22 .07-.22 .19 0 .17 .14 .15 .2-.02zm4.21-.63c.04-.51-.07-.54-.58-.17-.45 .33-.49 .4-.23 .46 .12 .03 .26 .12 .31 .21 .09 .14 .12 .15 .29 .04 .14-.09 .2-.22 .22-.54zm-1.57 .28c.07-.37-.12-.98-.31-1.02-.13-.02-.42 .45-.42 .68 0 .11 .5 .66 .61 .66 .04 0 .09-.14 .12-.31zm2.49 .06c.11-.06 .16-.18 .16-.38 0-.24-.04-.32-.22-.39-.27-.12-.47-.02-.58 .3-.06 .17-.04 .26 .08 .39 .17 .19 .32 .21 .56 .08zm-4.68-.55c.11-.25-.02-.29-.15-.05-.11 .2-.11 .26-.02 .26 .04 0 .11-.1 .17-.21zm6.65-.97c.21-.54 .46-1.18 .56-1.43l.18-.46-.31 .05c-.25 .04-.34 .01-.5-.14l-.19-.19-.05 .73c-.12 1.78-.16 2.5-.11 2.46 .03-.02 .22-.48 .42-1.02zm-5.31 .59c.16-.3 .12-.37-.15-.3-.39 .1-.46 .19-.28 .39 .21 .23 .27 .22 .43-.09zm1.78-.84c.26-.58 .65-1.43 .85-1.89l.37-.84-.78 .72c-.43 .39-.8 .81-.83 .92-.07 .25-.18 2.24-.13 2.19 .02-.02 .25-.51 .52-1.09zm2.55 .66c-.02-.06-.04-.01-.04 .11 0 .12 .02 .16 .04 .11 .02-.06 .02-.15 0-.21zm-6.9-.12c.31-.28 .1-.71-.35-.71-.28 0-.51 .19-.51 .42 0 .38 .55 .56 .86 .28zm5.32 .06 .21-.07-.21-.01c-.12 0-.27 .03-.34 .07-.11 .07-.11 .08 0 .07 .07 0 .22-.04 .34-.07zm1-.02c.15-.15 .12-.36-.06-.53-.21-.19-.52-.05-.52 .25 0 .31 .37 .49 .58 .28zm-7.7-.13c-.05-.6 .24-1.06 .77-1.21 .27-.08 .38-.07 .71 .08l.39 .17-.26-.38c-.25-.36-.28-.38-.66-.37-.37 0-.86 .18-1.22 .44-.1 .08-.17 .08-.24 .01-.07-.07-.03-.23 .12-.58 .27-.62 .27-.69-.03-.84l-.24-.13-.19 .53c-.11 .29-.19 .61-.18 .72 .01 .15 .93 1.71 1.01 1.71 .01 0 .01-.07 .01-.15zm4.92-.34-.01-.49-.18 .36c-.18 .36-.18 .36-.02 .48 .09 .07 .17 .13 .19 .13 .01 0 .02-.22 .02-.48zm-1.86-1.06 0-1.38-.46 .72c-.25 .4-.46 .76-.46 .81 0 .08 .85 1.22 .91 1.22 .01 0 .02-.62 .02-1.38zm1.39 .82c.08-.17 .14-.32 .12-.33-.01-.01-.2 .12-.41 .3l-.38 .33 .26 0c.22 0 .28-.05 .41-.3zm3.93-1.35-.03-.47-.57 .66c-.55 .64-.56 .66-.34 .68 .37 .04 .69 .2 .8 .39 .09 .16 .11 .12 .13-.31 .01-.27 .01-.7 0-.95zm-4.57-.78-.02-1.25-.19 .32c-.18 .3-.19 .42-.19 1.65l0 1.33 .21-.4c.2-.38 .21-.46 .19-1.65zm.93 1.15c.24-.25 .28-.35 .32-.92l.05-.63-.26 .47c-.15 .26-.44 .79-.66 1.18l-.39 .72 .33-.27c.18-.15 .45-.39 .6-.55zm2.35-.2c.32-.37 .65-.75 .73-.85 .14-.17 .14-.17-.28-.16l-.42 .01-.42 .91c-.23 .5-.42 .94-.42 .96 0 .06 .04 .02 .81-.88zm-8.36-.3 .22-.38-.21 .18c-.11 .1-.29 .22-.4 .28-.25 .13-.26 .37-.01 .33 .11-.02 .27-.18 .4-.41zm3.78-.45 .56-.88v-7.47-7.47l-.36 .45c-.47 .58-1.07 1.44-1.07 1.52 0 .03-.13 .26-.3 .5-.16 .24-.3 .51-.3 .59 0 .08-.06 .2-.12 .25-.07 .06-.19 .28-.26 .5-.08 .22-.19 .51-.25 .65-.17 .39-.3 .86-.28 .94 .01 .04-.03 .16-.09 .27-.06 .11-.12 .38-.14 .61-.02 .23-.06 .46-.09 .52-.09 .15-.16 1.23-.15 2.35 .01 1.69 .26 3.11 .79 4.62 .44 1.23 1.26 2.92 1.43 2.92 .04 0 .32-.39 .63-.88zm-1.86 .47c.04-.02-.03-.1-.16-.17-.22-.11-.25-.11-.35 .03-.06 .08-.11 .19-.11 .23 0 .07 .47 .01 .63-.09zm3.93-1.99-.02-1.12-.19 .31c-.18 .28-.19 .4-.19 1.52l0 1.22 .21-.4c.2-.38 .21-.47 .19-1.52zm-5.91 1.27c.11-.33 .12-1.48 .01-1.55-.05-.03-.06 .05-.03 .21 .03 .15 .01 .31-.05 .38-.07 .08-.08 .21-.02 .4 .09 .33 .03 .55-.23 .78-.24 .22-.23 .34 .03 .17 .11-.07 .25-.25 .3-.4zm2.2 0-.27-.53-.12 .28c-.06 .15-.09 .32-.07 .36 .04 .06 .6 .4 .7 .41 .01 0-.1-.23-.25-.53zm9.2 .24c.14-.1 .14-.14 .05-.25-.14-.17-.27-.18-.21-.01 .03 .07 0 .18-.06 .25-.13 .16 0 .16 .21 .01zm-4.44-.4c.18-.36 .16-.54-.04-.33-.12 .13-.27 .67-.18 .67 .03 0 .13-.16 .22-.35zm.4 .01c-.02-.06-.08 .01-.14 .14-.1 .23-.1 .23 .03 .1 .08-.08 .13-.19 .11-.24zm3.05-.04c-.03-.03-.07 .02-.11 .1-.05 .12-.04 .13 .05 .05 .06-.06 .08-.13 .06-.15zm-8.87-.17c.05-.17 .09-.31 .07-.32-.02-.01-.14-.07-.28-.13-.23-.1-.26-.09-.4 .09-.08 .11-.15 .23-.15 .26 0 .07 .5 .4 .61 .4 .03 0 .1-.14 .16-.3zm8.24 .01c.05-.23 .05-.24-.07-.1-.07 .09-.1 .21-.08 .28 .06 .15 .07 .13 .14-.18zm-10.38 .06c.02-.06-.03-.12-.1-.15-.18-.07-.23-.01-.16 .17 .06 .15 .21 .14 .27-.02zm12.58-.61c.11-.3 .29-.75 .39-.99 .1-.24 .16-.44 .15-.44-.02 0-.43 .43-.91 .95-.68 .73-.83 .93-.66 .89 .14-.03 .3 0 .47 .1 .14 .09 .28 .13 .31 .1 .03-.03 .15-.3 .27-.6zm-3.9 .28c.22-.22 .32-.39 .32-.55 0-.29-.01-.29-.38-.05-.24 .16-.29 .25-.32 .55-.02 .2-.01 .36 .01 .36 .02 0 .18-.14 .36-.31zm.83 .28c0-.02-.04-.06-.08-.09-.05-.03-.08-.01-.08 .04 0 .05 .04 .09 .08 .09 .05 0 .08-.02 .08-.04zm-2.38-.84c.16-.32 .18-.49 .16-1.38l-.02-1-.23 .39c-.22 .37-.23 .44-.23 1.42 0 .6 .03 1.01 .08 .99 .04-.03 .16-.21 .26-.42zm2.76 .29c-.03-.05-.1-.09-.15-.09-.06 0-.05 .05 .02 .13 .12 .14 .22 .11 .13-.04zm-2.06-.19c.22-.15 .34-.57 .16-.57-.12 0-.6 .58-.6 .73 0 .14 .05 .12 .44-.15zm-6.54 .1c0-.05-.04-.08-.08-.08-.05 0-.08 .04-.08 .08 0 .05 .04 .08 .08 .08 .05 0 .08-.04 .08-.08zm9.09-.4c.12-1.13 .16-1.75 .12-1.71-.03 .02-.22 .42-.43 .88l-.38 .84 .25 .15c.14 .08 .25 .19 .25 .24 0 .05 .03 .09 .07 .09 .04 0 .1-.22 .12-.49zm1.96-1.11c-.02-.02-.11 .01-.2 .06-.28 .15-.58 .11-.85-.13l-.26-.22-.01 .28c0 .16-.03 .58-.07 .95l-.06 .67 .74-.8c.41-.44 .72-.81 .71-.82zm-10.08 1.22c-.06-.26-.16-.28-.28-.07-.06 .12-.04 .17 .1 .25 .23 .12 .25 .1 .18-.17zm-2.35 .12c.05 0 .11-.07 .14-.16 .04-.13 0-.15-.26-.1-.21 .03-.31 .1-.34 .21-.03 .13 .01 .15 .17 .11 .11-.03 .24-.05 .29-.05zm5.7-.39c.18-.3 .18-.34 .18-7.55v-7.25l-.21 .2-.21 .2v7.35c0 4.04 .02 7.35 .03 7.35 .02 0 .11-.14 .21-.3zm-3.85 0c.17-.25 .18-.23-.22-.4-.29-.12-.32-.12-.45 .03-.17 .19-.11 .4 .15 .5 .3 .12 .37 .1 .53-.13zm7.94-.59c.16-.37 .42-.94 .56-1.27 .3-.66 .3-.66-.52 .12l-.4 .38v.76c0 .42 .01 .74 .03 .72 .02-.02 .17-.34 .33-.71zm-.7 .07c0-.26-.01-.25-.21 .13-.14 .28-.14 .28 .03 .19 .11-.06 .17-.18 .17-.32zm-8.54-.13c-.15-.46-.36-1.65-.48-2.65-.06-.51-.11-.81-.12-.66-.01 .3-.09 .34-.77 .38-.21 .01-.39 .07-.41 .12-.02 .08 .12 .09 .55 .05l.58-.05 .15 .92c.16 .98 .48 2.27 .54 2.2 .02-.02 0-.17-.05-.32zm7.52-1.51 0-.97-.21 .34c-.19 .31-.21 .42-.21 1.35l0 1.02 .2-.38c.18-.34 .2-.49 .21-1.35zm-8.46 1.57c0-.09-.16-.13-.21-.05-.03 .05 .01 .09 .08 .09 .07 0 .13-.02 .13-.04zm2.37-.23c-.04-.15-.1-.28-.12-.31-.05-.05-.3 .15-.3 .24 0 .05 .36 .3 .48 .33 .01 0-.02-.12-.06-.26zm7.18-1.25-.03-.45-.47 .87c-.26 .48-.48 .91-.5 .96-.02 .05 .2-.14 .49-.42l.52-.51zm-9.17 1.09c.03-.05 .01-.15-.05-.22-.1-.12-.12-.12-.22 .02-.06 .08-.09 .18-.06 .22 .06 .1 .27 .09 .33-.02zm6.64-7.05v-6.56l-.21-.14-.21-.14v7.01 7.01l.21-.31 .21-.31zm-5.32 6.92c.22-.19 .19-.3-.09-.47-.23-.13-.26-.13-.39 .02-.17 .18-.1 .48 .11 .53 .08 .02 .16 .04 .18 .05 .02 .01 .11-.05 .19-.13zm-1.84-.26c.07-.19-.09-.35-.22-.22-.1 .1-.04 .36 .08 .36 .04 0 .1-.06 .13-.14zm12.06-.14c-.08-.18-.07-.26 .04-.44 .14-.21 .14-.23-.01-.47l-.16-.25-.01 .57c0 .32 .03 .64 .08 .73 .12 .23 .17 .11 .06-.14zm.73-.14c0-.16-.05-.22-.19-.24-.21-.03-.33 .15-.24 .37 .03 .08 .13 .12 .24 .11 .14-.02 .19-.08 .19-.24zm-10.6-.36c-.03-.17-.08-.31-.11-.31-.08 0-.38 .33-.33 .37 .16 .12 .45 .3 .47 .28 .01-.01 0-.16-.03-.34zm-1.89 .07c0-.13-.15-.26-.23-.19-.07 .07 .04 .31 .14 .31 .05 0 .09-.05 .09-.12zm9.14-1.66 0-.89-.25 .4c-.24 .38-.25 .45-.25 1.31l0 .91 .25-.42c.24-.4 .25-.48 .25-1.31zm-1.54-4.82-.02-5.7-.19-.13-.19-.13 0 6.17 0 6.17 .21-.34 .21-.34-.02-5.7zm6.09 6.11c.2-.13 .21-.14 .04-.2-.09-.03-.2-.1-.23-.15-.11-.18-.3-.09-.3 .15 0 .13-.05 .29-.11 .35-.09 .09-.06 .1 .14 .06 .13-.03 .34-.12 .45-.2zm-12.29-.11 .25-.26-.21-.16c-.27-.21-.33-.21-.57 .02-.25 .23-.25 .35-.01 .52 .25 .18 .25 .18 .53-.12zm9.08-.13c.01-.01-.03-.03-.11-.06-.09-.03-.17 .04-.27 .22l-.14 .27 .24-.21c.13-.12 .25-.22 .27-.22zm-10.95 .23c.03-.04-.01-.12-.07-.17-.13-.11-.27 .02-.18 .16 .06 .1 .19 .11 .25 .01zm13.26-.01c.09-.05 .16-.14 .16-.21 0-.12-.25-.3-.42-.3-.15 0-.22 .43-.08 .52 .15 .09 .14 .09 .33-.01zm-2.93-.25c.13-.24 .09-.86-.04-.71-.07 .08-.18 .96-.12 .96 .02 0 .09-.11 .16-.25zm-10.21-.35c-.16-.1-.2-.02-.07 .14 .08 .1 .12 .11 .15 .03 .02-.06-.02-.14-.08-.17zm12.45 .14c0-.07 .07-.17 .16-.23 .15-.1 .13-.11-.16-.11-.31 0-.32 .01-.24 .23 .09 .25 .23 .32 .23 .11zm2.03-.22c0-.23-.23-.31-.4-.14-.17 .17-.08 .32 .19 .32 .15 0 .21-.05 .21-.17zm-3.08-.2c.16-.16 .29-.32 .29-.37 0-.07-.35-.28-.47-.28-.04 0-.46 .81-.46 .89 0 .15 .4 0 .64-.24zm-10.26-.06c-.09-.14-.21-.08-.21 .1 0 .15 .02 .16 .13 .08 .07-.06 .11-.14 .08-.18zm.86-.22c-.03-.03-.11 0-.18 .07-.13 .1-.12 .12 .02 .23 .14 .1 .16 .09 .18-.07 .02-.1 .01-.2-.02-.23zm11.71 .28c.13-.16 .04-.45-.17-.51-.09-.03-.22-.01-.29 .05-.13 .1-.17 .43-.07 .53 .1 .1 .43 .06 .53-.07zm-5.25-.24c.17-.28 .18-.38 .18-5.27 0-4.62-.01-4.99-.14-5.09-.08-.06-.18-.11-.21-.11-.04 0-.07 2.42-.07 5.38 0 2.96 .02 5.38 .04 5.38 .02 0 .11-.13 .21-.28zm2.29-.22c.15-.3 .15-.34 .03-.38-.18-.07-.2-.04-.26 .37-.06 .43 .01 .44 .23 .02zm-.51-1.23 0-.76-.21 .31c-.19 .28-.21 .39-.21 1.14l0 .83 .2-.38c.17-.32 .2-.5 .21-1.14zm2.46 1.36c.13-.16 .08-.39-.11-.5-.22-.13-.52 .23-.39 .46 .1 .19 .36 .21 .5 .04zm-11.1-.06c.15-.15 .12-.26-.12-.44-.21-.16-.22-.16-.4 .02l-.18 .18 .21 .16c.25 .19 .35 .21 .49 .07zm12.97-.09c0-.37-.12-.44-.38-.2-.24 .22-.23 .24 .17 .33 .09 .02 .18 .04 .19 .05 .01 .01 .02-.08 .02-.18zm-14.39-.38c0-.11-.02-.12-.1-.04-.24 .24-.6 .01-.51-.33 .05-.2 .33-.29 .49-.16 .11 .09 .12 .03 .12-.43v-.53l-.17 .22c-.1 .12-.3 .25-.44 .29-.26 .07-.27 .08-.3 .59l-.03 .52h.47c.39 0 .47-.03 .47-.14zm11.77-.46c0-.22-.04-.42-.08-.45-.04-.03-.18 .14-.29 .37-.22 .43-.2 .52 .12 .62 .18 .06 .25-.09 .25-.54zm1.29 .21c.05-.38 .04-.39-.21-.33-.42 .11-.45 .19-.19 .42 .14 .12 .27 .22 .3 .22 .03 0 .07-.14 .09-.31zm-11.28-.07c0-.32-.12-.36-.29-.1-.07 .11-.05 .17 .08 .27 .09 .07 .18 .13 .19 .13 .01 0 .02-.13 .02-.3zm12.1 .19c.15-.18-.08-.43-.31-.36-.27 .09-.26 .47 .02 .47 .11 0 .24-.05 .29-.11zm-13.09-.33c-.08-.08-.1-.06-.1 .1 0 .16 .02 .18 .1 .1 .08-.08 .08-.12 0-.2zm8.31-.19 .22-.37v-4.11c0-3.98-.01-4.11-.16-4.2-.09-.05-.2-.09-.25-.09-.06 0-.09 1.39-.09 4.57 0 2.51 .02 4.57 .03 4.57 .02 0 .13-.17 .25-.37zm2 .03c.1-.19 .16-.37 .13-.39-.08-.08-.66 .56-.6 .65 .11 .18 .3 .08 .47-.26zm-10.78-.35c-.02-.1-.04-.02-.04 .19 0 .21 .02 .3 .04 .19 .02-.1 .02-.28 0-.38zm1.13 .15 .2-.21-.23-.23c-.2-.2-.24-.22-.44-.11-.3 .16-.34 .34-.12 .57 .24 .25 .33 .25 .58-.02zm9.18-.26c.18-.33 .22-.5 .22-1.04v-.64l-.23 .34c-.2 .29-.24 .44-.26 1.04-.02 .38-.01 .7 .01 .7 .02 0 .14-.18 .26-.39zm3.48 .01c0-.3-.24-.38-.38-.13-.07 .13-.06 .2 .05 .31 .19 .19 .33 .12 .33-.17zm-.57-.4c.16-.18 .08-.2-.1-.02-.07 .07-.13 .24-.12 .36l.01 .23 .04-.21c.02-.12 .1-.28 .17-.36zm2.51-1.6c-.03-.04-.1-.07-.16-.07-.06 0-.16-.06-.22-.13-.06-.07-.13-.11-.17-.09-.03 .02-.09 .43-.12 .91-.03 .48-.08 1.02-.1 1.21-.03 .24 .08 .05 .38-.71 .23-.58 .4-1.08 .38-1.12zm-3.94 1.37c.01-.19-.01-.17-.16 .11-.14 .27-.15 .35-.06 .46 .1 .12 .12 .1 .16-.11 .03-.14 .06-.34 .06-.46zm-10.32 .08c0-.23-.02-.25-.18-.16-.17 .09-.17 .1-.03 .26 .19 .21 .21 .21 .21-.09zm9.74 .13c.16-.2 .05-.23-.13-.04-.08 .09-.11 .17-.07 .17 .05 0 .14-.06 .19-.13zm1.62-1.56c.06-.16-.01-.12-.3 .19-.32 .33-.38 .45-.38 .72 0 .18-.02 .42-.04 .53-.04 .2 .57-.99 .73-1.44zm1.62 .72 .05-.85-.5 .55c-.27 .3-.5 .58-.5 .61 0 .03 .13 .1 .28 .15 .16 .05 .35 .17 .44 .26 .08 .09 .16 .16 .17 .14 .01-.01 .04-.4 .06-.87zm-15.36 .48c.02-.11-.02-.25-.08-.32-.1-.12-.12-.11-.17 .03-.03 .09-.06 .24-.07 .35-.01 .26 .28 .22 .32-.05zm1.24-1.73c.07-.36 .27-1.04 .43-1.51 .16-.47 .28-.88 .25-.9-.05-.05-.08 .02-.39 .97-.14 .42-.29 .75-.36 .77-.07 .01-.34-.01-.6-.05-.29-.05-.5-.04-.53 0-.07 .12-.03 .13 .55 .23 .3 .05 .55 .1 .56 .11 .01 .01-.03 .39-.1 .83-.07 .44-.12 .97-.11 1.18 .01 .27 .03 .18 .08-.3 .04-.37 .13-.97 .2-1.33zm.25 1.89c.03-.04-.01-.12-.08-.18-.1-.09-.13-.07-.13 .08 0 .18 .12 .24 .21 .1zm9.02-.21c.17-.28 .18-.39 .18-3.73v-3.44h-.21-.21v3.73c0 2.05 .02 3.73 .04 3.73 .02 0 .11-.13 .21-.29zm-8.38-.22 .21-.16-.18-.19c-.17-.17-.21-.18-.44-.08-.29 .12-.32 .22-.12 .44 .18 .19 .27 .19 .54-.01zm9.93-.49c.06-.13 .09-.46 .07-.73l-.03-.49-.2 .33c-.16 .26-.2 .45-.2 .92 0 .55 .01 .58 .13 .4 .07-.1 .18-.3 .23-.43zm2.86-.79 .25-.31-.23 0c-.13 0-.29-.02-.36-.06-.11-.05-.21 .11-.51 .76-.21 .45-.39 .86-.4 .91-.03 .1 .86-.82 1.25-1.31zm-2.07 .37c.03-.16 .04-.3 .02-.32-.02-.02-.18 .24-.36 .58l-.33 .61 .31-.29c.18-.17 .33-.4 .36-.58zm-12.13 .28c.04-.33 .03-.4-.05-.32-.15 .15-.39 .12-.49-.07-.18-.33 .22-.68 .48-.42 .07 .07 .11 .06 .15-.01 .08-.14 .05-.15-.43-.22-.4-.05-.43-.04-.48 .14-.03 .11-.05 .32-.05 .47 0 .22 .04 .28 .25 .35 .14 .05 .31 .19 .39 .31 .08 .12 .15 .21 .16 .2 .01-.01 .04-.21 .07-.44zm1.75-.09c0-.07-.04-.11-.09-.08-.05 .03-.06 .09-.04 .13 .07 .12 .12 .1 .12-.05zm8.94-.59c.03-.14 .04-1.44 .02-2.88l-.02-2.62-.23-.03-.23-.03 0 3.16 0 3.16 .21-.25c.11-.14 .23-.37 .25-.51zm-9.7 .51c0-.01-.06-.07-.13-.13-.11-.09-.13-.08-.13 .07 0 .12 .04 .16 .13 .13 .07-.03 .13-.06 .13-.07zm.62-.34c.17-.13 .14-.38-.07-.55-.09-.07-.18-.07-.38 .04-.31 .16-.31 .19-.08 .44 .21 .22 .3 .24 .52 .07zm10.62-1.47-.03-.4-.23 .39c-.19 .31-.23 .49-.23 .89l0 .5 .25-.49c.2-.38 .25-.58 .23-.89zm1.09 .69c.06-.15 .11-.38 .11-.51 0-.19-.06-.12-.33 .4-.18 .35-.33 .67-.33 .71-.01 .15 .44-.34 .56-.6zm-.48-.32c0-.05-.07 .01-.17 .12-.09 .11-.16 .28-.16 .38 0 .15 .03 .13 .17-.12 .09-.16 .16-.33 .16-.38zm-1.43-2.38 0-2.3-.21 .04-.21 .04 0 2.59 0 2.59 .21-.34c.21-.34 .21-.34 .21-2.63zm-9.42 2.63c-.08-.08-.24 .05-.18 .15 .04 .06 .08 .06 .14 0 .05-.05 .07-.11 .04-.14zm14.61-.46c.12-.3 .29-.76 .4-1.02 .1-.26 .16-.44 .13-.41-.22 .22-1.39 1.65-1.39 1.7 0 .03 .07 .06 .15 .06 .08 0 .23 .05 .32 .12 .09 .07 .17 .11 .18 .11 .01-.01 .11-.26 .22-.56zm-15.35 .31c0-.12-.16-.38-.17-.27 0 .05-.03 .17-.05 .28-.04 .15-.02 .18 .09 .14 .08-.03 .14-.1 .14-.15zm.76-.34c0-.05-.06-.16-.12-.25-.1-.13-.15-.14-.29-.06-.2 .11-.22 .19-.08 .42 .08 .13 .13 .14 .3 .07 .11-.05 .2-.13 .19-.18zm12.9-1.02c.03-.51 .03-.87 .01-.8-.02 .07-.19 .43-.37 .8-.29 .59-.31 .68-.18 .73 .08 .03 .19 .12 .26 .19 .06 .08 .14 .11 .18 .07 .03-.04 .08-.49 .11-1zm-15.18 .85c-.06-.07-.14-.13-.18-.13-.04 0-.07 .06-.07 .13 0 .07 .08 .13 .18 .13 .15 0 .16-.02 .07-.13zm14.39-.68c0-.05-.07 .01-.17 .12-.09 .11-.16 .28-.16 .38 0 .15 .03 .13 .17-.12 .09-.16 .16-.33 .16-.38zm-13.89 .47c.13-.09 .06-.26-.12-.26-.15 0-.24 .14-.17 .25 .06 .1 .13 .11 .29 .01zm2.07-.17c.03-.11 .01-.15-.07-.12-.06 .02-.12 .1-.12 .16 0 .18 .14 .14 .19-.05zm9.97-2.34c0-.95-.02-1.73-.04-1.73-.02 0-.13 .04-.25 .08l-.22 .08v2.05 2.05l.25-.4 .25-.4zm.75 1.51-.03-.32-.19 .31c-.12 .2-.19 .44-.19 .68l0 .37 .22-.36c.15-.25 .21-.45 .19-.68zm3.15-.12c-.14-.03-.33-.12-.43-.2-.09-.08-.17-.12-.17-.07 0 .04-.03 .38-.07 .75l-.06 .67 .49-.54 .49-.54zm-14.6 .86c.03-.05 .03-.13-.01-.18-.06-.09-.2 .05-.2 .2 0 .09 .15 .08 .21-.02zm11.96-.41c.19-.46 .05-.4-.19 .08-.17 .34-.19 .42-.08 .33 .08-.07 .21-.25 .27-.41zm-13.62 .16c.07-.04 .09-.14 .07-.21-.06-.14-.23-.19-.23-.06 0 .04-.02 .14-.05 .21-.06 .15 .03 .17 .21 .06zm2.34-.14c.22-.14 .25-.25 .13-.44-.06-.1-.12-.1-.38 0-.33 .12-.35 .17-.22 .42 .11 .2 .19 .2 .47 .03zm-1.67-.35c-.03-.16-.16-.21-.32-.11-.1 .06-.1 .1-.01 .21 .13 .16 .37 .08 .33-.1zm13.95-.41c.03-.1 .03-.27 .02-.37-.02-.14-.09-.05-.3 .38l-.28 .56 .26-.19c.14-.1 .28-.27 .3-.38zm-12.96-.18c.21-.49 .22-.7 .02-.7-.08 0-.08 .02 0 .07 .09 .06 .06 .18-.15 .59-.14 .29-.22 .52-.18 .52 .05 0 .18-.22 .3-.48zm-.57 .1c-.08-.08-.25 .12-.19 .21 .05 .08 .09 .07 .15-.04 .04-.08 .07-.16 .05-.18zm1.74 .17c.03-.08 .01-.11-.03-.08-.05 .03-.08 .09-.08 .13 0 .12 .06 .09 .12-.05zm10.85-.38c.12-.24 .21-.51 .19-.61-.02-.15-.06-.12-.25 .2-.19 .31-.3 .85-.19 .85 .02 0 .13-.19 .25-.43zm-13.31 .04c-.05-.12-.06-.12-.17 .02-.16 .22-.14 .31 .05 .21 .11-.06 .15-.14 .11-.23zm12.76-1.57 0-1.25-.19 .07c-.19 .07-.19 .1-.21 1.58l-.02 1.51 .21-.34c.2-.32 .21-.41 .21-1.58zm-10.92 1.67c0-.07-.04-.15-.08-.17-.05-.03-.08-.03-.08-.01 0 .02-.02 .1-.05 .17-.03 .09-.01 .13 .08 .13 .07 0 .14-.05 .14-.12zm-1.27-.35c0-.16-.17-.24-.27-.14-.13 .13-.02 .36 .14 .3 .07-.03 .13-.1 .13-.16zm2.06 .05c.04-.04 .05-.17 .02-.28-.05-.21-.06-.21-.39-.08-.31 .12-.33 .14-.24 .34 .08 .17 .14 .2 .31 .15 .12-.03 .25-.09 .29-.13zm13.51 .04c.09-.11 .07-.13-.12-.13-.21 0-.28 .08-.17 .2 .09 .09 .17 .07 .28-.07zm-1.27-.95c0-.02-.06 0-.13 .06-.07 .06-.13 .21-.12 .33 0 .21 .01 .21 .13-.06 .07-.16 .12-.3 .12-.33zm2.29 .44c.3-.15 .32-.3 .06-.46-.26-.16-.25-.16-.28 .11-.01 .13-.07 .29-.13 .36-.14 .16 .02 .16 .35-.01zm-16.09-.04c-.07-.05-.17-.08-.21-.08-.05 0-.03 .04 .04 .08 .07 .05 .17 .08 .21 .08 .05 0 .03-.04-.04-.08zm15.57-.29c.04-.2-.11-.33-.31-.26-.22 .07-.29 .27-.18 .48 .08 .15 .11 .16 .27 .05 .1-.07 .2-.19 .21-.27zm-13.62 .21c0-.05-.02-.08-.04-.08-.02 0-.06 .04-.09 .08-.03 .05-.01 .08 .04 .08 .05 0 .09-.04 .09-.08zm-2.37-.08c-.07-.05-.17-.08-.21-.08-.05 0-.03 .04 .04 .08 .07 .05 .17 .08 .21 .08 .05 0 .03-.04-.04-.08zm12.65-.28c.19-.32 .22-.46 .22-1.14 0-.62-.02-.78-.12-.78-.32 0-.39 .24-.39 1.28 0 .56 .02 1.01 .04 1.01 .02 0 .14-.17 .25-.37zm-11.01 .23c.14-.06 .18-.25 .06-.32-.04-.02-.12 .05-.17 .16-.1 .23-.1 .24 .11 .16zm-1.01-.27c0-.22-.02-.23-.4-.23-.49 0-.48 .1 .03 .3 .21 .08 .38 .16 .38 .16v-.23zm13.07-.78c.24-.44 .42-.81 .4-.83-.05-.05-.99 1.49-.99 1.64 0 .22 .11 .07 .59-.81zm-12.19 .05c.01-.31-.19-.68-.47-.9-.29-.23-.35-.16-.13 .13 .19 .25 .23 .63 .09 .89-.07 .13-.06 .2 .04 .32 .07 .08 .14 .2 .14 .27 .01 .22 .33-.47 .33-.71zm.9 .69c.19-.09 .22-.14 .17-.35-.07-.34-.09-.35-.38-.22-.28 .12-.29 .15-.17 .46 .1 .25 .09 .25 .39 .12zm12.71-.21c-.15-.15-.19-.06-.09 .19 .04 .1 .08 .11 .14 .05 .06-.06 .05-.13-.05-.24zm1.85-.03c0-.07-.07-.13-.15-.15-.15-.03-.21 .15-.09 .27 .09 .09 .24 .01 .24-.12zm-.68-.29c0-.19-.19-.25-.38-.13-.1 .07-.1 .1-.01 .22 .15 .18 .38 .13 .38-.08zm-1.48-.47c.06-.13 .08-.31 .05-.39-.04-.11-.12 0-.31 .39-.14 .29-.25 .55-.25 .58 0 .12 .42-.36 .51-.58zm-11.6 .07c0-.1-.12-.08-.28 .04-.1 .07-.13 .16-.09 .26 .06 .15 .07 .14 .21-.04 .08-.11 .16-.23 .16-.26zm12.31 .06c-.07-.17-.26-.21-.37-.08-.07 .09-.07 .16 0 .3 .09 .17 .11 .17 .25 .04 .09-.08 .14-.19 .11-.25zm-1.93-.54c.23-.37 .54-.75 .69-.86 .34-.23 .34-.3 .04-.36-.26-.05-.43 .02-.89 .38-.32 .25-.32 .25-.32 .88 0 .35 .01 .63 .03 .63 .02 0 .22-.3 .44-.67zm3.34 .59c0-.05-.06-.06-.13-.03-.07 .03-.13 .06-.13 .08 0 .02 .06 .03 .13 .03 .07 0 .13-.04 .13-.08zm-16.43-.12c0-.07-.04-.15-.08-.17-.05-.03-.08-.03-.08-.01 0 .02-.02 .1-.05 .17-.03 .09-.01 .13 .08 .13 .07 0 .14-.05 .14-.12zm1.74 .01c.15-.11 .15-.14 .03-.6-.16-.59-.06-.68 .39-.34 .18 .14 .45 .25 .66 .27 .3 .03 .39 .01 .55-.16l.19-.2-.49 .04c-.46 .03-.52 .02-.79-.23-.38-.33-.53-.68-.45-1.06 .16-.88 1.22-1.25 1.91-.67l.26 .22v-.19c0-.11-.16-.44-.35-.73l-.35-.54-.54 .53c-.3 .29-.81 .83-1.13 1.18l-.59 .65 .21 .21c.25 .25 .34 .66 .29 1.29-.04 .49-.02 .53 .23 .34zm13.55-.37c-.09-.09-.16 .04-.09 .16 .05 .09 .07 .09 .1 0 .02-.06 .01-.13-.02-.16zm.83 .16c.05-.09-.14-.18-.39-.18-.14 0-.16 .02-.07 .13 .12 .14 .39 .17 .46 .05zm-13.69-.08c.08-.05 .05-.1-.11-.17-.17-.08-.21-.07-.21 .01 0 .21 .13 .27 .32 .15zm-1.25-.51c0-.3-.05-.46-.18-.6-.2-.21-.48-.21-.61 0-.07 .11 0 .22 .33 .56 .23 .23 .43 .43 .44 .43 .01 .01 .02-.17 .02-.39zm7.37 .24c0-.05-.1-.08-.23-.08l-.23 .01 .21 .07c.12 .04 .22 .07 .23 .08 .01 .01 .02-.03 .02-.08zm.61 .03c-.06-.02-.15-.02-.21 0-.06 .02-.01 .04 .11 .04 .12 0 .16-.02 .11-.04zm.83-.03c0-.05-.07-.08-.16-.08-.09 0-.19 .04-.22 .08-.03 .05 .04 .08 .16 .08 .12 0 .22-.04 .22-.08zm.85-.26c0-.04-.11-.03-.25 .02-.14 .05-.25 .12-.25 .16 0 .04 .11 .03 .25-.02 .14-.05 .25-.12 .25-.16zm4.55 .09c.27-.03 .56-.02 .74 .04 .34 .12 .38 .03 .09-.26-.27-.27-1.08-.5-1.51-.43-.7 .11-1.13 .56-.52 .54 .21-.01 .33 .03 .39 .14 .05 .1 .13 .13 .22 .09 .08-.03 .34-.09 .59-.12zm-3.79-.4c0-.09-.04-.09-.21-.02-.12 .05-.21 .15-.21 .21 0 .09 .04 .09 .21 .02 .12-.05 .21-.15 .21-.21zm-2.49-.01c-.09-.09-.16 .04-.09 .16 .05 .09 .07 .09 .1 0 .02-.06 .01-.13-.02-.16zm-.61-.27c-.05-.05-.09 .01-.16 .25l-.06 .21 .12-.21c.07-.12 .11-.23 .09-.25zm1.4 .34c0-.04-.04-.1-.08-.13-.05-.03-.08 .01-.08 .08 0 .07 .04 .13 .08 .13 .05 0 .08-.04 .08-.08zm-1.94-.79c.11-.2 0-.19-.24 .04-.19 .18-.26 .49-.14 .61 .03 .03 .11-.07 .18-.22 .07-.15 .16-.34 .2-.42zm2.7 .62c0-.04-.09-.13-.19-.18-.19-.1-.19-.1-.03 .08 .18 .2 .22 .22 .22 .1zm1.53-.01c.16-.08 .23-.34 .1-.34-.11 0-.44 .26-.44 .34 0 .1 .14 .1 .34-.01zm4.11-.52c-.08-.57-.22-.83-.68-1.23-.73-.65-1.49-.71-2.93-.24-1.66 .54-2.56 .46-3.83-.37-.71-.46-1.94-1.74-2.53-2.64l-.39-.59-1.3 1.03c-.72 .56-1.29 1.06-1.28 1.1 .04 .16 .55 .93 .59 .9 .02-.02 0-.12-.06-.22-.14-.26 .03-.55 .29-.48 .12 .03 .24 0 .3-.08 .06-.07 .16-.13 .23-.13 .11 0 .11-.02 .02-.13-.09-.11-.06-.18 .24-.49 .31-.31 .37-.34 .52-.25 .15 .09 .17 .08 .17-.06 0-.23 .29-.38 .51-.26 .24 .13 .22 .49-.02 .6-.15 .06-.1 .07 .19 .04 .36-.04 .4-.03 .71 .29 .25 .25 .31 .37 .27 .51-.05 .15-.02 .18 .21 .18 .3 0 .4 .16 .26 .42-.08 .14-.07 .18 .03 .18 .07 0 .15-.04 .18-.08 .1-.16 .35-.09 .59 .16 .13 .14 .21 .28 .19 .33-.03 .05 .05 .06 .17 .04 .14-.03 .26 0 .31 .08 .05 .07 .24 .17 .42 .23 .19 .06 .35 .18 .37 .26 .04 .14 .06 .14 .23 .03 .16-.11 .21-.11 .37 .01 .24 .17 .24 .33 0 .5-.1 .07-.14 .13-.09 .13 .06 0 .19-.11 .29-.25 .2-.26 .47-.33 .65-.15 .08 .08 .1 .06 .1-.08 0-.38 .53-.43 .68-.07 .06 .15 .07 .13 .06-.11-.02-.26 .01-.3 .23-.36 .19-.05 .29-.03 .42 .08 .09 .08 .14 .1 .1 .03-.08-.14 .18-.44 .38-.44 .08 0 .19 .07 .24 .15 .08 .14 .09 .14 .09 0 0-.12 .08-.15 .38-.15 .21 0 .38 .04 .38 .08 0 .05 .06 .06 .13 .03 .16-.06 .38 .11 .38 .31 0 .11 .05 .14 .19 .11 .23-.04 .56 .26 .4 .36-.06 .04-.03 .09 .1 .16 .25 .13 .3 .39 .1 .54-.14 .11-.14 .11 .08 .06 .19-.05 .23-.03 .23 .11 0 .16 .07 .28 .15 .28 .02 0 .01-.2-.02-.44zm-12.49-.3c0-.16-.04-.36-.09-.45-.09-.17-.51-.42-.69-.42-.06 0 .01 .06 .15 .12 .53 .23 .69 .76 .35 1.2l-.19 .24 .23-.21c.16-.15 .23-.29 .23-.49zm3.18 .18c-.22-.16-.27-.15-.33 .05-.06 .23 .19 .37 .36 .2 .11-.11 .11-.14-.04-.25zm2.44 .18c.07-.11 .21-.23 .31-.26 .14-.04 .16-.1 .12-.28-.03-.12-.11-.27-.19-.33-.11-.09-.16-.08-.31 .06-.23 .21-.56 .22-.82 .01-.16-.13-.2-.24-.19-.55 .01-.4-.09-.52-.31-.39-.22 .14-.71 .09-.91-.09-.24-.22-.3-.5-.19-.8 .09-.22 .07-.27-.12-.43-.16-.14-.29-.17-.53-.14-.25 .03-.39-.01-.63-.17-.3-.2-.32-.21-.45-.06-.13 .14-.13 .17 .01 .38 .11 .17 .13 .32 .09 .68-.05 .43-.04 .47 .19 .63 .19 .14 .33 .16 .61 .13 .52-.06 .83 .24 .83 .8 0 .2 .06 .29 .25 .39 .24 .12 .27 .12 .5-.05 .19-.14 .31-.17 .55-.13 .32 .06 .65 .39 .65 .65 0 .24 .37 .2 .54-.05zm2 .08c0-.08-.05-.11-.13-.08-.07 .03-.13 .08-.13 .12 0 .04 .06 .08 .13 .08 .07 0 .13-.06 .13-.12zm1.67-.27c-.07-.07-.48 .17-.48 .29 0 .09 .07 .07 .26-.07 .14-.1 .24-.2 .22-.22zm-9.79 .05c.09-.09 .17-.21 .17-.26 0-.13-.39-.5-.53-.5-.21 0-.49 .26-.49 .46 0 .44 .52 .62 .85 .3zm2.71 .04c-.06-.07-.13-.11-.16-.08-.03 .03 .01 .08 .08 .13 .18 .11 .2 .1 .08-.05zm8.64 .06c0-.12-.2-.27-.36-.27-.13 0-.14 .02-.05 .17 .1 .16 .4 .24 .4 .1zm.39-.31c0-.31-.02-.34-.21-.22-.09 .06-.09 .11 .03 .3 .08 .12 .15 .22 .16 .22 .01 0 .02-.13 .02-.3zm-10.52-.08c.12-.19 .12-.21-.03-.35-.16-.15-.17-.14-.17 .2 0 .19 .01 .35 .03 .35 .02 0 .09-.09 .17-.2zm6.79-.03c-.03-.03-.12 .02-.2 .1-.14 .15-.14 .15 .05 .05 .11-.06 .17-.12 .15-.15zm-5.8-.05c0-.06-.1-.2-.21-.31-.19-.18-.21-.18-.21-.04 0 .16 .23 .47 .35 .47 .04 0 .07-.05 .07-.11zm.99-.06c.06 0 .11-.05 .11-.11 0-.06-.11-.11-.28-.11-.24 0-.28-.03-.3-.23-.01-.13-.06-.23-.1-.23-.04 0-.06 .12-.03 .28 .08 .47 .11 .51 .31 .46 .1-.03 .24-.05 .3-.05zm6.52 .03c.25-.07 .24-.13-.05-.31-.21-.13-.25-.13-.29-.02-.05 .14 .01 .38 .1 .38 .03 0 .14-.02 .24-.05zm1.18-.41c-.09-.28-.09-.29-.18-.11-.05 .1-.19 .24-.3 .29-.2 .1-.19 .11 .18 .11l.39 0-.09-.3zm-11.82-.02c.11-.13 .1-.14-.03-.03-.08 .06-.15 .13-.15 .15 0 .07 .07 .02 .18-.12zm12.31 .06c-.03-.05-.1-.08-.15-.08-.06 0-.05 .03 .03 .08 .16 .11 .19 .11 .13 0zm-10.15-.67c-.28-.28-.31-.06-.03 .29 .16 .21 .19 .22 .22 .09 .02-.09-.07-.25-.19-.38zm1.05 .35c0-.09-.31-.27-.37-.21-.07 .07 .12 .28 .25 .28 .06 0 .12-.03 .12-.06zm-.69-.95c.18-.34 .25-.59 .09-.31-.05 .09-.19 .15-.34 .15-.14 0-.25 .04-.25 .1 0 .08 .24 .41 .3 .41 .01 0 .1-.15 .2-.34zm-1.83-.63c.01-.05-.06-.09-.13-.11-.1-.02-.13 .01-.09 .11 .05 .14 .21 .14 .22 0zm1.71-1.85c.14-.14-.14 .03-.57 .35-.22 .16-.4 .33-.4 .38 0 .07 .65-.41 .97-.72zm.89-.7c0-.1-.27 0-.42 .15-.27 .29-.2 .35 .12 .11 .16-.12 .3-.24 .3-.26z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m141.31 162.54c.03-.04 .11-.08 .19-.08 .31 0 .33-.13 .33-2.06 0-1.55-.02-1.88-.12-1.96-.07-.05-.18-.08-.25-.05-.08 .03-.12 .01-.1-.05 .04-.12 .93-.49 1.03-.42 .04 .03 .08 .16 .08 .29v.25l.32-.29c.39-.35 .79-.39 1.21-.11 .42 .29 .6 .72 .6 1.43 0 .7-.19 1.15-.63 1.48-.35 .27-.92 .35-1.25 .18l-.25-.12v.62c0 .64 .07 .81 .34 .81 .08 0 .14 .04 .14 .08 0 .05-.34 .08-.85 .08-.55 0-.83-.03-.8-.08zm2.15-1.62c.34-.16 .5-.53 .5-1.2 0-.48-.04-.66-.18-.9-.27-.44-.7-.53-1.09-.22-.21 .16-.21 .19-.21 1.07 0 .93 .04 1.07 .36 1.24 .21 .11 .39 .11 .63 .01zm-6.46 .25c-.11-.03-.28-.04-.38-.02-.17 .04-.18 .02-.18-.53 0-.56 .1-.76 .19-.38 .14 .56 .81 .92 1.22 .66 .43-.28 .18-.73-.6-1.13-.63-.32-.8-.53-.8-.96 0-.29 .05-.42 .23-.63 .23-.26 .24-.26 .97-.26h.73v.5c0 .58-.11 .71-.24 .31-.18-.55-.84-.8-1.17-.44-.26 .29-.09 .55 .65 .93 .94 .5 1.2 .96 .85 1.53-.26 .43-.88 .62-1.46 .44zm2.59 0c-.15-.03-.34-.04-.42-.02-.14 .04-.16-.01-.16-.53 0-.31 .03-.57 .07-.57 .04 0 .15 .15 .24 .34 .28 .57 .88 .8 1.22 .46 .32-.32 .15-.63-.54-1.01-.3-.17-.63-.37-.73-.46-.25-.22-.31-.62-.15-.96 .2-.43 .48-.55 1.24-.53l.65 .02 0 .5c0 .27-.03 .52-.08 .54-.04 .03-.15-.11-.23-.31-.17-.39-.36-.53-.72-.53-.29 0-.49 .18-.49 .44 0 .23 .16 .37 .72 .65 .24 .12 .56 .33 .7 .47 .22 .21 .26 .31 .26 .62 0 .3-.04 .41-.22 .58-.38 .36-.77 .45-1.37 .3zm6.29-.07c-.81-.37-1.14-1.42-.73-2.3 .22-.46 .38-.63 .8-.8 1.35-.56 2.54 .92 1.88 2.33-.22 .46-.38 .63-.8 .8-.39 .16-.75 .15-1.15-.03zm1.21-.38c.35-.38 .35-1.46 0-2.13-.17-.32-.58-.52-.89-.42-.37 .12-.55 .52-.54 1.19 .01 .94 .39 1.57 .95 1.57 .21 0 .34-.06 .48-.21zm-17.69 .37c-.03-.04 .02-.08 .11-.08 .09 0 .23-.06 .33-.14 .17-.14 .17-.18 .15-2.15l-.02-2.01-.32-.09c-.53-.16-.15-.22 1.11-.18 1.27 .04 1.65 .16 1.98 .61 .41 .57 .24 1.42-.36 1.79-.27 .17-.41 .19-.98 .19l-.66-.01v.79c0 .9 .06 1.07 .4 1.15 .13 .03 .24 .09 .24 .13 0 .1-1.91 .1-1.97-.01zm2.41-2.51c.36-.31 .4-.99 .09-1.46-.15-.23-.67-.41-.97-.33l-.21 .05v.96 .96h.44c.34 0 .49-.04 .65-.18zm1.69 2.35c-.33-.39-.29-.75 .14-1.15 .19-.18 .58-.42 .86-.54 .51-.2 .52-.21 .51-.5-.01-.36-.22-.61-.51-.61-.28 0-.46 .21-.5 .56-.02 .25-.05 .28-.27 .28-.21 0-.24-.03-.27-.27-.02-.18 .03-.33 .12-.43 .46-.51 1.68-.5 1.95 .01 .05 .09 .08 .61 .08 1.16 0 1.28 .06 1.45 .42 1.13 .14-.12 .15-.12 .15 .03 0 .09-.11 .26-.25 .38-.38 .32-.73 .25-.92-.18-.01-.01-.15 .07-.31 .18-.45 .3-.92 .29-1.2-.04zm1.3-.31c.25-.16 .26-.17 .26-.72 0-.33-.03-.56-.08-.56-.18 0-.88 .41-.96 .56-.2 .38 0 .89 .35 .89 .09 0 .29-.07 .43-.16zm13.42 .51c-.03-.03 .06-.1 .19-.16l.24-.1-.02-1.23-.02-1.23-.24-.05-.24-.05 .39-.17c.21-.1 .48-.2 .58-.22 .18-.04 .19-.03 .19 .25v.3l.27-.29c.2-.21 .34-.29 .52-.29 .14 0 .27 .04 .3 .08 .03 .04 .08 .08 .12 .08 .16 0 .56-.43 .73-.77 .1-.2 .21-.34 .25-.32 .04 .02 .07 .26 .07 .52v.48h.37c.31 0 .36 .02 .34 .14-.02 .1-.12 .15-.37 .17l-.34 .02v1.15c0 1.23 .04 1.37 .38 1.28 .09-.02 .19-.1 .21-.16 .02-.06 .08-.11 .13-.11 .16 0 .08 .18-.19 .45-.32 .32-.65 .36-.94 .12-.18-.15-.19-.2-.22-1.45-.02-1.21-.04-1.29-.18-1.29-.08 0-.19 .07-.24 .16-.1 .19-.34 .21-.59 .04-.2-.13-.28-.1-.48 .2-.11 .16-.14 .38-.14 1.07 0 .96 .05 1.14 .36 1.22 .11 .03 .18 .09 .16 .13-.05 .09-1.51 .11-1.59 .02zm-7.76-5.36c-.25-.14-.4-.43-.41-.75-.01-.41 .38-.77 1.14-1.08l.65-.26-.04-.32c-.04-.33-.28-.6-.53-.6-.27 0-.49 .24-.49 .52 0 .53-.5 .59-.55 .06-.07-.68 1.3-1.09 1.93-.58 .17 .14 .19 .22 .22 1.36 .02 .66 .07 1.23 .1 1.26 .03 .03 .15 0 .26-.08 .17-.11 .2-.11 .2-.02 0 .16-.53 .61-.71 .61-.15 0-.37-.2-.42-.38-.02-.07-.12-.04-.32 .1-.35 .25-.77 .32-1.03 .17zm1.12-.51c.22-.13 .23-.16 .23-.72 0-.32-.01-.59-.03-.59-.12 0-.64 .27-.84 .45-.18 .15-.25 .28-.25 .46 0 .49 .42 .68 .89 .4zm1.6 0c0-.34 .03-.58 .08-.58 .04 0 .08 .04 .08 .09 0 .21 .28 .65 .49 .76 .47 .24 .96 .06 .96-.35 0-.23-.2-.42-.8-.74-.63-.33-.81-.56-.81-1 0-.66 .55-1.03 1.26-.85 .26 .06 .39 .07 .45 .01 .17-.17 .21-.07 .21 .48 0 .6-.09 .72-.23 .31-.13-.36-.31-.54-.61-.59-.49-.09-.81 .27-.57 .65 .07 .11 .36 .3 .64 .44 .28 .14 .63 .38 .77 .54 .22 .25 .25 .34 .22 .61-.09 .63-.5 .88-1.46 .85l-.69-.02 0-.58zm-7.08 .46c0-.04 .07-.08 .17-.08 .09 0 .24-.04 .32-.08 .15-.08 .16-.19 .16-2.07 0-2.1-.01-2.18-.37-2.18-.1 0-.2-.04-.23-.08-.07-.11 2.24-.11 2.63 0 .37 .1 .85 .62 .92 .99 .06 .32-.06 .75-.29 1.04-.25 .32-.79 .48-1.4 .43l-.52-.04v.82c0 .91 .1 1.17 .45 1.17 .11 0 .2 .04 .2 .08 0 .05-.39 .08-1.01 .08-.62 0-1.01-.03-1.01-.08zm2.51-2.57c.27-.3 .32-.75 .13-1.23-.12-.32-.41-.47-.87-.47h-.4v.96c0 1.07-.01 1.07 .6 1.01 .24-.02 .38-.1 .54-.28z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m34.86 22.92c0-.04 .08-.08 .18-.08 .1 0 .24-.06 .31-.14 .11-.13 .13-.39 .13-2.1 0-2.07-.01-2.14-.37-2.14-.1 0-.18-.03-.18-.06 0-.06 .99-.49 1.11-.49 .03 0 .06 .15 .06 .34v.34l.3-.3c.16-.16 .39-.32 .51-.35 .86-.22 1.64 .76 1.51 1.9-.05 .45-.33 1.07-.57 1.29-.39 .35-1.1 .47-1.52 .26l-.23-.12v.66c0 .7 .09 .91 .4 .91 .08 0 .15 .04 .15 .08 0 .05-.35 .08-.9 .08-.55 0-.9-.03-.9-.08zm2.56-1.92c.2-.23 .34-.66 .34-1.09 0-1.13-.78-1.78-1.41-1.17-.23 .22-.24 .23-.24 1.07 0 .5 .04 .93 .1 1.05 .2 .44 .88 .52 1.21 .15zm-10.38 .29c-.29-.26-.38-.77-.39-2.11l0-.88-.24-.06c-.42-.11-.25-.22 .34-.22h.57l.04 1.41c.02 .77 .05 1.41 .06 1.42 .01 .01 .12 .05 .24 .1 .27 .11 .47 .06 .79-.21l.23-.2v-1.08c0-1.11-.02-1.2-.34-1.27-.08-.02-.15-.06-.16-.11-.01-.04 .23-.09 .55-.1l.57-.02 0 1.31c0 1.58 .02 1.67 .32 1.67 .23 0 .31 .11 .13 .18-.06 .03-.06 .04 .02 .05 .27 .01 .31-.16 .31-1.36 0-1.25-.03-1.37-.37-1.37-.1 0-.18-.03-.18-.07 0-.07 .94-.48 1.1-.48 .04 0 .08 .14 .08 .32v.32l.3-.32c.33-.34 .56-.4 .86-.19 .29 .21 .19 .66-.16 .66-.08 0-.23-.06-.35-.13-.2-.13-.21-.13-.43 .12-.22 .25-.22 .26-.22 1.22 0 .53 .02 1.02 .05 1.09 .03 .07 .17 .16 .32 .21 .46 .15 .18 .24-.69 .21-.61-.02-.81-.05-.79-.12 .01-.07-.06-.07-.27 .03-.16 .07-.37 .15-.47 .17-.16 .04-.18 .01-.18-.29v-.33l-.28 .25c-.52 .46-.98 .52-1.36 .18zm5.79 .09c-.64-.28-.97-.83-.98-1.64 0-.46 .03-.61 .23-.96 .64-1.15 2.19-1.15 2.8 .02 .24 .45 .24 1.29 0 1.73-.44 .83-1.3 1.18-2.06 .85zm1.1-.27c.28-.15 .42-.54 .42-1.21 0-1.02-.39-1.68-.99-1.68-.58 0-.91 .62-.81 1.52 .12 1.07 .75 1.7 1.38 1.37zm5.47 .22c-.98-.5-1.17-2.16-.33-2.97 .84-.82 2.12-.45 2.33 .67l.05 .29h-1.18c-1.32 0-1.26-.03-1.1 .56 .15 .54 .68 1 1.15 1 .3 0 .69-.26 .84-.55 .16-.3 .29-.24 .19 .09-.1 .34-.46 .78-.78 .94-.36 .19-.75 .17-1.17-.04zm1.18-2.47c0-.5-.66-.81-1.09-.51-.15 .11-.4 .54-.4 .69 0 .02 .33 .04 .74 .04h.74zm1.37 2.54c-.29-.13-.47-.44-.47-.84 0-.24 .06-.36 .26-.57 .22-.23 .92-.6 1.44-.78 .16-.05 .19-.51 .05-.76-.12-.23-.45-.33-.71-.22-.21 .09-.27 .19-.31 .61-.05 .43-.54 .41-.59-.02-.08-.64 1.03-1.13 1.82-.8 .45 .19 .52 .36 .52 1.41 0 1.41 .1 1.76 .39 1.41 .12-.14 .23-.15 .23-.01 0 .14-.38 .49-.63 .59-.27 .1-.52-.01-.58-.25l-.05-.2-.33 .23c-.41 .28-.73 .34-1.04 .21zm1.06-.53 .3-.17v-.61c0-.37-.03-.61-.08-.61-.17 0-.85 .4-.97 .56-.19 .28-.16 .65 .08 .84 .26 .2 .29 .2 .66-.01zm7.77 .53c-.4-.15-.86-.64-.97-1.03-.05-.17-.08-.98-.09-1.83 0-1.73-.04-1.9-.45-1.94-.14-.01-.25-.06-.25-.1 0-.04 .47-.07 1.1-.07 .71 0 1.08 .03 1.05 .08-.03 .04-.13 .08-.22 .08-.1 0-.24 .05-.33 .11-.14 .1-.15 .22-.15 1.78 0 1.81 .05 2.13 .41 2.41 .75 .59 2.04 .21 2.28-.66 .05-.18 .09-.95 .09-1.8 0-1.66-.04-1.84-.47-1.84-.13 0-.23-.04-.23-.08 0-.05 .35-.08 .9-.08 .55 0 .9 .03 .9 .08 0 .04-.1 .08-.22 .08-.44 0-.46 .11-.49 1.96-.03 1.62-.04 1.7-.23 2.07-.14 .27-.31 .46-.57 .62-.33 .2-.46 .23-1.05 .26-.46 .02-.78-.01-.99-.09zm9.46-.04C59.05 20.83 58.94 18.96 60.03 18.19c.29-.21 .4-.24 .86-.24 .44 0 .58 .03 .84 .21 .64 .42 .93 1.26 .7 2.04-.31 1.05-1.3 1.57-2.21 1.16zm1.14-.25c.28-.15 .4-.52 .4-1.21 0-.71-.13-1.12-.46-1.47-.41-.42-1.1-.21-1.27 .39-.36 1.3 .48 2.74 1.33 2.28zm-39.27 .2c0-.08 .08-.12 .23-.12 .45 0 .47-.13 .47-2.27 0-2.15-.03-2.29-.45-2.33-.14-.01-.25-.06-.25-.1 0-.04 .78-.07 1.92-.07h1.92l0 .25c0 .14 .02 .39 .05 .55 .04 .23 .02 .29-.07 .29-.07 0-.14-.1-.16-.23-.1-.48-.26-.55-1.3-.55h-.94v.94 .94h.77c.84 0 .96-.05 1.06-.49 .03-.12 .09-.22 .13-.22 .1 0 .1 1.7 0 1.76-.08 .05-.11-.01-.19-.36-.06-.29-.35-.38-1.11-.38h-.66v1c0 .67 .03 1.03 .09 1.09 .12 .12 1.42 .12 1.78-.01 .19-.06 .36-.22 .55-.5 .44-.66 .5-.55 .19 .34l-.21 .58h-1.91c-1.64 0-1.91-.02-1.91-.12zm22.13 .04c0-.04 .09-.1 .2-.13 .11-.03 .21-.12 .24-.22 .02-.09 .03-.7 .02-1.34l-.02-1.17-.25-.02c-.14-.01-.25-.05-.25-.09 0-.06 .99-.48 1.12-.48 .03 0 .06 .14 .06 .31 0 .17 .02 .31 .05 .31 .03 0 .18-.12 .35-.27 .53-.48 1.05-.45 1.43 .06 .15 .2 .17 .36 .2 1.49l.04 1.26 .22 .1c.39 .19 .23 .25-.61 .25-.79 0-1.07-.09-.62-.2 .11-.03 .23-.11 .27-.19 .1-.19 .1-1.83-.01-2.2-.14-.5-.55-.57-1.07-.17l-.25 .19v.97c0 1.07 .06 1.35 .32 1.38 .1 .01 .19 .07 .21 .12 .02 .07-.17 .1-.8 .1-.49 0-.83-.03-.83-.08zm9.85 0c0-.04 .1-.12 .22-.18l.22-.1 .02-1.13c.03-1.4 .01-1.49-.3-1.49-.13 0-.23-.03-.23-.06 0-.06 .95-.48 1.1-.48 .04 0 .08 .15 .08 .33v.33l.18-.16c.57-.53 1.08-.62 1.47-.28 .31 .28 .38 .61 .39 1.83 0 .54 .02 1.05 .05 1.11 .06 .15 .58 .17 .72 .03 .1-.1 .14-2.28 .05-2.52-.03-.07-.14-.12-.27-.12-.12 0-.23-.03-.23-.07 0-.06 .98-.48 1.12-.48 .03 0 .06 .65 .06 1.44 0 .79 .03 1.53 .07 1.64 .04 .11 .15 .21 .25 .22 .1 .01 .18 .06 .18 .1 0 .05-.59 .09-1.58 .1-1.55 .02-1.86-.03-1.35-.2l.23-.08v-1.22c0-1.13-.01-1.23-.16-1.38-.2-.2-.53-.16-.9 .13l-.26 .2v1.04c0 1.08 .05 1.26 .35 1.31 .08 .01 .16 .07 .18 .12 .02 .07-.17 .1-.8 .1-.47 0-.83-.03-.83-.07zm8.37 0c0-.04 .09-.1 .2-.13 .11-.03 .21-.12 .24-.22 .02-.09 .03-.7 .02-1.34L62.9 18.5 62.64 18.47c-.14-.01-.25-.05-.25-.09 0-.06 .99-.48 1.12-.48 .03 0 .06 .14 .06 .31 0 .17 .02 .31 .05 .31 .03 0 .18-.12 .35-.27 .53-.48 1.05-.45 1.43 .06 .15 .2 .17 .36 .2 1.49l.04 1.26 .22 .1c.39 .19 .23 .25-.61 .25-.83 0-1.02-.07-.59-.22 .31-.11 .34-.26 .3-1.5-.03-.98-.04-1.03-.22-1.18-.24-.19-.54-.15-.92 .14l-.26 .2 .01 .95c.01 1.13 .05 1.32 .3 1.38 .1 .02 .2 .09 .22 .14 .02 .07-.18 .1-.8 .1-.49 0-.83-.03-.83-.08zM58.17 16.82c-.18-.18-.19-.26-.08-.47 .09-.17 .46-.21 .61-.06 .15 .15 .11 .43-.08 .57-.22 .16-.26 .15-.45-.03zm-.39-1.05c0-.07 .07-.12 .18-.12 .36 0 .37-.07 .37-2.19V11.45l-.23 .03c-.13 .02-.31-.02-.43-.1-.2-.13-.21-.13-.4 .08-.27 .29-.29 .43-.26 1.43 .02 .71 .05 .89 .18 1.02 .08 .09 .21 .16 .29 .16 .08 0 .14 .04 .14 .08 0 .05-.35 .08-.9 .08-.91 0-1.11-.06-.65-.2l.25-.07 .02-1.24c.02-1.28-.02-1.49-.29-1.44-.07 .01-.14-.01-.15-.05-.02-.06 .92-.51 1.06-.51 .01 0 .03 .17 .03 .37v.37l.25-.3c.33-.4 .55-.48 .89-.32 .2 .09 .3 .1 .42 .04 .31-.16 .4-.11 .4 .24v.32l.34-.31c.44-.4 .72-.47 1.17-.27 .56 .25 .84 .78 .84 1.58 0 1.1-.63 1.88-1.53 1.88-.2 0-.47-.06-.6-.12l-.24-.12 .04 .67c.04 .69 .12 .89 .39 .93 .08 .01 .16 .06 .17 .1 .01 .05-.33 .09-.86 .1-.75 .02-.88 0-.88-.1zm2.45-1.88c.29-.26 .36-.51 .36-1.14 0-.89-.32-1.4-.86-1.4-.22 0-.34 .06-.54 .27l-.26 .27 .04 .84c.05 .97 .08 1.08 .36 1.24 .32 .17 .66 .14 .9-.07zm-32.25 .21-.24-.24v-1.37-1.37h-.27c-.3 0-.37-.12-.12-.19 .2-.06 .62-.55 .76-.88 .17-.41 .26-.31 .26 .29v.55h.39c.3 0 .39 .03 .39 .12 0 .09-.1 .12-.39 .12h-.39v1.25c0 1.03 .02 1.27 .12 1.37 .16 .16 .26 .16 .48-.05 .21-.2 .31-.15 .18 .09-.05 .09-.07 .19-.05 .21 .09 .09 .44-.59 1.3-2.6 .52-1.22 .98-2.18 1.03-2.18 .06 0 .5 .94 1.01 2.17 .5 1.19 .97 2.26 1.05 2.37 .07 .11 .24 .24 .36 .29 .44 .15 .22 .22-.75 .22-.54 0-.98-.03-.98-.06 0-.03 .11-.1 .23-.15 .29-.11 .3-.26 .02-.92l-.21-.51-.97 .02-.97 .02-.22 .54c-.25 .62-.22 .78 .16 .86 .49 .11 .21 .2-.62 .2-.47 0-.96 .02-1.09 .05-.2 .04-.28 .01-.48-.19zm3.94-2.11c-.07-.16-.23-.56-.36-.88-.13-.32-.27-.62-.3-.65-.04-.05-.55 .99-.84 1.73-.03 .07 .16 .1 .79 .1h.83zm2.82 2.15c-.94-.55-1.1-2.12-.29-2.89 .41-.39 .62-.48 1.11-.48 1.27 0 1.99 1.38 1.38 2.64-.3 .61-.67 .86-1.37 .89-.43 .02-.57-.01-.83-.16zm1.53-.48c.11-.19 .15-.39 .15-.86 0-.77-.12-1.17-.44-1.51-.3-.31-.68-.35-1-.1-.5 .39-.48 1.78 .02 2.49 .32 .46 .98 .44 1.26-.02zm4.78 .46-.25-.21-.02-1.38-.02-1.38-.25-.02c-.32-.03-.32-.09 .02-.31 .15-.1 .38-.37 .51-.61 .13-.24 .27-.43 .31-.43 .04 0 .07 .25 .07 .55v.55h.39c.3 0 .39 .03 .39 .12 0 .09-.1 .12-.39 .12h-.39l.02 1.3c.02 1.14 .04 1.31 .16 1.39 .22 .14 .41-.03 .44-.39 .04-.46 .27-.71 .98-1.04 .35-.17 .7-.32 .78-.35 .12-.04 .14-.1 .09-.38-.07-.44-.23-.61-.58-.61-.34 0-.47 .11-.47 .41 0 .33-.13 .53-.36 .53-.27 0-.4-.3-.26-.59 .32-.66 1.56-.85 2.09-.31 .2 .2 .2 .23 .23 1.46 .02 1.24 .03 1.25 .2 1.23 .14-.02 .17-.08 .19-.36 .02-.23 .06-.33 .14-.33 .06 0 .11 .06 .11 .14 0 .23 .29 .63 .55 .76 .34 .17 .69 .12 .88-.13 .14-.18 .14-.23 .05-.43-.11-.22-.21-.3-1.01-.76-.72-.41-.88-.99-.42-1.54 .26-.31 .64-.41 1.14-.3 .27 .06 .41 .06 .48 0 .06-.05 .13-.06 .15-.03 .08 .08 .06 1.1-.02 1.15-.04 .02-.13-.12-.2-.31-.17-.43-.37-.58-.8-.58-.27 0-.36 .04-.47 .2-.21 .32-.03 .55 .7 .93 .76 .4 .99 .62 1.05 1.03 .05 .4-.12 .74-.48 .96-.24 .15-.36 .16-1.04 .13-.61-.03-.77-.06-.79-.16-.02-.11-.06-.1-.29 .04-.34 .2-.64 .14-.71-.13-.06-.24-.09-.24-.42 0-.15 .11-.38 .22-.52 .24-.29 .06-.69-.08-.8-.27-.06-.11-.09-.11-.26 .05-.3 .28-.62 .3-.9 .06zm2.57-.45c.26-.17 .27-.19 .29-.78 .01-.39-.01-.6-.06-.6-.18 0-.85 .4-1.01 .59-.21 .26-.21 .5 0 .76 .2 .25 .44 .26 .78 .03zm10.04 .5c-.32-.2-.64-.55-.75-.83l-.09-.23-.19 .57-.19 .57h-1.95c-1.25 0-1.95-.03-1.95-.08 0-.04 .08-.08 .19-.08 .1 0 .26-.06 .35-.14 .16-.13 .17-.17 .15-2.29l-.02-2.15-.34-.08c-.18-.04-.31-.11-.28-.14 .03-.03 .91-.06 1.96-.06h1.9v.55c0 .56-.1 .73-.2 .31-.1-.45-.34-.55-1.34-.55h-.89v.99 .99l.73-.03c.8-.04 .95-.1 1.05-.47 .12-.47 .21-.21 .21 .61 0 .6-.03 .84-.1 .87-.06 .02-.1-.04-.1-.15 0-.1-.05-.26-.12-.36-.11-.16-.18-.17-.9-.17h-.78v.96c0 .64 .03 .99 .09 1.06 .14 .14 1.58 .12 1.86-.02 .12-.06 .34-.28 .49-.49 .21-.3 .28-.48 .31-.85 .06-.71 .42-1.29 .96-1.57 .28-.15 1.02-.16 1.29-.02 .67 .35 1.09 1.14 .98 1.87-.06 .41-.34 1-.56 1.2-.42 .38-1.35 .5-1.78 .23zm1.36-.35c.34-.37 .37-1.6 .05-2.22-.29-.55-.9-.73-1.26-.37-.41 .41-.45 1.45-.08 2.2 .31 .64 .89 .81 1.28 .39zm6.75 .43c-.29-.12-.5-.54-.46-.9 .05-.42 .48-.8 1.24-1.11 .45-.18 .57-.27 .59-.41 .07-.46-.17-.79-.57-.79-.31 0-.49 .18-.53 .54-.05 .49-.54 .54-.6 .05-.06-.49 .46-.85 1.2-.85 .51 0 .92 .16 1.05 .41 .04 .08 .08 .65 .08 1.27 0 .62 .03 1.17 .07 1.23 .11 .17 .51-.02 .44-.21-.48-1.25 .08-2.51 1.21-2.71 .39-.07 .84 .06 1.11 .31 .41 .39 .37 .81-.08 .81-.26 0-.4-.13-.4-.37 0-.25-.27-.49-.53-.49-.5 0-.83 .49-.82 1.23 .01 .87 .43 1.45 1.05 1.45 .36 0 .65-.18 .86-.54 .15-.26 .3-.35 .3-.19 0 .35-.48 1.01-.88 1.22-.45 .23-1.24 .07-1.53-.32l-.13-.18-.33 .3c-.4 .37-.66 .4-.86 .09-.07-.12-.14-.23-.15-.24-.01-.02-.14 .07-.29 .18-.3 .23-.76 .32-1.04 .2zm1.12-.56 .26-.16v-.62c0-.61 0-.62-.18-.57-.31 .09-.83 .43-.92 .58-.13 .24-.09 .62 .08 .78 .2 .2 .42 .2 .75-.01zM17.65 14.16c0-.04 .08-.11 .19-.15 .1-.04 .24-.15 .31-.24 .07-.1 .55-1.17 1.07-2.39 .52-1.22 .99-2.22 1.04-2.22 .05 0 .51 1 1.02 2.22 .51 1.22 .98 2.3 1.04 2.39 .17 .25 .49 .35 .63 .21 .14-.14 .21-1.34 .12-2.12-.06-.53-.07-.55-.28-.54-.12 0-.21-.04-.21-.08 0-.1 1.01-.52 1.11-.46 .04 .02 .07 .17 .07 .32v.28l.25-.21c.51-.43 .99-.5 1.34-.2 .31 .27 .36 .51 .36 1.67 0 1.2 .07 1.47 .4 1.47 .08 0 .15 .04 .15 .08 0 .05-.34 .08-.86 .08-.52 0-.86-.03-.86-.08 0-.04 .07-.08 .15-.08 .34 0 .4-.18 .4-1.32 0-1.28-.06-1.45-.5-1.49-.23-.02-.36 .03-.57 .18l-.27 .21 .02 1.15 .02 1.15 .25 .07c.14 .04 .25 .1 .25 .14 0 .03-.76 .06-1.68 .06-.92 0-1.68-.03-1.68-.06 0-.03 .11-.1 .23-.15 .3-.11 .31-.32 .03-.96L20.99 12.59h-.96-.96l-.21 .5c-.27 .63-.25 .84 .09 .93 .46 .13 .27 .21-.53 .21-.48 0-.78-.03-.78-.08zm3.21-1.91c0-.07-.72-1.73-.78-1.79-.03-.04-.11 .07-.18 .23-.07 .16-.25 .59-.4 .94l-.28 .65h.82c.45 0 .82-.01 .82-.03zm16.11 1.91c0-.04 .07-.08 .15-.08 .35 0 .4-.17 .4-1.44 0-1.28-.05-1.44-.39-1.33-.11 .03-.16 .02-.16-.05 0-.09 .25-.21 1.04-.5 .12-.04 .14 0 .14 .32v.37l.3-.27c.42-.38 .78-.49 1.13-.34 .47 .19 .55 .46 .58 1.85 .02 .67 .07 1.26 .11 1.31 .04 .05 .15 .1 .23 .1 .08 0 .15 .04 .15 .08 0 .05-.33 .08-.82 .08-.5 0-.82-.03-.82-.08 0-.04 .06-.08 .14-.08 .29 0 .33-.15 .33-1.37 0-1.05-.02-1.2-.14-1.31-.21-.19-.56-.16-.89 .07l-.29 .2v1.08c0 .95 .02 1.1 .14 1.21 .08 .07 .2 .13 .27 .13 .07 0 .13 .04 .13 .08 0 .05-.34 .08-.86 .08-.52 0-.86-.03-.86-.08zm29.88 .01c0-.04 .09-.09 .19-.12 .11-.03 .21-.12 .24-.22 .02-.1 .03-1.09 .02-2.21L67.28 9.58 67.02 9.56c-.14-.01-.25-.05-.25-.09 0-.06 .95-.47 1.1-.47 .05 0 .08 .47 .08 1.22v1.22l.3-.27c.17-.15 .43-.32 .59-.37 .24-.08 .33-.07 .58 .05 .45 .22 .52 .44 .56 1.85 .04 1.26 .07 1.38 .37 1.38 .05 0 .1 .04 .1 .08 0 .05-.33 .08-.82 .08-.5 0-.82-.03-.82-.08 0-.04 .07-.08 .15-.08 .3 0 .4-.29 .39-1.17 0-.94-.09-1.48-.24-1.57-.17-.11-.57-.08-.77 .06-.36 .24-.39 .33-.39 1.21 0 1.12 .05 1.33 .32 1.43 .4 .15 .24 .21-.6 .21-.45 0-.82-.03-.82-.07z\",tf:\"\"}]}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Passports\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"900\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Passports.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{RADIUS,BP}from\"https://framerusercontent.com/modules/Jb2ELpsT9ydszmQGfzZ6/e4iD6qYuAZ4Ng1fFcxI6/SystemTokens.js\";const ASPECTS={\"4:5\":\"4 / 5\",\"3:4\":\"3 / 4\",\"3:2\":\"3 / 2\",\"1:1\":\"1 / 1\",\"4:3\":\"4 / 3\",\"16:9\":\"16 / 9\"};const POP_EASE=\"cubic-bezier(0.34, 1.56, 0.64, 1)\"// the one playful curve, for these prints only\n;// The mockup's layout, used when a print has no placement of its own\nexport const DECK_LAYOUT=[{x:1,y:10,width:20,aspect:\"4:5\",rotation:-4},{x:19,y:0,width:27,aspect:\"3:2\",rotation:3},{x:44,y:22,width:16,aspect:\"3:4\",rotation:-6},{x:61,y:2,width:13,aspect:\"4:5\",rotation:5},{x:26,y:46,width:15,aspect:\"3:4\",rotation:7},{x:79,y:30,width:16,aspect:\"3:4\",rotation:-3},{x:60,y:50,width:15,aspect:\"3:4\",rotation:-8},{x:4,y:58,width:19,aspect:\"3:2\",rotation:4}];// Pop order: scattered across the deck rather than left to right\nconst POP=[0,3,1,5,2,7,6,4];const css=`\n.sxdk { container-type: inline-size; width: 100%; }\n.sxdk-area { position: relative; width: 75%; margin-left: auto; aspect-ratio: 1045 / 460; }\n@container (max-width: ${BP.phone}px) { .sxdk-area { width: 100%; } }\n.sxdk-print { position: absolute; box-sizing: border-box; border: 5px solid #FFFFFF; border-radius: ${RADIUS.sm}px;\n  background: rgba(120, 120, 128, 0.12) center / cover no-repeat;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 6px 18px rgba(0, 0, 0, 0.08);\n  transform: rotate(var(--r)); opacity: 0; }\n.sxdk-dark .sxdk-print { box-shadow: 0 6px 22px rgba(0, 0, 0, 0.5); }\n@container (max-width: ${BP.phone}px) { .sxdk-print { border-width: 3px; } }\n.sxdk-print.sxdk-pop { opacity: 1; animation: sxdk-pop 0.32s ${POP_EASE} backwards; }\n.sxdk-still .sxdk-print { opacity: 1; animation: none; }\n@keyframes sxdk-pop { from { opacity: 0; transform: rotate(var(--r)) scale(0.6); } }\n@media (prefers-reduced-motion: reduce) { .sxdk-print { opacity: 1; animation: none !important; } }\n`;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PhotoDeck(props){const{prints,dark}=props;const onCanvas=RenderTarget.current()===RenderTarget.canvas;const area=React.useRef(null);const[popped,setPopped]=React.useState(false);const[base,setBase]=React.useState(0);const list=(prints??[]).filter(p=>p?.image?.src).slice(0,12);React.useEffect(()=>{if(onCanvas||!area.current)return;const w=window;let t=0;// Top to bottom: while the page intro is still arriving, start just\n// after its last piece (PageIntro posts that moment as\n// window.__mwIntroAt and fires \"mw-intro\"); otherwise pop right away.\nconst pop=()=>{const at=w.__mwIntroAt;const wait=typeof at===\"number\"?(at-performance.now())/1e3:-9;setBase(wait>-1?Math.max(0,wait)+.25:0);setPopped(true);};const onIntro=()=>{window.removeEventListener(\"mw-intro\",onIntro);window.clearTimeout(t);pop();};const io=new IntersectionObserver(([e])=>{if(!e.isIntersecting)return;io.disconnect();if(typeof w.__mwIntroAt===\"number\"||!document.querySelector(\".mwpi\"))return pop();window.addEventListener(\"mw-intro\",onIntro);t=window.setTimeout(onIntro,4e3);},// Any part of the deck on screen counts\n{threshold:0});io.observe(area.current);return()=>{io.disconnect();window.removeEventListener(\"mw-intro\",onIntro);window.clearTimeout(t);};},[onCanvas]);const order=POP.filter(i=>i<list.length).concat(list.map((_,i)=>i).filter(i=>!POP.includes(i)));return /*#__PURE__*/_jsxs(\"div\",{className:\"sxdk\"+(dark?\" sxdk-dark\":\"\")+(onCanvas?\" sxdk-still\":\"\"),style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"sxdk-area\",ref:area,\"aria-label\":\"Photos\",children:list.map((p,i)=>{const L=DECK_LAYOUT[i%DECK_LAYOUT.length];const d=p.custom?{...L,...Object.fromEntries(Object.entries(p).filter(([,v])=>v!==undefined&&v!==null))}:L;const n=order.indexOf(i);return /*#__PURE__*/_jsx(\"div\",{className:\"sxdk-print\"+(popped?\" sxdk-pop\":\"\"),role:\"img\",\"aria-label\":p.image?.alt||\"\",style:{left:`${d.x}%`,top:`${d.y}%`,width:`${d.width}%`,aspectRatio:ASPECTS[d.aspect]??\"4 / 5\",zIndex:i+1,backgroundImage:`url(${p.image?.src})`,\"--r\":`${d.rotation}deg`,animationDelay:`${(base+.04*n).toFixed(2)}s`}},i);})})]});}// The controls for one print, shared with ModuleRow's slot\nconst off=p=>!p.custom;export const deckPrintControls={image:{type:ControlType.ResponsiveImage,title:\"Image\"},custom:{type:ControlType.Boolean,title:\"Placement\",enabledTitle:\"Custom\",disabledTitle:\"Layout\",defaultValue:false},x:{type:ControlType.Number,title:\"Left %\",min:-10,max:100,step:1,defaultValue:10,hidden:off},y:{type:ControlType.Number,title:\"Top %\",min:-10,max:100,step:1,defaultValue:10,hidden:off},width:{type:ControlType.Number,title:\"Width %\",min:5,max:60,step:1,defaultValue:16,hidden:off},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:5\",\"3:4\",\"3:2\",\"1:1\",\"4:3\",\"16:9\"],defaultValue:\"4:5\",hidden:off},rotation:{type:ControlType.Number,title:\"Tilt\",min:-15,max:15,step:1,unit:\"\\xb0\",defaultValue:0,hidden:off}};addPropertyControls(PhotoDeck,{prints:{type:ControlType.Array,title:\"Prints\",maxCount:12,control:{type:ControlType.Object,controls:deckPrintControls},description:\"Each print takes the mockup layout for its position unless Placement is set to Custom.\"},dark:{type:ControlType.Boolean,title:\"Dark\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotoDeck\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\"}},\"DeckPrint\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DECK_LAYOUT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deckPrintControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotoDeck.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import Globe from\"https://framerusercontent.com/modules/A5agFRliT3b91A1SGL1F/BSWGVHC8OUuYCdEDk2kE/Globe.js\";import Discography from\"https://framerusercontent.com/modules/AoFj0XJoyXDv6uNCag7V/sKyU0QwC8qzTDq0MqoGv/Discography.js\";import ArtworkField from\"https://framerusercontent.com/modules/JEh6RbhtNApYwhxwPnS6/ICt1GNnBzLy6mPiCuCp6/ArtworkField.js\";import CampaignSystem from\"https://framerusercontent.com/modules/LMVSb5hOnwPO0LxA90Vu/OoioBgyrjnwVk7y8QQ5O/CampaignSystem.js\";import FanJourney from\"https://framerusercontent.com/modules/qa16dh3IWxe66cz8lvhE/8LQvO3TkWWVd348PIQKB/FanJourney.js\";import EditorialPlacement from\"https://framerusercontent.com/modules/1lhNKf6hPosFlru4Cqr3/qFVnz44EFEYD6WnxE0OG/EditorialPlacement.js\";import SystemSummary1 from\"https://framerusercontent.com/modules/QYXthTL0wrtTvY0dGCq6/NSHlTw00L6VAJoH6oKsq/SystemSummary1.js\";import TrackRevealHero,{trackRevealHeroControls}from\"https://framerusercontent.com/modules/wif1chFHwYIOgjDP4o92/FRZXgiZbyb8BFgL8EwdD/TrackRevealHero.js\";import TrackShowcase,{trackShowcaseControls}from\"https://framerusercontent.com/modules/eucUfly1NYZwjT9wP7rC/vdDq6IetcJ1MuhU0wImg/TrackShowcase.js\";import ResearchPanel from\"https://framerusercontent.com/modules/FfyAQ0u6lpT2qxtBKnur/WJlwaC4eSpvpgqCLVJvo/ResearchPanel.js\";import Passports from\"https://framerusercontent.com/modules/xfQ36thq8jjkPDli0Hnu/0wySOHBFKtgI5KQ2eV5l/Passports.js\";import PhotoDeck,{deckPrintControls}from\"https://framerusercontent.com/modules/EWTxRKa4eWn7v4Rsm1zW/uGfQEYZhNcolnFCbhvQz/PhotoDeck.js\";import{TYPE,SPACE,RADIUS,COLOR,stepCss}from\"https://framerusercontent.com/modules/Jb2ELpsT9ydszmQGfzZ6/e4iD6qYuAZ4Ng1fFcxI6/SystemTokens.js\";// ── The cassizzi.com system (October 2026) — colours from SystemTokens ──\n// Small grey text uses ink-2 (passes 4.5:1); grey at text or display size uses ink-3.\nconst MUTED=\"var(--mw-ink-2)\";const CHIP_TEXT=\"var(--mw-ink-2)\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\"// the one curve\n;const FROST=\"rgba(255, 255, 255, 0.94)\"// music EQ/credits overlay\n;const FROST_DARK=\"rgba(28, 28, 30, 0.92)\";// One dark switch drives every surface, via CSS vars on the row root (and on\n// the portaled overlay, which lives outside the root and can't inherit them).\n// Scroll speed in px per ms, shared by every row on the page (kept on window\n// so each breakpoint's copy reads the same number). A row that arrives during\n// a fast fling skips the slow entrance.\nfunction scrollSpeed(){const w=window;if(!w.__mwSpeed){w.__mwSpeed={v:0,y:window.scrollY,t:performance.now()};window.addEventListener(\"scroll\",()=>{const m=w.__mwSpeed,t=performance.now(),y=window.scrollY;if(t>m.t)m.v=Math.abs(y-m.y)/(t-m.t);m.y=y;m.t=t;},{passive:true});}const m=w.__mwSpeed;// A reading from a scroll that has since stopped no longer counts\nreturn performance.now()-m.t>150?0:m.v;}const FAST_SCROLL=2// px per ms, about two screens a second\n;function themeVars(dark){const c=dark?COLOR.dark:COLOR.light;return{\"--mw-ink\":c.ink,\"--mw-ink-2\":c.ink2,\"--mw-ink-3\":c.ink3,\"--mw-panel\":c.fill,\"--mw-line\":c.line,\"--mw-chip\":c.fill,\"--mw-pill\":c.fill,\"--mw-pill-h\":c.fillHover,\"--mw-surface\":c.surface,\"--mw-bg\":c.bg,\"--mw-unlit\":`color-mix(in srgb, ${c.ink} 18%, ${c.bg})`,\"--mw-frost\":dark?FROST_DARK:FROST,\"--mw-handle-bar\":c.line};}const GAP_DESKTOP=10;const GAP_MOBILE=15;const INFO_GAP=\"clamp(80px, 10vw, 240px)\";// Stacked on phone, a text block and its credits are two distinct blocks (the\n// narrative, then its meta), so they take an editorial break rather than the\n// tight card-stack gap — but not the full desktop INFO_GAP, which would gape.\nconst INFO_GAP_MOBILE=SPACE.near[2];const STACK_AT=809// container width where the row stacks vertically\n;const AUTOPLAY_MS=4e3// carousel dwell per slide while in view\n;// Statement vertical rhythm: the reference's 240/200/150 minus the page-stack gap.\n// A statement is a chapter break / pause, so its air is symmetric.\nconst VSPACE_DESKTOP=230;const VSPACE_TABLET=190;const VSPACE_PHONE=135;// Title is a mid-page section header = the page's opening title, relocated. It\n// reuses PageIntro's exact frame — PAD_TOP above, TITLE_TO_HERO below — so it\n// carries more air above than below (a header attached to the block under it),\n// and breathes to its content just like the page title breathes to its hero.\n// The proximity comes from that asymmetry, not from a below-gap tighter than\n// anything else in the system.\nconst TITLE_TOP=SPACE.chapter// = PageIntro PAD_TOP (air above the title)\n;const TITLE_BOTTOM=SPACE.group// a section head sits one group step above its content\n;const LAYOUTS={full:[100],\"75-25\":[75,25],\"66-33\":[66,33],\"50-50\":[50,50],\"33-66\":[33,66],\"25-75\":[25,75]};const ASPECTS={natural:undefined,\"1:1\":\"1 / 1\",\"4:5\":\"4 / 5\",\"3:4\":\"3 / 4\",\"4:3\":\"4 / 3\",\"3:2\":\"3 / 2\",\"16:9\":\"16 / 9\",\"2:3\":\"2 / 3\",\"9:16\":\"9 / 16\"};const css=`\n.mwrow { container-type: inline-size; width: 100%; }\n.mwrow-inner { display: flex; gap: ${GAP_DESKTOP}px; width: 100%; }\n.mwrow-inner.mw-info-row { gap: ${INFO_GAP}; }\n.mwrow-inner.mw-top { align-items: flex-start; }\n.mwrow-inner.mw-bottom { align-items: flex-end; }\n.mwrow-inner.mw-middle { align-items: center; }\n.mw-cell { flex: 0 0 auto; min-width: 0; }\n.mw-mobile-only { display: none; }\n.mw-column-stack { display: flex; flex-direction: column; gap: ${GAP_DESKTOP}px; }\n.mw-mobile-card-hidden { display: contents; }\n.mw-c-100 { width: 100%; }\n.mw-c-75 { width: calc((100% - ${GAP_DESKTOP}px) * 0.75); }\n.mw-c-66 { width: calc((100% - ${GAP_DESKTOP}px) * 0.66); }\n.mw-c-50 { width: calc((100% - ${GAP_DESKTOP}px) * 0.50); }\n.mw-c-33 { width: calc((100% - ${GAP_DESKTOP}px) * 0.34); }\n.mw-c-25 { width: calc((100% - ${GAP_DESKTOP}px) * 0.25); }\n.mw-info-row .mw-c-75 { width: calc((100% - ${INFO_GAP}) * 0.75); }\n.mw-info-row .mw-c-66 { width: calc((100% - ${INFO_GAP}) * 0.66); }\n.mw-info-row .mw-c-50 { width: calc((100% - ${INFO_GAP}) * 0.50); }\n.mw-info-row .mw-c-33 { width: calc((100% - ${INFO_GAP}) * 0.34); }\n.mw-info-row .mw-c-25 { width: calc((100% - ${INFO_GAP}) * 0.25); }\n\n.mwrow-anim { opacity: 0; transform: translateY(24px);\n  transition: opacity 0.8s ease, transform 0.9s ${EASE}; }\n.mwrow-in .mwrow-anim { opacity: 1; transform: translateY(0); }\n.mwrow-quick .mwrow-anim { transition-duration: 0.3s, 0.35s; transition-delay: 0s !important; }\n.mwrow-instant .mwrow-anim { transition: none !important; }\n.mw-sw { color: var(--mw-unlit); transition: color 0.18s ease; }\n.mw-sw.mw-lit { color: inherit; }\n.mw-fill .mw-sw { transition: none;\n  color: color-mix(in srgb, var(--mw-ink) calc(clamp(0, var(--mw-fill, 0) - var(--i), 1) * 100%), var(--mw-unlit)); }\n@media (prefers-reduced-motion: reduce) { .mw-sw, .mw-fill .mw-sw { color: inherit; transition: none; } }\n\n.mw-media { display: block; width: 100%; height: auto; }\n.mw-media.mw-cover { height: 100%; object-fit: cover; }\n.mw-media.mw-vstack { position: absolute; top: 0; left: 0;\n  width: 100%; height: 100%; object-fit: cover; }\n.mw-mfade { opacity: 0; transition: opacity 0.45s ease; }\n.mw-mfade.mw-mfade-in { opacity: 1; }\n@media (prefers-reduced-motion: reduce) {\n  .mw-mfade { transition: none; }\n}\n.mw-carousel { display: flex; overflow-x: auto; scroll-snap-type: x mandatory;\n  scrollbar-width: none; width: 100%; height: 100%; }\n.mw-carousel::-webkit-scrollbar { display: none; }\n.mw-slide { flex: 0 0 100%; scroll-snap-align: start; min-width: 0; position: relative; }\n.mw-slide img { position: absolute; top: 0; left: 0; display: block;\n  width: calc(100% + 1px); height: 100%; object-fit: cover; }\n.mw-dots { position: absolute; bottom: 4px; left: 0; right: 0;\n  display: flex; justify-content: center; }\n.mw-dot-hit { display: flex; align-items: center; padding: 10px 3px; cursor: pointer; }\n.mw-dot { display: block; width: 6px; height: 6px; border-radius: 999px;\n  background: #FFFFFF; opacity: 0.5;\n  transition: width 0.45s ${EASE}, opacity 0.25s ease; }\n.mw-dot-hit:hover .mw-dot { opacity: 0.8; }\n.mw-dot.mw-on, .mw-dot-hit:hover .mw-dot.mw-on { width: 24px; opacity: 1; }\n@media (prefers-reduced-motion: reduce) {\n  .mw-dot, .mwrow-anim, .mw-pill svg, .mw-plus-btn svg { transition: none; }\n}\n\n.mw-card { display: flex; flex-direction: column; width: 100%;\n  background: var(--mw-surface); border-radius: ${RADIUS.lg}px; padding: 20px; aspect-ratio: 1 / 1; }\n@container (min-width: 1200px) {\n  .mw-card-copy:not(.mw-card-flow) { box-sizing: border-box; aspect-ratio: auto; height: 320px; min-height: min-content; gap: 48px; }\n}\n.mw-card-bottom { display: flex; align-items: center; justify-content: space-between;\n  width: 100%; margin-top: auto; gap: 12px; }\n.mw-card-flow { aspect-ratio: auto; }\n.mw-card-flow .mw-card-bottom { margin-top: 48px; }\n.mw-card.mw-clickable { cursor: pointer; }\n.mw-card-head { line-height: ${TYPE.lh.text}; letter-spacing: ${TYPE.tracking.text}; color: var(--mw-ink);\n  white-space: pre-wrap; text-wrap: balance; }\n${stepCss(\".mw-card-head\",\"font-size\",TYPE.text)}\n.mw-card-label { line-height: 1; letter-spacing: ${TYPE.tracking.small}; color: var(--mw-ink-2); }\n${stepCss(\".mw-card-label\",\"font-size\",TYPE.small)}\n.mw-plus-btn { display: flex; align-items: center; justify-content: center;\n  width: 44px; height: 44px; background: var(--mw-pill); color: var(--mw-ink);\n  border-radius: ${RADIUS.full}px; padding: 0; cursor: pointer;\n  transition: background-color 0.15s; flex: 0 0 auto; }\n.mw-plus-btn svg { transition: transform 0.3s ${EASE}; }\n.mw-plus-btn:hover, .mw-card.mw-clickable:hover .mw-plus-btn { background: var(--mw-pill-h); }\n.mw-plus-btn:hover svg, .mw-card.mw-clickable:hover .mw-plus-btn svg { transform: rotate(90deg); }\n\n.mw-text { line-height: ${TYPE.lh.text}; letter-spacing: ${TYPE.tracking.text}; color: var(--mw-ink);\n  max-width: 24em; }\n${stepCss(\".mw-text\",\"font-size\",TYPE.text)}\n.mw-text.mw-tone { color: var(--mw-ink-3); }\n.mw-text b { font-weight: inherit; color: var(--mw-ink); }\n.mw-text p { text-wrap: pretty; }\n.mw-text p { margin: 0; white-space: pre-wrap; }\n.mw-text p + p { margin-top: ${SPACE.md}px; }\n.mw-credits { display: flex; flex-direction: column; gap: ${SPACE.xs}px; }\n.mw-credit { display: grid; grid-template-columns: 9em minmax(0, 1fr); gap: ${SPACE.sm}px;\n  line-height: ${TYPE.lh.text}; letter-spacing: ${TYPE.tracking.small}; }\n${stepCss(\".mw-credit\",\"font-size\",TYPE.small)}\n.mw-credit-label { color: ${MUTED}; white-space: pre-wrap; }\n.mw-credit-value { color: var(--mw-ink); }\n.mw-link { color: inherit; text-decoration: none; transition: color 0.15s; }\n.mw-link:hover { color: var(--mw-ink-2); }\n.mw-link-ext { display: inline-flex; align-items: center; gap: 0.15em; }\n.mw-link-ext .mw-ext { flex: 0 0 auto; }\n\n.mw-groups { display: grid;\n  grid-template-columns: repeat(var(--mw-group-cols, 3), 1fr);\n  column-gap: var(--mw-group-gap, ${SPACE.gap[0]}px); row-gap: ${SPACE.group[0]}px; width: 100%; align-items: start; }\n.mw-group-title { line-height: 1; letter-spacing: ${TYPE.tracking.small};\n  color: var(--mw-ink-2); text-wrap: balance; }\n${stepCss(\".mw-group-title\",\"font-size\",TYPE.small)}\n.mw-group-chips { display: flex; flex-wrap: wrap; gap: ${SPACE.xs}px; margin-top: ${SPACE.sm}px; }\n.mw-group-chip { font-size: ${TYPE.small[0]}px; line-height: 1; letter-spacing: ${TYPE.tracking.small};\n  color: ${CHIP_TEXT}; background: var(--mw-chip); border-radius: ${RADIUS.sm}px;\n  padding: 8px 12px; }\n.mw-groups.mw-list .mw-group-chips { display: block; margin-top: 16px; }\n.mw-groups.mw-list .mw-group-chip { display: block; background: transparent;\n  border-radius: 0; padding: 0; line-height: ${TYPE.lh.text};\n  letter-spacing: ${TYPE.tracking.text}; color: var(--mw-ink); }\n${stepCss(\".mw-groups.mw-list .mw-group-chip\",\"font-size\",TYPE.text)}\n\n.mw-resume { width: 100%; }\n.mw-resume-row { display: grid; grid-template-columns: minmax(80px, 0.7fr) 1.5fr 1.5fr;\n  gap: ${SPACE.md}px; padding: ${SPACE.md}px 0;\n  line-height: ${TYPE.lh.text}; letter-spacing: ${TYPE.tracking.text}; color: var(--mw-ink); }\n${stepCss(\".mw-resume-row\",\"font-size\",TYPE.text)}\n.mw-resume-row:first-child { padding-top: 0; }\n.mw-resume-row:last-child { padding-bottom: 0; }\n.mw-resume-period { color: var(--mw-ink-3); }\n.mw-resume-place { color: var(--mw-ink); }\n.mw-resume-role { color: var(--mw-ink-3); }\n.mw-resume-lined .mw-resume-row { border-top: 1px solid var(--mw-line); }\n.mw-resume-lined .mw-resume-row:first-child { border-top: none; padding-top: 0; }\n\n.mw-statement { width: 100%; margin: ${VSPACE_DESKTOP}px 0; }\n.mw-statement.mw-statement-close { margin-bottom: ${SPACE.group[0]}px; }\n.mw-statement.mw-clickable { cursor: pointer; }\n.mw-statement.mw-center { text-align: center; }\n.mw-statement.mw-center .mw-statement-text { margin-inline: auto; }\n.mw-statement-text { line-height: ${TYPE.lh.display}; letter-spacing: ${TYPE.tracking.display};\n  color: var(--mw-ink); white-space: pre-wrap; max-width: 13em; text-wrap: balance; }\n${stepCss(\".mw-statement-text\",\"font-size\",TYPE.display)}\n\n.mw-title { width: 100%; margin: ${TITLE_TOP[0]}px 0 ${TITLE_BOTTOM[0]}px; }\n.mw-title-text, .mw-group-title { margin: 0; font-weight: inherit; }\n.mw-title-text { line-height: ${TYPE.lh.display}; letter-spacing: ${TYPE.tracking.display};\n  color: var(--mw-ink); white-space: pre-wrap; max-width: 13em; text-wrap: balance; }\n${stepCss(\".mw-title-text\",\"font-size\",TYPE.display)}\n\n.mw-titlecol { margin: ${TITLE_TOP[0]}px 0 ${TITLE_BOTTOM[0]}px; }\n.mw-titlecol .mwrow-inner { align-items: flex-start; }\n.mw-titlecol .mw-title { margin: 0; }\n\n.mw-pill { display: inline-flex; align-items: center; gap: 0.5em; padding: 0 0.9em 0 1em;\n  background: transparent; box-shadow: inset 0 0 0 1.5px var(--mw-ink); border-radius: ${RADIUS.full}px;\n  line-height: 1; letter-spacing: ${TYPE.tracking.text}; color: var(--mw-ink); white-space: nowrap;\n  transition: background-color 0.15s, color 0.15s; }\n${stepCss(\".mw-pill\",\"font-size\",TYPE.text)}\n${stepCss(\".mw-pill\",\"height\",[60,56,52])}\n${stepCss(\".mw-pill\",\"margin-top\",SPACE.near)}\n.mw-pill svg { width: 0.57em; height: 0.57em; transition: transform 0.3s ${EASE}; }\n.mw-pill:hover { background: var(--mw-ink); color: var(--mw-surface); }\n.mw-pill:hover svg { transform: rotate(90deg); }\n\n.mw-scrim { position: fixed; inset: 0; z-index: 9999;\n  background: rgba(0, 0, 0, var(--mw-scrim-a, 0.4));\n  display: flex; align-items: center; justify-content: center; padding: 20px;\n  transition: background-color 0.3s ease;\n  animation: mw-fade 0.3s ease both; }\n.mw-scrim.mw-dragging { transition: none; }\n.mw-scrim.mw-closing { animation: mw-fade 0.3s ease both reverse; }\n@keyframes mw-fade { from { opacity: 0; } to { opacity: 1; } }\n.mw-ocard { position: relative; background: var(--mw-surface); border-radius: ${RADIUS.lg}px;\n  padding: ${SPACE.near[0]}px; width: 100%; max-width: 760px; max-height: 85vh; overflow-y: auto;\n  overscroll-behavior: contain;\n  scrollbar-width: none; animation: mw-pop 0.35s ${EASE} both; }\n.mw-ocard::-webkit-scrollbar { display: none; }\n@keyframes mw-pop { from { opacity: 0; transform: scale(0.96); } to { opacity: 1; transform: scale(1); } }\n.mw-close { position: absolute; right: ${SPACE.sm}px; top: ${SPACE.sm}px; z-index: 2;\n  display: flex; align-items: center; justify-content: center;\n  width: 44px; height: 44px; border-radius: ${RADIUS.full}px; background: var(--mw-pill); color: var(--mw-ink); cursor: pointer;\n  transition: background-color 0.15s; }\n.mw-close:hover { background: var(--mw-pill-h); }\n.mw-ocard[role=\"dialog\"] .mw-close { left: auto; right: 14px; top: 12px; }\n.mw-handle { display: none; }\n\n@container (max-width: 1199px) {\n  .mw-groups { grid-template-columns: repeat(var(--mw-group-cols-t, 3), 1fr);\n    column-gap: ${SPACE.gap[1]}px; }\n  .mw-statement { margin: ${VSPACE_TABLET}px 0; }\n  .mw-statement.mw-statement-close { margin-bottom: ${SPACE.group[1]}px; }\n  .mw-title { margin: ${TITLE_TOP[1]}px 0 ${TITLE_BOTTOM[1]}px; }\n  .mw-titlecol { margin: ${TITLE_TOP[1]}px 0 ${TITLE_BOTTOM[1]}px; }\n  .mw-card { aspect-ratio: auto; padding: 20px; }\n  .mw-card-bottom { margin-top: 48px; }\n}\n@container (max-width: ${STACK_AT}px) {\n  .mwrow-inner { flex-direction: column; gap: ${GAP_MOBILE}px; align-items: stretch !important; }\n  .mwrow-inner.mw-info-row { gap: ${SPACE.group[2]}px; }\n  .mw-credits { gap: ${SPACE.sm}px; }\n  .mw-credit { grid-template-columns: minmax(0, 1fr); gap: 2px; }\n  .mw-mobile-only { display: flex; flex-direction: column; gap: ${GAP_MOBILE}px; }\n  .mw-column-stack { gap: ${GAP_MOBILE}px; }\n  .mw-mobile-card-hidden { display: none !important; }\n  .mw-mobile-cell-hidden { display: none !important; }\n  .mw-cell { width: 100% !important; }\n  .mw-empty, .mw-hide-m { display: none !important; }\n  .mw-card { padding: 20px; border-radius: ${RADIUS.lg}px; }\n  .mw-groups { grid-template-columns: 1fr; row-gap: ${SPACE.group[2]}px; }\n  .mw-group-chip { font-size: ${TYPE.small[2]}px; }\n  .mw-statement { margin: ${VSPACE_PHONE}px 0; }\n  .mw-statement.mw-statement-phone-compact { margin: 48px 0; }\n  .mw-statement.mw-statement-close { margin-bottom: ${SPACE.group[2]}px; }\n  .mw-title { margin: ${TITLE_TOP[2]}px 0 ${TITLE_BOTTOM[2]}px; }\n  .mw-titlecol { margin: 0; }\n  .mw-titlecol .mw-title { margin: 44px 0 16px; }\n  .mw-resume-row { grid-template-columns: 1fr; gap: 0; padding: ${SPACE.sm}px 0; }\n\n}\n@media (max-width: ${STACK_AT}px) {\n  .mw-scrim { align-items: flex-end; padding: 0; }\n  .mw-ocard { max-width: none; height: 70dvh; max-height: 70dvh;\n    border-radius: ${RADIUS.lg}px ${RADIUS.lg}px 0 0;\n    padding: 0 ${SPACE.margin}px ${SPACE.near[2]}px;\n    touch-action: pan-y; will-change: transform;\n    transform: translateY(var(--mw-drag, 0px));\n    transition: transform 0.34s ${EASE};\n    animation: mw-rise 0.46s ${EASE} backwards; }\n  .mw-scrim.mw-dragging .mw-ocard { transition: none; }\n  @keyframes mw-rise { from { transform: translateY(100%); } to { transform: translateY(0); } }\n  .mw-handle { display: block; position: sticky; top: 0; z-index: 2;\n    margin: 0 -${SPACE.margin}px; padding: 14px 0 12px; background: var(--mw-surface); text-align: center; }\n  .mw-handle::before { content: \"\"; display: inline-block; vertical-align: middle;\n    width: 48px; height: 4px; border-radius: 999px; background: var(--mw-handle-bar); }\n  .mw-close { display: none; }\n  .mw-ocard[role=\"dialog\"] .mw-close { display:flex;left:auto;right:14px;top:8px;width:32px;height:32px;z-index:3; }\n}\n\n.mw-btns { display: flex; flex-wrap: wrap; gap: ${SPACE.gap[0]}px; }\n${stepCss(\".mw-btns\",\"margin-top\",SPACE.group.map((g,i)=>g-[20,20,15][i]))}\n.mw-btns.mw-btns-close { margin-top: 0; }\n.mw-btn { display: inline-flex; align-items: center; gap: 0.5em; padding: 0 0.9em 0 1em; border-radius: ${RADIUS.full}px;\n  line-height: 1; letter-spacing: ${TYPE.tracking.text}; white-space: nowrap; text-decoration: none; cursor: pointer;\n  transition: background-color 0.15s, color 0.15s; }\n${stepCss(\".mw-btn\",\"font-size\",TYPE.text)}\n${stepCss(\".mw-btn\",\"height\",[60,56,52])}\n.mw-btn svg { width: 0.57em; height: 0.57em; flex: none; transition: transform 0.3s ${EASE}; }\n.mw-btn-primary { background: var(--mw-ink); color: var(--mw-bg); }\n.mw-btn-primary:hover { background: color-mix(in srgb, var(--mw-ink) 82%, var(--mw-bg)); }\n.mw-btn-secondary { background: transparent; color: var(--mw-ink); box-shadow: inset 0 0 0 1.5px var(--mw-ink); }\n.mw-btn-secondary:hover { background: var(--mw-ink); color: var(--mw-bg); }\n.mw-btn:hover .mw-i-arrow { transform: translateX(3px); }\n.mw-btn:hover .mw-i-download { transform: translateY(2px); }\n.mw-btn:hover .mw-i-external { transform: translate(2px, -2px); }\n.mw-btn:hover .mw-i-plus { transform: rotate(90deg); }\n\n.mw-music { aspect-ratio: auto; position: relative; container-type: inline-size;\n  display: grid; grid-template-columns: auto minmax(0, 1fr);\n  grid-template-areas: \"stage meta\" \"controls controls\";\n  column-gap: 16px; row-gap: 16px; align-items: center; }\n.mw-music-stage { grid-area: stage; align-self: center; flex: 0 0 auto;\n  width: clamp(84px, 26cqi, 132px); aspect-ratio: 1 / 1; position: relative;\n  border-radius: ${RADIUS.sm}px; overflow: hidden; background: var(--mw-panel); }\n.mw-music-cover { position: absolute; inset: 0; width: 100%; height: 100%;\n  object-fit: cover; display: block; }\n\n.mw-music-meta { grid-area: meta; margin-top: 0; display: flex;\n  align-items: flex-start; gap: 12px; }\n.mw-music-text { min-width: 0; flex: 1; }\n.mw-music-title { font-size: 20px; line-height: 1.2; letter-spacing: -0.02em; color: var(--mw-ink);\n  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.mw-music-artist { font-size: 15px; line-height: 1.3; letter-spacing: -0.02em; color: ${MUTED};\n  margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.mw-music-streams { margin-top: 4px; font-size: 13px; line-height: 1.3; letter-spacing: -0.02em;\n  color: ${MUTED}; font-variant-numeric: tabular-nums;\n  display: flex; align-items: center; gap: 8px; }\n.mw-music-links { display: inline-flex; align-items: center; gap: 7px; }\n.mw-music-links a { position: relative; display: block; color: ${MUTED};\n  transition: color 0.2s ease; }\n.mw-music-links a:hover { color: var(--mw-ink); }\n.mw-music-links svg { display: block; }\n.mw-music-links a::after { content: \"\"; position: absolute; inset: -9px; }\n.mw-music-bar { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; }\n.mw-music-btn { width: 30px; height: 30px; border-radius: 8px; border: none; padding: 0;\n  cursor: pointer; background: var(--mw-pill); color: var(--mw-ink);\n  display: flex; align-items: center; justify-content: center; transition: background 0.2s ease; }\n.mw-music-btn:hover { background: var(--mw-pill-h); }\n.mw-music-btn svg { display: block; }\n\n.mw-music-controls { grid-area: controls; display: flex; align-items: center; gap: 10px; margin-top: 0; }\n@container (max-width: 300px) {\n  .mw-music { grid-template-columns: minmax(0, 1fr); grid-template-areas: \"stage\" \"meta\" \"controls\"; row-gap: 14px; }\n  .mw-music-stage { width: 100%; }\n}\n.mw-music-play { flex: 0 0 auto; display: flex; align-items: center; justify-content: center;\n  width: 24px; height: 24px; margin-right: 2px; border: none; background: transparent;\n  cursor: pointer; padding: 0; transition: opacity 0.2s ease; }\n.mw-music-play:hover { opacity: 0.55; }\n.mw-music-play svg { display: block; }\n.mw-music-scrub { flex: 1; height: 6px; border-radius: 999px; background: var(--mw-pill-h);\n  position: relative; cursor: pointer; touch-action: none; }\n.mw-music-fill { position: absolute; inset: 0 auto 0 0; height: 100%; width: 0%;\n  background: var(--mw-ink); border-radius: 999px; }\n.mw-music-thumb { position: absolute; top: 50%; left: 0%; width: 12px; height: 12px;\n  border-radius: 999px; background: var(--mw-ink); transform: translate(-50%, -50%); }\n.mw-music-time { flex: 0 0 auto; font-size: 13px; letter-spacing: -0.02em; color: ${MUTED};\n  font-variant-numeric: tabular-nums; min-width: 34px; text-align: right; }\n\n.mw-music-panel { position: absolute; inset: 0; z-index: 3; border-radius: ${RADIUS.lg}px; padding: 20px;\n  display: flex; flex-direction: column; background: var(--mw-frost);\n  -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px); }\n.mw-panel-head { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; }\n.mw-panel-title { font-size: 15px; letter-spacing: -0.02em; color: var(--mw-ink); }\n.mw-panel-actions { display: flex; align-items: center; gap: 6px; }\n.mw-panel-btn { width: 30px; height: 30px; border-radius: 8px; border: none; padding: 0;\n  cursor: pointer; background: var(--mw-pill); color: var(--mw-ink);\n  display: flex; align-items: center; justify-content: center;\n  transition: background 0.2s ease, color 0.2s ease; }\n.mw-panel-btn:hover { background: var(--mw-pill-h); }\n.mw-panel-btn svg { display: block; }\n.mw-panel-btn.mw-is-flat { color: ${MUTED}; }\n\n.mw-eq-row { flex: 1; min-height: 0; display: flex; align-items: center; justify-content: center;\n  gap: 40px; padding: 18px 0 6px; }\n.mw-eq-band { display: flex; flex-direction: column; align-items: center; gap: 10px;\n  height: 100%; max-height: 260px; }\n.mw-eq-val { flex: 0 0 auto; font-size: 12px; letter-spacing: -0.02em; color: var(--mw-ink);\n  font-variant-numeric: tabular-nums; }\n.mw-eq-track { flex: 1; min-height: 64px; width: 4px; border-radius: 999px;\n  background: var(--mw-pill-h); position: relative; cursor: ns-resize; touch-action: none; }\n.mw-eq-track:focus-visible { outline: 2px solid var(--mw-ink); outline-offset: 7px; border-radius: 999px; }\n.mw-eq-dev { position: absolute; left: 0; width: 4px; border-radius: 999px; background: var(--mw-ink); }\n.mw-eq-thumb { position: absolute; left: 50%; width: 14px; height: 14px; border-radius: 8px;\n  background: var(--mw-ink); transform: translate(-50%, -50%); }\n.mw-eq-label { flex: 0 0 auto; font-size: 12px; letter-spacing: -0.02em; color: ${MUTED}; }\n\n.mw-info-list { flex: 1; min-height: 0; overflow-y: auto; margin-top: 14px; }\n.mw-info-line { display: grid; grid-template-columns: minmax(72px, 0.75fr) minmax(0, 1.25fr);\n  gap: 12px; padding: 9px 0; border-top: 1px solid var(--mw-line); }\n.mw-info-line:first-child { border-top: none; }\n.mw-info-role { font-size: 13px; line-height: 1.35; letter-spacing: -0.02em; color: ${MUTED}; }\n.mw-info-name { font-size: 13px; line-height: 1.35; letter-spacing: -0.02em; color: var(--mw-ink); }\n.mw-info-empty { flex: 1; display: flex; align-items: center; justify-content: center;\n  font-size: 13px; letter-spacing: -0.02em; color: ${MUTED}; }\n\n`;// ── Icons ────────────────────────────────────────────────────────────\nfunction PlusIcon({size=14,rotated=false}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",style:rotated?{transform:\"rotate(45deg)\"}:undefined,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"0\",width:\"2\",height:\"14\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"6\",width:\"14\",height:\"2\",fill:\"currentColor\"})]});}// External-link arrow — the system's rounded ↗ (identical to PageIntro's).\nfunction ExtArrow(){return /*#__PURE__*/_jsx(\"svg\",{className:\"mw-ext\",width:\"0.7em\",height:\"0.7em\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 11.5 L11.5 4.5 M5.5 4.5 H11.5 V10.5\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// [text](url) inside a credit/resume value. With arrows=true an http(s) target\n// gets the system ↗ and opens in a new tab — the external-link rule;\n// mailto/tel/internal stay quiet, like an email.\nfunction withLinks(text,arrows){const t=text??\"\";const re=/\\[([^\\]]+)\\]\\(([^)\\s]+)\\)/g;const out=[];let last=0;let m;while(m=re.exec(t)){if(m.index>last)out.push(t.slice(last,m.index));const href=m[2];const external=arrows&&/^https?:\\/\\//i.test(href);out.push(/*#__PURE__*/_jsxs(\"a\",{className:\"mw-link\"+(external?\" mw-link-ext\":\"\"),href:href,target:external?\"_blank\":undefined,rel:external?\"noopener\":undefined,children:[m[1],external?/*#__PURE__*/_jsx(ExtArrow,{}):null]},m.index));last=m.index+m[0].length;}if(!out.length)return t;if(last<t.length)out.push(t.slice(last));return out;}// ── Drawer / overlay (shared by cards and statements) ────────────────\nconst hasDrawer=slot=>{const hasBody=Boolean(slot.drawerBody?.trim());const hasImages=Boolean((slot.drawerImages??[]).some(img=>img?.src));return Boolean(slot.showPlus&&(hasBody||hasImages));};// Drawer bodies accept descriptive source links without exposing long URLs.\nfunction drawerCopy(text){const links=/\\[([^\\]\\n]+)\\]\\((https?:\\/\\/[^\\s)]+)\\)/g;const pieces=[];let cursor=0,match;while((match=links.exec(text))!==null){if(match.index>cursor)pieces.push(text.slice(cursor,match.index));pieces.push(/*#__PURE__*/_jsx(\"a\",{href:match[2],target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"inherit\",textDecoration:\"underline\",textUnderlineOffset:3,overflowWrap:\"anywhere\"},children:match[1]},match.index));cursor=links.lastIndex;}if(cursor<text.length)pieces.push(text.slice(cursor));return pieces.length?pieces:text;}function DrawerContent({slot,font}){const drawerHeadline=slot.headline??\"\";// Cards reuse their visible eyebrow inside the drawer. Framer still passes\n// the hidden drawerEyebrow default for card instances, so preferring it\n// would incorrectly replace labels such as \"Booking Flow\" with the\n// statement default, \"Project Overview\". Statements keep their dedicated\n// drawer eyebrow control.\nconst drawerEyebrow=(slot.type===\"card\"?slot.label?.trim():slot.drawerEyebrow?.trim())||\"\";const paragraphs=(slot.drawerBody??\"\").split(/\\n\\s*\\n/).filter(p=>p.trim().length>0);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,...font},children:[drawerEyebrow?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:TYPE.small[0],lineHeight:1,letterSpacing:TYPE.tracking.small,color:MUTED,paddingRight:60},children:drawerEyebrow}):null,drawerHeadline?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:TYPE.text[1],lineHeight:TYPE.lh.text,letterSpacing:TYPE.tracking.text,color:\"var(--mw-ink)\",whiteSpace:\"pre-wrap\",textWrap:\"balance\",maxWidth:\"22em\",paddingRight:28},children:drawerHeadline}):null,paragraphs.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{fontSize:TYPE.small[0],lineHeight:TYPE.lh.read,letterSpacing:TYPE.tracking.small,color:\"var(--mw-ink)\",margin:0,whiteSpace:\"pre-line\",textWrap:\"pretty\"},children:drawerCopy(p)},i)),Array.isArray(slot.researchSources)?/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Research sources\",style:{display:\"grid\",gap:12,marginTop:8},children:slot.researchSources.filter(source=>/^https?:\\/\\//i.test(source.url??\"\")).map(source=>/*#__PURE__*/_jsxs(\"a\",{href:source.url,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"var(--mw-ink)\",fontSize:14,lineHeight:1.4,letterSpacing:\"-.02em\",textDecoration:\"none\"},children:[source.label,\" ↗\"]},source.url))}):null,(slot.drawerImages??[]).filter(img=>img?.src).map((img,i)=>/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",loading:\"lazy\",style:{display:\"block\",width:\"100%\",height:\"auto\",background:\"var(--mw-panel)\",borderRadius:\"20px\"}},i))]});}function Overlay({slot,font,onClose,dark}){const hasResearchDetails=Array.isArray(slot.researchSources)||/\\[[^\\]\\n]+\\]\\(https?:\\/\\/[^\\s)]+\\)/.test(slot.drawerBody??\"\");const scrimRef=React.useRef(null);const cardRef=React.useRef(null);const closingRef=React.useRef(false);// Only desktop closes via the CSS reverse animation. The phone sheet closes\n// by continuing its slide from wherever the finger left it, so it can't use\n// a keyframe (that would snap back to 0 first) — it's driven imperatively.\nconst[desktopClosing,setDesktopClosing]=React.useState(false);const isMobile=()=>typeof window!==\"undefined\"&&!!window.matchMedia?.(`(max-width: ${STACK_AT}px)`).matches;const close=React.useCallback(()=>{if(closingRef.current)return;closingRef.current=true;const card=cardRef.current;const scrim=scrimRef.current;if(isMobile()&&card&&scrim){// Slide the rest of the way down + lift the dim, from the current\n// drag offset — no jump whether we got here by flick or by tap.\nconst h=card.getBoundingClientRect().height||window.innerHeight;scrim.classList.remove(\"mw-dragging\");card.style.setProperty(\"--mw-drag\",h+\"px\");scrim.style.setProperty(\"--mw-scrim-a\",\"0\");setTimeout(onClose,340);}else{setDesktopClosing(true);setTimeout(onClose,300);}},[onClose]);// Esc + background scroll lock for as long as the drawer is open\nReact.useEffect(()=>{const onKey=e=>e.key===\"Escape\"&&close();window.addEventListener(\"keydown\",onKey);const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prev;};},[close]);// Research uses a real button to open this drawer. Keep focus inside its\n// source links and restore that button when the drawer closes.\nReact.useEffect(()=>{if(!hasResearchDetails)return;const previous=document.activeElement;const card=cardRef.current;card?.querySelector(\"button\")?.focus();const trap=event=>{if(event.key!==\"Tab\"||!card)return;const elements=card.querySelectorAll(\"button,a[href]\");if(!elements.length)return;const first=elements[0],last=elements[elements.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first.focus();}};card?.addEventListener(\"keydown\",trap);return()=>{card?.removeEventListener(\"keydown\",trap);previous?.focus();};},[hasResearchDetails]);// Drag-to-dismiss — a real bottom-sheet gesture. The sheet is grabbed only\n// when the content is already at the top and the finger travels DOWN, so\n// scrolling long copy is never hijacked; we re-anchor at that moment so\n// there's no jump. A pull past a third of the height OR a downward flick\n// dismisses; anything less springs back. Native (non-passive) listeners so\n// preventDefault can suppress the browser's own scroll/rubber-band while the\n// sheet is in hand — React's synthetic touch events are passive and can't.\nReact.useEffect(()=>{const el=cardRef.current;const scrim=scrimRef.current;if(!el||!scrim)return;let dragging=false;let anchorY=0;let curDrag=0;let lastY=0;let lastT=0;let vel=0;let height=1;const onStart=e=>{if(closingRef.current||!isMobile()||e.touches.length!==1)return;const t=e.touches[0];dragging=false;curDrag=0;vel=0;lastY=t.clientY;lastT=e.timeStamp;height=el.getBoundingClientRect().height||1;};const onMove=e=>{if(closingRef.current||!isMobile()||e.touches.length!==1)return;const t=e.touches[0];if(!dragging){const movingDown=t.clientY-lastY>0;if(el.scrollTop<=0&&movingDown){dragging=true;anchorY=t.clientY// re-anchor: ignore any pre-grab travel\n;scrim.classList.add(\"mw-dragging\");}else{lastY=t.clientY;lastT=e.timeStamp;return;// hand the gesture back to native scroll\n}}e.preventDefault();let d=t.clientY-anchorY;if(d<0)d=0// one detent — can't be pulled above its rest\n;curDrag=d;el.style.setProperty(\"--mw-drag\",d+\"px\");scrim.style.setProperty(\"--mw-scrim-a\",String(.4*Math.max(0,1-d/height)));const dt=e.timeStamp-lastT;if(dt>0)vel=(t.clientY-lastY)/dt// px per ms\n;lastY=t.clientY;lastT=e.timeStamp;};const onEnd=()=>{if(!dragging)return;dragging=false;scrim.classList.remove(\"mw-dragging\");if(curDrag>height*.3||vel>.55&&curDrag>24){close();}else{el.style.setProperty(\"--mw-drag\",\"0px\");scrim.style.setProperty(\"--mw-scrim-a\",\"0.4\");}};el.addEventListener(\"touchstart\",onStart,{passive:true});el.addEventListener(\"touchmove\",onMove,{passive:false});el.addEventListener(\"touchend\",onEnd,{passive:true});el.addEventListener(\"touchcancel\",onEnd,{passive:true});return()=>{el.removeEventListener(\"touchstart\",onStart);el.removeEventListener(\"touchmove\",onMove);el.removeEventListener(\"touchend\",onEnd);el.removeEventListener(\"touchcancel\",onEnd);};},[close]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:scrimRef,className:\"mw-scrim\"+(desktopClosing?\" mw-closing\":\"\"),style:themeVars(dark),onClick:e=>e.target===e.currentTarget&&close(),children:[/*#__PURE__*/_jsx(RowStyle,{}),/*#__PURE__*/_jsxs(\"div\",{ref:cardRef,className:\"mw-ocard\",role:hasResearchDetails?\"dialog\":undefined,\"aria-modal\":hasResearchDetails?true:undefined,\"aria-label\":hasResearchDetails?slot.headline:undefined,children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-handle\"}),hasResearchDetails?/*#__PURE__*/_jsx(\"button\",{className:\"mw-close\",\"aria-label\":\"Close research\",onClick:close,style:{border:0,padding:0,color:\"inherit\"},children:/*#__PURE__*/_jsx(PlusIcon,{rotated:true})}):/*#__PURE__*/_jsx(\"div\",{className:\"mw-close\",onClick:close,children:/*#__PURE__*/_jsx(PlusIcon,{rotated:true})}),/*#__PURE__*/_jsx(DrawerContent,{slot:slot,font:font})]})]}),document.body);}// ── Tile types ───────────────────────────────────────────────────────\nfunction Card({slot,font,onOpen,stacked=false}){const clickable=hasDrawer(slot);// Framer instances already store this as `label`; conceptually it is the\n// visible card eyebrow, matching the reference card pattern.\nconst eyebrow=slot.label??\"\";return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-card mw-card-copy\"+(stacked?\" mw-card-flow\":\"\")+(clickable?\" mw-clickable\":\"\"),style:{...font},// Like a statement, the whole card opens its panel\nonClick:clickable?onOpen:undefined,role:clickable?\"button\":undefined,tabIndex:clickable?0:undefined,onKeyDown:e=>clickable&&e.key===\"Enter\"&&onOpen(),children:[slot.headline?/*#__PURE__*/_jsx(\"div\",{className:\"mw-card-head\",children:slot.headline}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"mw-card-bottom\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-card-label\",children:eyebrow}),slot.showPlus?/*#__PURE__*/_jsx(\"div\",{className:\"mw-plus-btn\",children:/*#__PURE__*/_jsx(PlusIcon,{})}):null]})]});}function FillText({text,on}){const ref=React.useRef(null);const parts=String(text??\"\").split(/(\\s+)/);const total=parts.filter(p=>p&&!/^\\s+$/.test(p)).length;const onCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{const el=ref.current;if(!on||onCanvas||!el)return;const words=Array.from(el.querySelectorAll(\".mw-sw\"));let max=0,shown=0,raf=0,listening=false;// Words change colour directly (no React render per word), and only\n// the statements near the screen measure themselves while scrolling.\nconst paint=n=>{if(n===shown)return;const[from,to]=n>shown?[shown,n]:[n,shown];for(let i=from;i<to;i++)words[i]?.classList.toggle(\"mw-lit\",n>shown);shown=n;};const tick=()=>{raf=0;const r=el.getBoundingClientRect(),vh=window.innerHeight;if(r.top>vh)max=0;else max=Math.max(max,Math.min(1,Math.max(0,(vh*.88-r.top)/(vh*.42+r.height*.6)))*total);// Each word fades in continuously with the scroll; the class is the\n// stepped fallback for browsers without color-mix\nel.style.setProperty(\"--mw-fill\",max.toFixed(3));paint(Math.round(max));};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(tick);};const listen=yes=>{if(yes===listening)return;listening=yes;if(yes){window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);tick();}else{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);tick();}};const io=new IntersectionObserver(([e])=>listen(e.isIntersecting),{rootMargin:\"50% 0px\"});io.observe(el);tick();return()=>{io.disconnect();listen(false);cancelAnimationFrame(raf);};},[on,onCanvas,total]);if(!on||onCanvas)return /*#__PURE__*/_jsx(_Fragment,{children:text});let w=0;return /*#__PURE__*/_jsx(\"span\",{ref:ref,className:\"mw-fill\",children:parts.map((p,i)=>{if(!p)return null;if(/^\\s+$/.test(p))return p;const n=w++;return /*#__PURE__*/_jsx(\"span\",{className:\"mw-sw\",style:{\"--i\":n},children:p},i);})});}function StatementBlock({slot,font,onOpen}){const clickable=hasDrawer(slot);const centered=slot.statementAlign!==\"left\";const buttonLabel=slot.statementButtonLabel===\"eyebrow\"?slot.drawerEyebrow?.trim()||\"Read more\":\"Read more\";return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-statement\"+(clickable?\" mw-clickable\":\"\")+(centered?\" mw-center\":\"\")+(slot.statementPhoneSpacing===\"compact\"?\" mw-statement-phone-compact\":\"\")+(slot.statementSpaceBelow===\"close\"?\" mw-statement-close\":\"\"),style:{...font},onClick:clickable?onOpen:undefined,role:clickable?\"button\":undefined,tabIndex:clickable?0:undefined,onKeyDown:e=>clickable&&e.key===\"Enter\"&&onOpen(),children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-statement-text\",children:/*#__PURE__*/_jsx(FillText,{text:slot.headline,on:!!slot.scrollFill})}),clickable?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-pill\",children:[/*#__PURE__*/_jsx(\"span\",{children:buttonLabel}),/*#__PURE__*/_jsx(PlusIcon,{size:12})]}):null]});}// Title — a mid-page section header (PageIntro's 72/50/34), left aligned, that\n// hugs the block below it. Not a statement: no pause air, no drawer, no centre.\nfunction TitleBlock({slot,font}){return /*#__PURE__*/_jsx(\"div\",{className:\"mw-title\",style:{...font},children:/*#__PURE__*/_jsx(\"h2\",{className:\"mw-title-text\",children:/*#__PURE__*/_jsx(FillText,{text:slot.headline,on:!!slot.scrollFill})})});}// Video plays only while it is on screen — a page of modules would otherwise\n// decode every clip at once, which costs bandwidth and battery on phones.\n// Fade a media element up once it actually has pixels. Two failsafes matter:\n// a cached image can finish loading before React attaches onLoad (so check\n// .complete on mount), and a broken source must still resolve — otherwise the\n// element would sit at opacity 0 forever and the alt text would be invisible.\nfunction useMediaFade(ref){const[loaded,setLoaded]=React.useState(false);React.useEffect(()=>{const el=ref.current;if(!el)return;if(el.tagName===\"IMG\"?el.complete&&el.naturalWidth>0:el.readyState>=2){setLoaded(true);}},[ref]);const onReady=React.useCallback(()=>setLoaded(true),[]);return{cls:\"mw-mfade\"+(loaded?\" mw-mfade-in\":\"\"),onReady,loaded};}// Crop scales the media up inside its (overflow: hidden) box, trimming an even\n// sliver off every edge — enough to hide a stray border baked into a video\n// without re-exporting it. 0 means untouched, so nothing renders a transform.\nfunction cropStyle(crop){const n=Number(crop??0);return n>0?{transform:`scale(${1+n/100})`}:undefined;}// The poster is decoration, not content — the video below it carries the\n// meaning — so it is hidden from assistive tech rather than given alt text.\nfunction VideoPoster({image,cover,crop,eager,onShown,onFail}){const ref=React.useRef(null);const fade=useMediaFade(ref);useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:image?.src,requested:eager,enabled:RenderTarget.current()!==RenderTarget.canvas});// Reported through an effect rather than off onLoad, because a cached\n// poster is already complete before React attaches the handler — the same\n// case useMediaFade covers on mount, and the one the hero hits on reload.\nReact.useEffect(()=>{if(fade.loaded)onShown();},[fade.loaded]);return /*#__PURE__*/_jsx(\"img\",{ref:ref,\"aria-hidden\":\"true\",alt:\"\",className:\"mw-media\"+(cover?\" mw-cover\":\"\")+\" \"+fade.cls,src:image.src,srcSet:image.srcSet,loading:eager?\"eager\":\"lazy\",fetchPriority:eager?\"high\":undefined,style:cropStyle(crop),onLoad:fade.onReady,onError:onFail});}function VideoBox({src,poster,boxStyle,cover,crop,eager}){const ref=React.useRef(null);const fade=useMediaFade(ref);// A poster that never arrives has to give the layout back. On Natural\n// aspect the poster is the only thing holding the box open, so a broken\n// one would otherwise strand the video in a zero-height box for good.\nconst[posterFailed,setPosterFailed]=React.useState(false);const[posterShown,setPosterShown]=React.useState(false);React.useEffect(()=>{setPosterFailed(false);setPosterShown(false);},[poster?.src]);const hasPoster=Boolean(poster?.src)&&!posterFailed;const mediaGate=useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:src,requested:eager,eligible:!hasPoster||posterShown,enabled:RenderTarget.current()!==RenderTarget.canvas});React.useEffect(()=>{const el=ref.current;if(!el)return;// The poster exists so the video can wait its turn, so until it has\n// painted the clip may not open a connection at all — not to buffer,\n// not to play. On the hero the two were racing for the same pipe and\n// an 800KB clip beats an 80KB still every time, which is backwards:\n// the still is the one with a deadline.\nif(hasPoster&&!posterShown)return;const warm=()=>{if(mediaGate.managed||el.preload===\"auto\")return;el.preload=\"auto\";if(el.readyState===0)el.load();};const play=()=>{if(!mediaGate.held){el.preload=\"auto\";el.play().catch(()=>{});}}// autoplay can still be refused\n;if(typeof IntersectionObserver===\"undefined\"){warm();play();return;}if(mediaGate.held)el.pause();if(eager)warm();// Two gates, because buffering and playing want different moments.\n// The warm one fires a screen early, so a clip has frames ready by the\n// time it is looked at; the tight one is the play/pause gate.\nconst warmIO=new IntersectionObserver(([e])=>e.isIntersecting&&warm(),{rootMargin:\"300px 0px\"});const io=new IntersectionObserver(([e])=>e.isIntersecting?play():el.pause(),{threshold:.2});warmIO.observe(el);io.observe(el);return()=>{warmIO.disconnect();io.disconnect();};},[src,hasPoster,posterShown,eager,mediaGate.held,mediaGate.managed]);return /*#__PURE__*/_jsxs(\"div\",{style:hasPoster?{...boxStyle,position:\"relative\"}:boxStyle,children:[hasPoster?/*#__PURE__*/_jsx(VideoPoster,{image:poster,cover:cover,crop:crop,eager:eager,onShown:()=>setPosterShown(true),onFail:()=>setPosterFailed(true)}):null,/*#__PURE__*/_jsx(\"video\",{ref:ref,className:\"mw-media\"+(cover?\" mw-cover\":\"\")+(hasPoster?\" mw-vstack\":\"\")+\" \"+fade.cls,src:src,loop:true,muted:true,playsInline:true,// Nothing preloads by attribute — the observers above decide,\n// and an element with no box never fires one. That matters\n// because Framer ships every breakpoint's markup and hides all\n// but one: at \"metadata\" the phone and tablet copies of this\n// clip were each pulling the whole file on desktop, off screen\n// and off layout, against the poster that was trying to paint.\npreload:\"none\",style:cropStyle(crop),// Reveal at the first frame when the video is the only thing\n// in the box. Over a poster, hold for canplay instead — a\n// frame that arrives and then stalls reads as a broken clip.\nonLoadedData:hasPoster?undefined:fade.onReady,onCanPlay:hasPoster?fade.onReady:undefined,onError:fade.onReady})]});}function MediaBox({slot}){const ar=ASPECTS[slot.aspect];const boxStyle={width:\"100%\",background:slot.panel?\"var(--mw-panel)\":\"transparent\",aspectRatio:ar,overflow:\"hidden\",borderRadius:\"20px\"};const videoSrc=slot.videoUrl?.trim()||slot.video;// Placeholder when nothing is uploaded yet\nif(!slot.image?.src&&!videoSrc){return /*#__PURE__*/_jsx(\"div\",{style:{...boxStyle,aspectRatio:ar??\"4 / 5\"}});}// With a video set, the image slot stops being the media and becomes its\n// poster — one field, and the pairing is the natural one to reach for.\nif(videoSrc){return /*#__PURE__*/_jsx(VideoBox,{src:videoSrc,poster:slot.image,boxStyle:boxStyle,cover:Boolean(ar),crop:slot.crop,eager:slot.eager});}return /*#__PURE__*/_jsx(MediaImage,{slot:slot,boxStyle:boxStyle,cover:Boolean(ar)});}function MediaImage({slot,boxStyle,cover}){const ref=React.useRef(null);const fade=useMediaFade(ref);useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:JSON.stringify(slot.image),requested:slot.eager,enabled:RenderTarget.current()!==RenderTarget.canvas});return /*#__PURE__*/_jsx(\"div\",{style:boxStyle,children:/*#__PURE__*/_jsx(\"img\",{ref:ref,className:\"mw-media\"+(cover?\" mw-cover\":\"\")+\" \"+fade.cls,src:slot.image.src,srcSet:slot.image.srcSet,alt:slot.image.alt??\"\",loading:slot.eager?\"eager\":\"lazy\",fetchPriority:slot.eager?\"high\":undefined,style:cropStyle(slot.crop),onLoad:fade.onReady,onError:fade.onReady})});}function Carousel({slot}){const images=(slot.images??[]).filter(i=>i?.src);const n=images.length;const ar=ASPECTS[slot.aspect]??\"4 / 5\";const[idx,setIdx]=React.useState(0);const[inView,setInView]=React.useState(false);// Autoplay is a one-way switch: any deliberate input from the visitor\n// (swipe, wheel, keys, tapping a pill) hands the carousel over for good.\nconst[auto,setAuto]=React.useState(slot.autoplay!==false);const boxRef=React.useRef(null);const scroller=React.useRef(null);const settle=React.useRef(null);// Slides are doubled so the last one always has a copy of the first to\n// advance into; once the scroll settles past the seam we jump back by one\n// set, which is invisible because the two frames are identical.\nconst loops=n>1;const slides=loops?[...images,...images]:images;React.useEffect(()=>{const el=boxRef.current;if(!el||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(([e])=>setInView(e.isIntersecting),{threshold:.4});io.observe(el);return()=>io.disconnect();},[]);React.useEffect(()=>{if(!auto||!inView||!loops)return;if(RenderTarget.current()===RenderTarget.canvas)return;// don't animate while editing\nif(window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches)return;const id=setInterval(()=>{const el=scroller.current;if(!el)return;el.scrollTo({left:el.scrollLeft+el.clientWidth,behavior:\"smooth\"});},AUTOPLAY_MS);return()=>clearInterval(id);},[auto,inView,loops]);React.useEffect(()=>()=>clearTimeout(settle.current),[]);const onScroll=e=>{const el=e.currentTarget;const w=el.clientWidth;if(!w)return;const at=Math.round(el.scrollLeft/w);setIdx(loops?at%n:at);// Rewind past the seam only once the scroll has come to rest —\n// moving scrollLeft mid-animation would cancel the smooth scroll.\nclearTimeout(settle.current);settle.current=setTimeout(()=>{if(!loops||Math.round(el.scrollLeft/w)<n)return;el.style.scrollBehavior=\"auto\";el.scrollLeft-=n*w;el.style.scrollBehavior=\"\";},140);};const goTo=i=>{setAuto(false);const el=scroller.current;if(el)el.scrollTo({left:i*el.clientWidth,behavior:\"smooth\"});};if(n===0)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:ar,background:\"var(--mw-panel)\",borderRadius:\"20px\"}});return /*#__PURE__*/_jsxs(\"div\",{ref:boxRef,style:{position:\"relative\",width:\"100%\",aspectRatio:ar,background:slot.panel?\"var(--mw-panel)\":\"transparent\",borderRadius:\"20px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:scroller,className:\"mw-carousel\",onScroll:onScroll,onPointerDown:()=>setAuto(false),onWheel:()=>setAuto(false),onKeyDown:()=>setAuto(false),children:slides.map((img,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"mw-slide\",children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",loading:\"lazy\"})},i))}),loops&&/*#__PURE__*/_jsx(\"div\",{className:\"mw-dots\",children:images.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"mw-dot-hit\",onClick:()=>goTo(i),children:/*#__PURE__*/_jsx(\"span\",{className:\"mw-dot\"+(i===idx?\" mw-on\":\"\")})},i))})]});}// ── Music player ─────────────────────────────────────────────────────\n// Inset artwork in the card's square, transport below, and two full-card\n// overlays: a 3-band EQ (Bass / Mid / Treble driving Web Audio peaking\n// filters) and a credits panel. With no track supplied it runs a soft demo\n// tone so the tile is testable; drop in audio (same-origin / CORS) for real.\nconst EQ_BANDS=[{key:\"bass\",label:\"Bass\",freq:100},{key:\"mid\",label:\"Mid\",freq:1e3},{key:\"treble\",label:\"Treble\",freq:6e3}];const EQ_STEP_MAX=3// rests at 0, snaps to ±1 / ±2 / ±3\n;const EQ_STEP_DB=3// dB per step (±3 → ±9 dB)\n;// Three peaking filters in series stack, so boosts are given back as makeup\n// attenuation and a limiter catches the rest. Without this a full boost on\n// all three bands clips the output on any already-mastered track.\nconst EQ_MAKEUP=.8// fraction of summed boost returned as attenuation\n;const EQ_TRAVEL=.42// handle travel from centre as a fraction of the track\n;function createAudioEngine(opts){const{audioEl,demo,onCanvas,scrub,fill,thumb,time,demoDuration,onPlayingChange}=opts;const clamp=(v,a,b)=>Math.max(a,Math.min(b,v));let actx=null,filters=[],makeup=null;let started=false,playing=false,destroyed=false;let vTime=0,raf=0,last=0,scrubbing=false;let pulse=null;const steps=EQ_BANDS.map(()=>0);function buildAudio(){actx=new(window.AudioContext||window.webkitAudioContext);let head;if(demo){const buf=actx.createBuffer(1,actx.sampleRate*2,actx.sampleRate);const d=buf.getChannelData(0);for(let i=0;i<d.length;i++)d[i]=(Math.random()*2-1)*.6;const noise=actx.createBufferSource();noise.buffer=buf;noise.loop=true;const ng=actx.createGain();ng.gain.value=.5;noise.connect(ng);const lfo=actx.createOscillator();lfo.frequency.value=.3;const lg=actx.createGain();lg.gain.value=.16;lfo.connect(lg).connect(ng.gain);const sub=actx.createOscillator();sub.type=\"sine\";sub.frequency.value=52;const sg=actx.createGain();sg.gain.value=1e-4;sub.connect(sg);head=actx.createGain();ng.connect(head);sg.connect(head);noise.start();lfo.start();sub.start();pulse=setInterval(()=>{if(!playing||destroyed)return;const t=actx.currentTime;sg.gain.cancelScheduledValues(t);sg.gain.setValueAtTime(.9,t);sg.gain.exponentialRampToValueAtTime(1e-4,t+.3);},480);}else{head=actx.createMediaElementSource(audioEl);}let node=head;filters=EQ_BANDS.map((b,i)=>{const f=actx.createBiquadFilter();f.type=\"peaking\";f.frequency.value=b.freq;f.Q.value=1;f.gain.value=steps[i]*EQ_STEP_DB;node.connect(f);node=f;return f;});makeup=actx.createGain();makeup.gain.value=1;const limiter=actx.createDynamicsCompressor();limiter.threshold.value=-3;limiter.knee.value=0;limiter.ratio.value=20;limiter.attack.value=.003;limiter.release.value=.25;node.connect(makeup).connect(limiter);if(demo){const m=actx.createGain();m.gain.value=.05// demo tone stays soft\n;limiter.connect(m).connect(actx.destination);}else{limiter.connect(actx.destination);}applyGains();started=true;}function applyGains(){if(!actx||!filters.length)return;const t=actx.currentTime;let boost=0;filters.forEach((f,i)=>{const g=steps[i]*EQ_STEP_DB;f.gain.setTargetAtTime(g,t,.03);if(g>0)boost+=g;});makeup.gain.setTargetAtTime(Math.pow(10,-EQ_MAKEUP*boost/20),t,.05);}// scrubber\nconst dur=()=>demo?demoDuration:audioEl&&audioEl.duration||0;const cur=()=>demo?vTime:audioEl?audioEl.currentTime:0;const fmt=s=>{s=Math.max(0,Math.floor(s||0));return Math.floor(s/60)+\":\"+String(s%60).padStart(2,\"0\");};function updateScrub(){const d=dur()||1,p=clamp(cur()/d*100,0,100);if(fill)fill.style.width=p+\"%\";if(thumb)thumb.style.left=p+\"%\";if(time)time.textContent=fmt(cur());}const seek=e=>{const r=scrub.getBoundingClientRect(),frac=clamp((e.clientX-r.left)/r.width,0,1);const t=frac*(dur()||0);if(demo)vTime=t;else if(audioEl)audioEl.currentTime=t;updateScrub();};const sDown=e=>{scrubbing=true;scrub.setPointerCapture?.(e.pointerId);seek(e);};const sMove=e=>{if(scrubbing)seek(e);};const sUp=()=>{scrubbing=false;};const onEnded=()=>{playing=false;onPlayingChange?.(false);};if(!onCanvas){if(scrub){scrub.addEventListener(\"pointerdown\",sDown);scrub.addEventListener(\"pointermove\",sMove);scrub.addEventListener(\"pointerup\",sUp);}if(audioEl)audioEl.addEventListener(\"ended\",onEnded);}updateScrub();// the loop only advances the scrubber, so it runs while playing and stops otherwise\nfunction tick(now){const dt=Math.min(.05,(now-last)/1e3);last=now;if(demo&&playing){vTime+=dt;if(vTime>=demoDuration)vTime=0;}if(!scrubbing)updateScrub();raf=playing&&!destroyed?requestAnimationFrame(tick):0;}function ensureLoop(){if(!raf&&playing&&!destroyed&&!onCanvas){last=performance.now();raf=requestAnimationFrame(tick);}}return{async toggle(){if(onCanvas)return false;if(!started)buildAudio();if(actx&&actx.state===\"suspended\")await actx.resume();playing=!playing;if(!demo&&audioEl)playing?audioEl.play().catch(()=>{}):audioEl.pause();ensureLoop();return playing;},setBand(i,step){const v=clamp(Math.round(step),-EQ_STEP_MAX,EQ_STEP_MAX);steps[i]=v;applyGains();return v;},destroy(){destroyed=true;cancelAnimationFrame(raf);if(pulse)clearInterval(pulse);if(scrub){scrub.removeEventListener(\"pointerdown\",sDown);scrub.removeEventListener(\"pointermove\",sMove);scrub.removeEventListener(\"pointerup\",sUp);}if(audioEl)audioEl.removeEventListener(\"ended\",onEnded);if(actx)actx.close().catch(()=>{});}};}const IconEq=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 2v12M8 2v12M12.5 2v12\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"3.5\",cy:\"10.4\",r:\"2\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"5.2\",r:\"2\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12.5\",cy:\"8.4\",r:\"2\",fill:\"currentColor\"})]});const IconInfo=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"6.3\",stroke:\"currentColor\",strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7.4v4\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"4.9\",r:\"0.9\",fill:\"currentColor\"})]});const IconReset=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"1 4 1 10 7 10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"})]});const IconClose=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.2 3.2l7.6 7.6M10.8 3.2l-7.6 7.6\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"})});// Official marks (Spotify wordless logo, Apple Music icon), rendered in grey on\n// the streams line. The cut-out shapes are real subpaths, so the card shows\n// through them — no <mask>, so no id collisions across multiple cards.\n// 13 vs 12px is deliberate: a rounded square reads heavier than a circle.\nconst IconSpotify=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 168 168\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"m83.996 0.277c-46.249 0-83.743 37.493-83.743 83.742 0 46.251 37.494 83.741 83.743 83.741 46.254 0 83.744-37.49 83.744-83.741 0-46.246-37.49-83.738-83.745-83.738l0.001-0.004zm38.404 120.78c-1.5 2.46-4.72 3.24-7.18 1.73-19.662-12.01-44.414-14.73-73.564-8.07-2.809 0.64-5.609-1.12-6.249-3.93-0.643-2.81 1.11-5.61 3.926-6.25 31.9-7.291 59.263-4.15 81.337 9.34 2.46 1.51 3.24 4.72 1.73 7.18zm10.25-22.805c-1.89 3.075-5.91 4.045-8.98 2.155-22.51-13.839-56.823-17.846-83.448-9.764-3.453 1.043-7.1-0.903-8.148-4.35-1.04-3.453 0.907-7.093 4.354-8.143 30.413-9.228 68.222-4.758 94.072 11.127 3.07 1.89 4.04 5.91 2.15 8.976v-0.001zm0.88-23.744c-26.99-16.031-71.52-17.505-97.289-9.684-4.138 1.255-8.514-1.081-9.768-5.219-1.254-4.14 1.08-8.513 5.221-9.771 29.581-8.98 78.756-7.245 109.83 11.202 3.73 2.209 4.95 7.016 2.74 10.733-2.2 3.722-7.02 4.949-10.73 2.739z\"})});const IconAppleMusic=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 361 361\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M360,112.61c0-4.3,0-8.6-0.02-12.9c-0.02-3.62-0.06-7.24-0.16-10.86c-0.21-7.89-0.68-15.84-2.08-23.64 c-1.42-7.92-3.75-15.29-7.41-22.49c-3.6-7.07-8.3-13.53-13.91-19.14c-5.61-5.61-12.08-10.31-19.15-13.91 c-7.19-3.66-14.56-5.98-22.47-7.41c-7.8-1.4-15.76-1.87-23.65-2.08c-3.62-0.1-7.24-0.14-10.86-0.16C255.99,0,251.69,0,247.39,0 H112.61c-4.3,0-8.6,0-12.9,0.02c-3.62,0.02-7.24,0.06-10.86,0.16C80.96,0.4,73,0.86,65.2,2.27c-7.92,1.42-15.28,3.75-22.47,7.41 c-7.07,3.6-13.54,8.3-19.15,13.91c-5.61,5.61-10.31,12.07-13.91,19.14c-3.66,7.2-5.99,14.57-7.41,22.49 c-1.4,7.8-1.87,15.76-2.08,23.64c-0.1,3.62-0.14,7.24-0.16,10.86C0,104.01,0,108.31,0,112.61v134.77c0,4.3,0,8.6,0.02,12.9 c0.02,3.62,0.06,7.24,0.16,10.86c0.21,7.89,0.68,15.84,2.08,23.64c1.42,7.92,3.75,15.29,7.41,22.49c3.6,7.07,8.3,13.53,13.91,19.14 c5.61,5.61,12.08,10.31,19.15,13.91c7.19,3.66,14.56,5.98,22.47,7.41c7.8,1.4,15.76,1.87,23.65,2.08c3.62,0.1,7.24,0.14,10.86,0.16 c4.3,0.03,8.6,0.02,12.9,0.02h134.77c4.3,0,8.6,0,12.9-0.02c3.62-0.02,7.24-0.06,10.86-0.16c7.89-0.21,15.85-0.68,23.65-2.08 c7.92-1.42,15.28-3.75,22.47-7.41c7.07-3.6,13.54-8.3,19.15-13.91c5.61-5.61,10.31-12.07,13.91-19.14 c3.66-7.2,5.99-14.57,7.41-22.49c1.4-7.8,1.87-15.76,2.08-23.64c0.1-3.62,0.14-7.24,0.16-10.86c0.03-4.3,0.02-8.6,0.02-12.9V112.61 z M254.5,55c-0.87,0.08-8.6,1.45-9.53,1.64l-107,21.59l-0.04,0.01c-2.79,0.59-4.98,1.58-6.67,3 c-2.04,1.71-3.17,4.13-3.6,6.95c-0.09,0.6-0.24,1.82-0.24,3.62c0,0,0,109.32,0,133.92c0,3.13-0.25,6.17-2.37,8.76 c-2.12,2.59-4.74,3.37-7.81,3.99c-2.33,0.47-4.66,0.94-6.99,1.41c-8.84,1.78-14.59,2.99-19.8,5.01 c-4.98,1.93-8.71,4.39-11.68,7.51c-5.89,6.17-8.28,14.54-7.46,22.38c0.7,6.69,3.71,13.09,8.88,17.82 c3.49,3.2,7.85,5.63,12.99,6.66c5.33,1.07,11.01,0.7,19.31-0.98c4.42-0.89,8.56-2.28,12.5-4.61c3.9-2.3,7.24-5.37,9.85-9.11 c2.62-3.75,4.31-7.92,5.24-12.35c0.96-4.57,1.19-8.7,1.19-13.26l0-116.15c0-6.22,1.76-7.86,6.78-9.08c0,0,88.94-17.94,93.09-18.75 c5.79-1.11,8.52,0.54,8.52,6.61l0,79.29c0,3.14-0.03,6.32-2.17,8.92c-2.12,2.59-4.74,3.37-7.81,3.99 c-2.33,0.47-4.66,0.94-6.99,1.41c-8.84,1.78-14.59,2.99-19.8,5.01c-4.98,1.93-8.71,4.39-11.68,7.51 c-5.89,6.17-8.49,14.54-7.67,22.38c0.7,6.69,3.92,13.09,9.09,17.82c3.49,3.2,7.85,5.56,12.99,6.6c5.33,1.07,11.01,0.69,19.31-0.98 c4.42-0.89,8.56-2.22,12.5-4.55c3.9-2.3,7.24-5.37,9.85-9.11c2.62-3.75,4.31-7.92,5.24-12.35c0.96-4.57,1-8.7,1-13.26V64.46 C263.54,58.3,260.29,54.5,254.5,55z\"})});function MusicPlayer({slot,font}){const onCanvas=RenderTarget.current()===RenderTarget.canvas;const src=slot.audioUrl&&slot.audioUrl.trim()||slot.audio||\"\";const audioRef=React.useRef(null);const scrubRef=React.useRef(null);const fillRef=React.useRef(null);const thumbRef=React.useRef(null);const timeRef=React.useRef(null);const engineRef=React.useRef(null);const trackRefs=React.useRef([]);const dragBand=React.useRef(-1);const[playing,setPlaying]=React.useState(false);const[panel,setPanel]=React.useState(null);const[steps,setSteps]=React.useState(()=>EQ_BANDS.map(()=>0));React.useEffect(()=>{const engine=createAudioEngine({audioEl:audioRef.current,demo:!src,onCanvas,scrub:scrubRef.current,fill:fillRef.current,thumb:thumbRef.current,time:timeRef.current,demoDuration:214,onPlayingChange:setPlaying});engineRef.current=engine;return()=>engine.destroy();},[src,onCanvas]);const toggle=async()=>{const e=engineRef.current;if(e)setPlaying(await e.toggle());};const setBand=(i,step)=>{const e=engineRef.current;const v=e?e.setBand(i,step):Math.max(-EQ_STEP_MAX,Math.min(EQ_STEP_MAX,Math.round(step)));setSteps(prev=>prev.map((s,j)=>j===i?v:s));};const stepFromY=(i,clientY)=>{const el=trackRefs.current[i];if(!el)return 0;const r=el.getBoundingClientRect();const frac=(clientY-r.top)/(r.height||1);return(.5-frac)/EQ_TRAVEL*EQ_STEP_MAX;};const bDown=i=>e=>{dragBand.current=i;e.currentTarget.setPointerCapture?.(e.pointerId);setBand(i,stepFromY(i,e.clientY));};const bMove=i=>e=>{if(dragBand.current===i)setBand(i,stepFromY(i,e.clientY));};const bUp=()=>{dragBand.current=-1;};const bKey=i=>e=>{if(e.key===\"ArrowUp\"||e.key===\"ArrowRight\"){e.preventDefault();setBand(i,steps[i]+1);}else if(e.key===\"ArrowDown\"||e.key===\"ArrowLeft\"){e.preventDefault();setBand(i,steps[i]-1);}else if(e.key===\"Home\"||e.key===\"End\"){e.preventDefault();setBand(i,0);}};const resetEq=()=>EQ_BANDS.forEach((_,i)=>setBand(i,0));// 0 sits at the centre; ±EQ_STEP_MAX reaches EQ_TRAVEL of the track either way\nconst posOf=step=>50-step/EQ_STEP_MAX*EQ_TRAVEL*100;const art=slot.artwork;const streams=Number(slot.streams)||0;const credits=(slot.trackCredits||[]).filter(c=>(c?.role||\"\").trim()||(c?.name||\"\").trim());const spotify=(slot.spotifyUrl||\"\").trim();const apple=(slot.appleMusicUrl||\"\").trim();const flat=steps.every(s=>s===0);return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-card mw-music\",style:{...font},children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-stage\",children:art?.src?/*#__PURE__*/_jsx(\"img\",{className:\"mw-music-cover\",src:art.src,srcSet:art.srcSet,alt:art.alt??\"\"}):null}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-meta\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-title\",children:slot.trackTitle||\"Untitled\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-artist\",children:slot.trackArtist||\"\"}),streams>0||spotify||apple?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-streams\",children:[streams>0?/*#__PURE__*/_jsxs(\"span\",{children:[streams.toLocaleString(),\" \",slot.streamsLabel||\"streams\"]}):null,spotify||apple?/*#__PURE__*/_jsxs(\"span\",{className:\"mw-music-links\",children:[spotify?/*#__PURE__*/_jsx(\"a\",{href:spotify,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Listen on Spotify\",children:/*#__PURE__*/_jsx(IconSpotify,{})}):null,apple?/*#__PURE__*/_jsx(\"a\",{href:apple,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Listen on Apple Music\",children:/*#__PURE__*/_jsx(IconAppleMusic,{})}):null]}):null]}):null]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-controls\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mw-music-play\",onClick:toggle,\"aria-label\":playing?\"Pause\":\"Play\",children:playing?/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"16\",viewBox:\"0 0 14 16\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"5\",height:\"16\",fill:\"var(--mw-ink)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"0\",width:\"5\",height:\"16\",fill:\"var(--mw-ink)\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"16\",viewBox:\"0 0 14 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0.5L14 8L0 15.5V0.5Z\",fill:\"var(--mw-ink)\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-scrub\",ref:scrubRef,children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-fill\",ref:fillRef}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-thumb\",ref:thumbRef})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-time\",ref:timeRef,children:\"0:00\"})]}),panel===\"eq\"?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-panel-title\",children:\"Equalizer\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\"+(flat?\" mw-is-flat\":\"\"),onClick:resetEq,\"aria-label\":\"Reset equalizer\",title:\"Reset\",children:/*#__PURE__*/_jsx(IconReset,{})}),/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\",onClick:()=>setPanel(null),\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(IconClose,{})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-row\",children:EQ_BANDS.map((b,i)=>{const p=posOf(steps[i]);return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-band\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-val\",children:[steps[i]>0?\"+\":steps[i]<0?\"−\":\"\",Math.abs(steps[i])]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-track\",ref:el=>trackRefs.current[i]=el,role:\"slider\",tabIndex:0,\"aria-label\":b.label,\"aria-valuemin\":-EQ_STEP_MAX,\"aria-valuemax\":EQ_STEP_MAX,\"aria-valuenow\":steps[i],onPointerDown:bDown(i),onPointerMove:bMove(i),onPointerUp:bUp,onPointerCancel:bUp,onKeyDown:bKey(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-dev\",style:{top:Math.min(p,50)+\"%\",height:Math.abs(p-50)+\"%\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-thumb\",style:{top:p+\"%\"}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-label\",children:b.label})]},b.key);})})]}):null,panel===\"info\"?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-panel-title\",children:\"Credits\"}),/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\",onClick:()=>setPanel(null),\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(IconClose,{})})]}),credits.length?/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-list\",children:credits.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mw-info-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-role\",children:c.role}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-name\",children:c.name})]},i))}):/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-empty\",children:\"Add credits in the properties panel\"})]}):null,src?/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,src:src,crossOrigin:\"anonymous\",preload:\"metadata\"},src):null]});}const BTN_ICONS={arrow:\"M2 7h10M8 3l4 4-4 4\",download:\"M7 2v9M3 7l4 4 4-4\",external:\"M4 10L10 4M5 4h5v5\",plus:\"M7 2v10M2 7h10\"};function ButtonsBlock({slot,font}){const items=(slot.buttons??[]).filter(b=>b?.label);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-btns\"+(slot.buttonsSpaceAbove===\"close\"?\" mw-btns-close\":\"\"),style:fontFace(font),children:items.map((b,i)=>{const href=b.file||b.link||undefined;const external=!!b.file||b.newTab||/^https?:\\/\\//i.test(b.link||\"\");const icon=b.icon&&b.icon!==\"none\"?BTN_ICONS[b.icon]:null;return /*#__PURE__*/_jsxs(\"a\",{className:\"mw-btn mw-btn-\"+(b.style===\"secondary\"?\"secondary\":\"primary\"),href:href,target:external?\"_blank\":undefined,rel:external?\"noopener\":undefined,download:b.file&&b.icon===\"download\"?\"\":undefined,children:[b.label,icon?/*#__PURE__*/_jsx(\"svg\",{className:\"mw-i-\"+b.icon,viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:icon,stroke:\"currentColor\",strokeWidth:\"1.7\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):null]},i);})});}// **a point** shows in ink over the tone grey; text with no ** stays in ink.\nfunction boldPoints(p){return p.split(/(\\*\\*[^*]+\\*\\*)/).map((part,i)=>/^\\*\\*[^*]+\\*\\*$/.test(part)?/*#__PURE__*/_jsx(\"b\",{children:part.slice(2,-2)},i):part);}function PlainText({slot,font}){const text=slot.headline??\"\";const paras=text.split(/\\n\\s*\\n/).filter(p=>p.trim());const toned=/\\*\\*[^*]+\\*\\*/.test(text);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-text\"+(toned?\" mw-tone\":\"\"),style:fontFace(font),children:paras.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:toned?boldPoints(p):p},i))});}function CreditsBlock({slot,font}){const items=(slot.credits??[]).filter(c=>c?.label||c?.value);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-credits\",style:fontFace(font),children:items.map((c,i)=>{const lines=(c.value??\"\").split(/\\n+/).filter(l=>l.trim());return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-credit\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-credit-label\",children:c.label}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-credit-value\",children:lines.map((l,li)=>/*#__PURE__*/_jsx(\"div\",{children:withLinks(l,true)},li))})]},i);})});}// Same split as SelectedWork's roles and PageIntro's tags — one CMS string\n// (commas or newlines) can feed any of them.\nfunction splitItems(items){return(items??\"\").split(/[,\\n]/).map(t=>t.trim()).filter(Boolean);}function GroupsBlock({slot,font}){const groups=(slot.groups??[]).filter(g=>g?.title||g?.items);const list=slot.groupStyle===\"list\";// Columns follow the group count so a fourth group gets its own column\n// instead of orphaning onto a second row. Past 4 there's no clean single\n// row, so fall back to 3 and let it wrap evenly (6 = two full rows).\nconst cols=groups.length>0&&groups.length<=4?groups.length:3;// A 4th column splits the same width four ways: at the 60px gutter the\n// longest items (\"Content and Campaign Systems\") sit within ~20px of the\n// column edge. Tighten to 40px so they keep holding one line.\nconst gap=cols===4?40:60;const colsT=cols===4?2:cols;return /*#__PURE__*/_jsx(\"div\",{className:\"mw-groups\"+(list?\" mw-list\":\"\"),style:{...font,\"--mw-group-cols\":cols,\"--mw-group-gap\":`${gap}px`,\"--mw-group-cols-t\":colsT},children:groups.map((g,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[g.title?/*#__PURE__*/_jsx(\"h3\",{className:\"mw-group-title\",children:g.title}):null,/*#__PURE__*/_jsx(\"div\",{className:\"mw-group-chips\",children:splitItems(g.items).map((t,k)=>/*#__PURE__*/_jsx(\"span\",{className:\"mw-group-chip\",children:t},k))})]},i))});}function fontFace(font){const{fontFamily,fontStyle,fontWeight}=font??{};return{fontFamily,fontStyle,fontWeight};}function ResumeTable({slot,font}){const rows=(slot.rows??[]).filter(r=>r?.period||r?.place||r?.role);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-resume\"+(slot.resumeLines?\" mw-resume-lined\":\"\"),style:{...font},children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mw-resume-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-period\",children:r.period}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-place\",children:withLinks(r.place,true)}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-role\",children:withLinks(r.role,true)})]},i))});}// One item inside a Column stack — media / video / carousel / card / none.\nfunction renderStackItem(item,font,onOpen,options={}){if(!item)return null;let content=null;if(item.type===\"image\")content=/*#__PURE__*/_jsx(MediaBox,{slot:{...item,video:undefined,videoUrl:undefined}});if(item.type===\"video\")content=/*#__PURE__*/_jsx(MediaBox,{slot:item});if(item.type===\"carousel\")content=/*#__PURE__*/_jsx(Carousel,{slot:item});if(item.type===\"card\")content=/*#__PURE__*/_jsx(Card,{slot:item,font:font,onOpen:()=>onOpen(item),stacked:true});if(!content)return null;return item.type===\"card\"&&options.hideCardOnPhone?/*#__PURE__*/_jsx(\"div\",{className:\"mw-mobile-card-hidden\",children:content}):content;}function Cell({slot,width,font,dark,onOpen,onCanvas,moveCardsOnPhone,reveal,revealDelay}){// With the page loader on, the intro owns its entrance (the row turns\n// reveal off for it). With the loader off it fades in like any row.\nconst cellReveal=reveal;const cls=\"mw-cell mw-c-\"+width+(cellReveal?\" mwrow-anim\":\"\")+(slot.type===\"empty\"?\" mw-empty\":\"\")+(slot.hideMobile?\" mw-hide-m\":\"\")+(slot.type===\"card\"&&moveCardsOnPhone?\" mw-mobile-cell-hidden\":\"\");const stack=slot.type===\"column\"?[slot.colTop,slot.colMid,slot.colBottom].filter(it=>it&&it.type&&it.type!==\"none\"):null;let content=null;if(slot.type===\"trackIntro\")content=/*#__PURE__*/_jsx(TrackRevealHero,{...slot.trackIntro??{}});if(slot.type===\"research\")content=/*#__PURE__*/_jsx(ResearchPanel,{...slot.research??{},font:slot.research?.font??font,onReadMore:()=>onOpen(ResearchPanel.processContent(slot.research))});if(slot.type===\"trackShowcase\")content=/*#__PURE__*/_jsx(TrackShowcase,{...slot.trackShowcase??{},sizing:slot.trackShowcase?.sizing??\"viewport\",font:slot.trackShowcase?.font??font});if(slot.type===\"media\")content=/*#__PURE__*/_jsx(MediaBox,{slot:slot});if(slot.type===\"carousel\")content=/*#__PURE__*/_jsx(Carousel,{slot:slot});if(slot.type===\"music\")content=/*#__PURE__*/_jsx(MusicPlayer,{slot:slot,font:font});if(slot.type===\"globe\")content=/*#__PURE__*/_jsx(Globe,{slot:slot,font:font});if(slot.type===\"buttons\")content=/*#__PURE__*/_jsx(ButtonsBlock,{slot:slot,font:font});if(slot.type===\"photoDeck\")content=/*#__PURE__*/_jsx(PhotoDeck,{prints:slot.deckPrints,dark:!!dark});if(slot.type===\"passports\")content=/*#__PURE__*/_jsx(Passports,{photo:slot.passportPhoto,showCode:slot.passportCode!==false,aspect:slot.passportAspect??\"3 / 2\",size:slot.passportSize??72,topSpace:slot.passportTopSpace??80,align:slot.passportAlign??\"left\",font:font});if(slot.type===\"discography\")content=/*#__PURE__*/_jsx(Discography,{slot:slot,font:font});if(slot.type===\"artwork\")content=/*#__PURE__*/_jsx(ArtworkField,{slot:slot,font:font});if(slot.type===\"campaign\")content=/*#__PURE__*/_jsx(CampaignSystem,{slot:slot,font:font});if(slot.type===\"fanJourney\")content=/*#__PURE__*/_jsx(FanJourney,{slot:slot,font:font});if(slot.type===\"editorial\")content=/*#__PURE__*/_jsx(EditorialPlacement,{slot:slot,font:font});if(slot.type===\"systemSummary\")content=/*#__PURE__*/_jsx(SystemSummary1,{slot:slot,font:font});if(slot.type===\"card\")content=/*#__PURE__*/_jsx(Card,{slot:slot,font:font,onOpen:()=>onOpen(slot)});if(slot.type===\"statement\")content=/*#__PURE__*/_jsx(StatementBlock,{slot:slot,font:font,onOpen:()=>onOpen(slot)});if(slot.type===\"title\")content=/*#__PURE__*/_jsx(TitleBlock,{slot:slot,font:font});if(slot.type===\"resume\")content=/*#__PURE__*/_jsx(ResumeTable,{slot:slot,font:font});if(slot.type===\"text\")content=/*#__PURE__*/_jsx(PlainText,{slot:slot,font:font});if(slot.type===\"credits\")content=/*#__PURE__*/_jsx(CreditsBlock,{slot:slot,font:font});if(slot.type===\"groups\")content=/*#__PURE__*/_jsx(GroupsBlock,{slot:slot,font:font});if(slot.type===\"column\")content=/*#__PURE__*/_jsx(\"div\",{className:\"mw-column-stack\",children:stack.map((it,k)=>/*#__PURE__*/_jsx(React.Fragment,{children:renderStackItem(it,font,onOpen,{hideCardOnPhone:moveCardsOnPhone})},k))});// Which slot's drawer to preview statically on the Framer canvas\nconst previewSlot=slot.type===\"column\"?(stack||[]).find(it=>hasDrawer(it)):hasDrawer(slot)?slot:null;return /*#__PURE__*/_jsxs(\"div\",{className:cls,style:cellReveal?{transitionDelay:`${revealDelay}s`}:undefined,children:[content,onCanvas&&slot.previewDrawer&&previewSlot?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:20,background:\"var(--mw-surface)\",borderRadius:\"20px\",padding:40},children:/*#__PURE__*/_jsx(DrawerContent,{slot:previewSlot,font:font})}):null]});}// ── Component ────────────────────────────────────────────────────────\nconst getMovableCards=slot=>{if(slot?.type===\"card\")return[slot];if(slot?.type===\"column\")return[slot.colTop,slot.colMid,slot.colBottom].filter(it=>it?.type===\"card\");return[];};const hasMovableCard=slot=>getMovableCards(slot).length>0;/**\n * Editorial module row — media tiles, cards, carousels, and statements,\n * all sharing one overlay (desktop window / phone drag-dismissable drawer).\n * Use Row gap 10 with parent-stack gap 0, or Row gap 0 with parent-stack gap 10.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */// One copy of the row CSS per page. Each row server-renders its own copy so\n// the first paint is styled; once running in the browser, a single shared copy\n// lives in <head> and the inline copies are emptied, so a page with 24 rows\n// doesn't carry 24 identical style sheets.\nconst useClientLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;const RowStyle=/*#__PURE__*/React.memo(function RowStyle(){const ref=React.useRef(null);useClientLayoutEffect(()=>{let tag=document.getElementById(\"mw-row-css\");if(!tag){tag=document.createElement(\"style\");tag.id=\"mw-row-css\";document.head.appendChild(tag);}if(tag.textContent!==css)tag.textContent=css;if(ref.current)ref.current.textContent=\"\";},[]);return /*#__PURE__*/_jsx(\"style\",{ref:ref,children:css});});export default function ModuleRow(props){const{layout,align,slotA,slotB,font,mobileTilePosition,animate,delay,trigger,dark,rowGap=0}=props;const vars=themeVars(dark);// In-view already waits for the right moment, so the delay only applies to\n// the load trigger (offsetting past the page intro).\nconst[autoDelay,setAutoDelay]=React.useState(0);const startDelay=trigger===\"inview\"?autoDelay:Number(delay??0);const[openSlot,setOpenSlot]=React.useState(null);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const pageGate=useTrackMediaCoordinator({enabled:!onCanvas});// The opening hero has its own motion and paints its paused first frame\n// behind the page loader. A second row fade would leave a blank box.\nconst coordinatedHero=pageGate.managed&&(slotA?.type===\"trackIntro\"||slotB?.type===\"trackIntro\");const animating=animate&&!onCanvas&&!coordinatedHero;// Reveal from the cells' hidden start state by flipping `entered`.\n// \"load\" fires on the next frame after mount (matches PageIntro — meant for\n// rows in view on load; below-the-fold rows would play unseen). \"inview\"\n// waits until the row scrolls into view, using the same IntersectionObserver\n// pattern as the carousel/video below, and reveals once.\nconst rootRef=React.useRef(null);const[entered,setEntered]=React.useState(false);const[pace,setPace]=React.useState(\"\");React.useEffect(()=>{if(!animating||pageGate.held)return;scrollSpeed();if(trigger===\"inview\"){const el=rootRef.current;if(!el||typeof IntersectionObserver===\"undefined\"){setEntered(true);return;}let waitT=0;const io=new IntersectionObserver(([e])=>{if(!e.isIntersecting)return;io.disconnect();if(scrollSpeed()>FAST_SCROLL){setPace(\"quick\");setEntered(true);return;}// Top to bottom: a row on screen while the page intro is\n// still arriving starts just after the intro's last piece,\n// lower rows a beat later. PageIntro posts that moment as\n// window.__mwIntroAt; until it has, wait for its event.\nconst top=Math.min(1,Math.max(0,e.boundingClientRect.top/window.innerHeight));const reveal=()=>{const at=window.__mwIntroAt;const wait=typeof at===\"number\"?(at-performance.now())/1e3:-9;if(wait>-1)setAutoDelay(Math.max(0,wait)+.1+top*.35);setEntered(true);};if(typeof window.__mwIntroAt===\"number\"||!document.querySelector(\".mwpi\"))return reveal();const done=()=>{window.removeEventListener(\"mw-intro\",done);window.clearTimeout(waitT);reveal();};window.addEventListener(\"mw-intro\",done);waitT=window.setTimeout(done,4e3);},// Pre-trigger: start the reveal while the row is still below the\n// fold so the 0.8s fade has finished by the time it's on screen.\n// threshold 0.15 waited until 15% was already visible, which on\n// a phone means a tall row sits blank until you've scrolled well\n// into it — that's the \"pops in late\" feeling.\n{threshold:0,rootMargin:\"0px 0px 25% 0px\"});io.observe(el);// A long jump (an anchor link, a fast fling) can carry a row clean\n// past the screen between observer checks; once it has gone by\n// above the screen it reveals straight away instead of staying blank.\nconst onScroll=()=>{if(el.getBoundingClientRect().bottom<=0){setPace(\"instant\");setEntered(true);io.disconnect();window.removeEventListener(\"scroll\",onScroll);}};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{io.disconnect();window.clearTimeout(waitT);window.removeEventListener(\"scroll\",onScroll);};}const t=requestAnimationFrame(()=>setEntered(true));return()=>cancelAnimationFrame(t);},[animating,trigger,pageGate.held]);const widths=LAYOUTS[layout]??LAYOUTS.full;const slots=widths.length===1?[slotA]:[slotA,slotB];const moveMobileTiles=mobileTilePosition===\"top\"||mobileTilePosition===\"bottom\";const mobileTiles=moveMobileTiles?slots.flatMap(getMovableCards):[];const isInfoRow=slots.some(slot=>slot?.type===\"text\")&&slots.some(slot=>slot?.type===\"credits\");// A title sharing a 2-col row is a section header BESIDE its content\n// (editorial grid). The row then owns the section air and the\n// columns top-align, so the title lines up with the content next to it —\n// its own stacked margins would otherwise push it down. Reverts on mobile.\nconst isTitleCol=slots.length>1&&slots.some(slot=>slot?.type===\"title\");const mobileTileLayer=mobileTiles.length?/*#__PURE__*/_jsx(\"div\",{className:\"mw-mobile-only\"+(animating?\" mwrow-anim\":\"\"),style:animating?{transitionDelay:`${startDelay}s`}:undefined,children:mobileTiles.map((tile,i)=>/*#__PURE__*/_jsx(Card,{slot:tile,font:font,onOpen:()=>!onCanvas&&setOpenSlot(tile),stacked:true},i))}):null;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"mwrow\"+(!animating||entered?\" mwrow-in\":\"\")+(pace?\" mwrow-\"+pace:\"\")+(isTitleCol?\" mw-titlecol\":\"\"),style:{...vars,paddingBlock:`${Math.max(0,rowGap)/2}px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(RowStyle,{}),mobileTilePosition===\"top\"?mobileTileLayer:null,/*#__PURE__*/_jsx(\"div\",{className:\"mwrow-inner \"+(align===\"bottom\"?\"mw-bottom\":align===\"center\"?\"mw-middle\":\"mw-top\")+(isInfoRow?\" mw-info-row\":\"\"),children:slots.map((slot,i)=>/*#__PURE__*/_jsx(Cell,{slot:slot??{},width:widths[i],font:font,dark:dark,onCanvas:onCanvas,moveCardsOnPhone:moveMobileTiles,onOpen:s=>!onCanvas&&setOpenSlot(s),reveal:animating,revealDelay:startDelay+i*.08},i))}),mobileTilePosition===\"bottom\"?mobileTileLayer:null,openSlot&&!onCanvas?/*#__PURE__*/_jsx(Overlay,{slot:openSlot,font:font,dark:dark,onClose:()=>setOpenSlot(null)}):null]});}// ── Property controls ────────────────────────────────────────────────\nconst isCardType=p=>p.type===\"card\";const canDrawer=p=>(p.type===\"card\"||p.type===\"statement\")&&p.showPlus;// Controls for one position inside a Column stack (reused for Top / Middle / Bottom)\nconst stackItemControls={type:{type:ControlType.Enum,title:\"Type\",options:[\"none\",\"image\",\"video\",\"carousel\",\"card\"],optionTitles:[\"None\",\"Image\",\"Video\",\"Carousel\",\"Card\"],defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"On a Video, this is the poster — export the first frame small and it holds the box until the clip can play.\",hidden:p=>p.type!==\"image\"&&p.type!==\"video\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"video\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://…/clip.mp4\",defaultValue:\"\",hidden:p=>p.type!==\"video\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:12,hidden:p=>p.type!==\"carousel\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden:p=>p.type!==\"carousel\"},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],optionTitles:[\"Natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],defaultValue:\"natural\",hidden:p=>![\"image\",\"video\",\"carousel\"].includes(p.type)},panel:{type:ControlType.Boolean,title:\"Panel bg\",defaultValue:true,hidden:p=>![\"image\",\"video\",\"carousel\"].includes(p.type)},crop:{type:ControlType.Number,title:\"Crop\",min:0,max:10,step:.5,unit:\"%\",defaultValue:0,displayStepper:true,description:\"Scales the media up inside its box to trim the edges.\",hidden:p=>![\"image\",\"video\"].includes(p.type)},eager:{type:ControlType.Boolean,title:\"Load eagerly\",defaultValue:false,description:\"For media above the fold — skips lazy-loading so it's there on first paint.\",hidden:p=>![\"image\",\"video\"].includes(p.type)},headline:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Seeing is believing.\",hidden:p=>p.type!==\"card\"},label:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Augmented Reality\",hidden:p=>p.type!==\"card\"},showPlus:{type:ControlType.Boolean,title:\"Plus / open\",defaultValue:true,hidden:p=>p.type!==\"card\"},drawerBody:{type:ControlType.String,title:\"Drawer body\",displayTextArea:true,defaultValue:\"\",hidden:p=>p.type!==\"card\"||!p.showPlus},drawerImages:{type:ControlType.Array,title:\"Drawer images\",control:{type:ControlType.ResponsiveImage},maxCount:6,hidden:p=>p.type!==\"card\"||!p.showPlus}};const slotControls={type:{type:ControlType.Enum,title:\"Type\",options:[\"media\",\"carousel\",\"music\",\"globe\",\"passports\",\"discography\",\"artwork\",\"campaign\",\"fanJourney\",\"editorial\",\"systemSummary\",\"trackIntro\",\"trackShowcase\",\"research\",\"card\",\"column\",\"statement\",\"title\",\"text\",\"groups\",\"credits\",\"resume\",\"empty\",\"photoDeck\",\"buttons\"],optionTitles:[\"Media\",\"Carousel\",\"Music\",\"Globe\",\"Passports\",\"Discography\",\"Artwork field\",\"Campaign system\",\"Fan journey\",\"Editorial placement\",\"System summary\",\"Track intro\",\"Track showcase\",\"Research panel\",\"Card\",\"Column (stack)\",\"Statement\",\"Title\",\"Text\",\"Groups (chips)\",\"Credits\",\"Resume / list\",\"Empty\",\"Photo deck\",\"Buttons\"],defaultValue:\"media\"},research:{type:ControlType.Object,title:\"Research settings\",controls:ResearchPanel.controls,description:\"A complete Research findings chapter: statement, three original Porsche app artifacts, dated owner evidence and a separate design direction. View all research opens the page drawer. Use Full layout; remove the separate research Statement rows.\",hidden:p=>p.type!==\"research\"},trackIntro:{type:ControlType.Object,title:\"Intro settings\",controls:trackRevealHeroControls,description:\"COTA zoom and three-phone reveal. Use a full-width row and the clean Ready export.\",hidden:p=>p.type!==\"trackIntro\"},trackShowcase:{type:ControlType.Object,title:\"Showcase settings\",controls:trackShowcaseControls,description:\"Each composition owns its full set of one to three screens.\",hidden:p=>p.type!==\"trackShowcase\"},systemSummaryAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"16:9\",displaySegmentedControl:true,description:\"Phone becomes 4:5.\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryMotion:{type:ControlType.Boolean,title:\"Motion\",defaultValue:true,enabledTitle:\"Playful\",disabledTitle:\"Still\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryCovers:{type:ControlType.Array,title:\"Covers\",maxCount:12,control:{type:ControlType.ResponsiveImage},description:\"Upload the release artwork used throughout the summary.\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryCreateLabel:{type:ControlType.String,title:\"Create\",defaultValue:\"Create\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryPackageLabel:{type:ControlType.String,title:\"Package\",defaultValue:\"Package\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryLaunchLabel:{type:ControlType.String,title:\"Launch\",defaultValue:\"Launch\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryGrowLabel:{type:ControlType.String,title:\"Grow\",defaultValue:\"Grow\",hidden:p=>p.type!==\"systemSummary\"},// The line under each label — what actually happened at that stage. Copy\n// is provisional until the interview in hometown-young-copy-v1.md lands.\nsystemSummaryCreateNote:{type:ControlType.String,title:\"Create note\",defaultValue:\"Written, produced, mixed, mastered\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryPackageNote:{type:ControlType.String,title:\"Package note\",defaultValue:\"One identity across every release\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryLaunchNote:{type:ControlType.String,title:\"Launch note\",defaultValue:\"Every release a full campaign\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryGrowNote:{type:ControlType.String,title:\"Grow note\",defaultValue:\"Passed 13 million streams\",hidden:p=>p.type!==\"systemSummary\"},discographyAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"discography\"},streamsTotal:{type:ControlType.Number,title:\"Streams\",min:0,step:1e5,defaultValue:13e6,displayStepper:false,description:\"Counts up to this once, then holds. Shown as a rounded millions figure.\",hidden:p=>p.type!==\"discography\"},streamsCaption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Streams across Spotify and Apple Music.\",displayTextArea:true,hidden:p=>p.type!==\"discography\"},artworkAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"artwork\"},artworkWordmark:{type:ControlType.String,title:\"Wordmark\",defaultValue:\"hometown & young\",hidden:p=>p.type!==\"artwork\"},artworkWordmarkImage:{type:ControlType.ResponsiveImage,title:\"Wordmark image\",hidden:p=>p.type!==\"artwork\"},artworkItems:{type:ControlType.Array,title:\"Artwork\",maxCount:12,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Human Race\"},year:{type:ControlType.Number,title:\"Year\",min:2010,max:2035,step:1,defaultValue:2019},artwork:{type:ControlType.ResponsiveImage,title:\"Artwork\"},spotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/…\"},appleUrl:{type:ControlType.String,title:\"Apple Music\",placeholder:\"https://music.apple.com/…\"}}},defaultValue:[],description:\"Leave empty for the built-in release catalog, or upload custom artwork.\",hidden:p=>p.type!==\"artwork\"},campaignAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"campaign\"},campaignTitle:{type:ControlType.String,title:\"Release\",defaultValue:\"Human Race\",hidden:p=>p.type!==\"campaign\"},campaignHandle:{type:ControlType.String,title:\"Handle\",defaultValue:\"hometownandyoung\",hidden:p=>p.type!==\"campaign\"},campaignArtwork:{type:ControlType.ResponsiveImage,title:\"Campaign artwork\",hidden:p=>p.type!==\"campaign\"},campaignAvatar:{type:ControlType.ResponsiveImage,title:\"Profile image\",hidden:p=>p.type!==\"campaign\"},campaignInstagramAnnouncement:{type:ControlType.ResponsiveImage,title:\"IG announcement\",hidden:p=>p.type!==\"campaign\"},campaignInstagramLaunch:{type:ControlType.ResponsiveImage,title:\"IG video poster\",hidden:p=>p.type!==\"campaign\"},campaignInstagramVideo:{type:ControlType.File,title:\"IG launch video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"campaign\"},campaignCanvasVideo:{type:ControlType.File,title:\"Spotify Canvas\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"campaign\"},campaignCanvasPoster:{type:ControlType.ResponsiveImage,title:\"Canvas poster\",hidden:p=>p.type!==\"campaign\"},campaignYoutubeImage:{type:ControlType.ResponsiveImage,title:\"YouTube image\",hidden:p=>p.type!==\"campaign\"},campaignInterviewImage:{type:ControlType.ResponsiveImage,title:\"Interview image\",hidden:p=>p.type!==\"campaign\"},fanJourneyAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays compact.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyArtwork:{type:ControlType.ResponsiveImage,title:\"First release\",description:\"Shown in the Instagram post and the first-listen player.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyNextArtwork:{type:ControlType.ResponsiveImage,title:\"Next release\",description:\"The push notification at the Return stage.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyAvatar:{type:ControlType.ResponsiveImage,title:\"Artist image\",description:\"Header of the Spotify artist page. Use a band photo, not a cover.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyInstagram:{type:ControlType.ResponsiveImage,title:\"Instagram post\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyCatalogue:{type:ControlType.Array,title:\"Catalogue\",maxCount:6,control:{type:ControlType.ResponsiveImage},description:\"Six covers for the Explore stage.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneySpotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/…\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyHandle:{type:ControlType.String,title:\"Handle\",defaultValue:\"hometownandyoung\",hidden:p=>p.type!==\"fanJourney\"},editorialAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"16:9\",displaySegmentedControl:true,description:\"Phone becomes a square.\",hidden:p=>p.type!==\"editorial\"},editorialPlaylistArt:{type:ControlType.ResponsiveImage,title:\"Playlist art\",description:\"The All New Rock cover, square. A labelled placeholder shows until this is set.\",hidden:p=>p.type!==\"editorial\"},editorialTrackArt:{type:ControlType.ResponsiveImage,title:\"Track art\",description:\"Optional thumbnail on the track card.\",hidden:p=>p.type!==\"editorial\"},editorialPlaylist:{type:ControlType.String,title:\"Playlist\",defaultValue:\"All New Rock\",hidden:p=>p.type!==\"editorial\"},editorialTrack:{type:ControlType.String,title:\"Track\",defaultValue:\"Julia\",hidden:p=>p.type!==\"editorial\"},editorialArtist:{type:ControlType.String,title:\"Artist\",defaultValue:\"hometown & young\",hidden:p=>p.type!==\"editorial\"},editorialSupport:{type:ControlType.String,title:\"Supporting line\",defaultValue:\"Spotify\",description:\"The owner line under the playlist title.\",hidden:p=>p.type!==\"editorial\"},editorialPosition:{type:ControlType.String,title:\"Position\",defaultValue:\"1\",placeholder:\"1\",description:\"Which row in the list the track sits on. Clear to hide all numbering.\",hidden:p=>p.type!==\"editorial\"},editorialAlbum:{type:ControlType.String,title:\"Album\",placeholder:\"leave blank for a bar\",description:\"Shown in the track's Album column. Blank renders a placeholder bar.\",hidden:p=>p.type!==\"editorial\"},editorialDuration:{type:ControlType.String,title:\"Length\",placeholder:\"3:24\",description:\"Blank renders a placeholder bar.\",hidden:p=>p.type!==\"editorial\"},editorialUrl:{type:ControlType.String,title:\"Playlist link\",placeholder:\"https://open.spotify.com/playlist/…\",description:\"Opens from the cover and the play button.\",hidden:p=>p.type!==\"editorial\"},editorialTrackUrl:{type:ControlType.String,title:\"Artist link\",defaultValue:\"https://open.spotify.com/artist/0xwddBGBZKUf0ae2YgS7b1\",placeholder:\"https://open.spotify.com/artist/…\",description:\"Opens from the green play button and the featured track row.\",hidden:p=>p.type!==\"editorial\"},editorialGradientMotion:{type:ControlType.Boolean,title:\"Gradient motion\",defaultValue:true,enabledTitle:\"Drift\",disabledTitle:\"Still\",hidden:p=>p.type!==\"editorial\"},editorialGradientIntensity:{type:ControlType.Number,title:\"Intensity\",min:0,max:1,step:.02,defaultValue:.78,displayStepper:false,description:\"Lower sits closer to black.\",hidden:p=>p.type!==\"editorial\"},fanJourneyInstagramUrl:{type:ControlType.String,title:\"Instagram post\",placeholder:\"https://www.instagram.com/p/…\",hidden:p=>p.type!==\"fanJourney\"},dotSpacing:{type:ControlType.Number,title:\"Dot spacing\",min:.75,max:3,step:.25,defaultValue:1.5,displayStepper:true,hidden:p=>p.type!==\"globe\"},dotSize:{type:ControlType.Number,title:\"Dot size\",min:0,max:8,step:.1,defaultValue:0,displayStepper:true,description:\"0 keeps the dot size proportional to spacing.\",hidden:p=>p.type!==\"globe\"},sharpness:{type:ControlType.Number,title:\"Sharpness\",min:0,max:1,step:.05,defaultValue:.6,displayStepper:true,hidden:p=>p.type!==\"globe\"},maxTags:{type:ControlType.Number,title:\"Max tags\",min:1,max:14,step:1,defaultValue:7,displayStepper:true,hidden:p=>p.type!==\"globe\"},autoRotate:{type:ControlType.Boolean,title:\"Auto rotate\",defaultValue:true,hidden:p=>p.type!==\"globe\"},globeAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"globe\"},lifetimeAudience:{type:ControlType.Number,title:\"Lifetime audience\",min:1e5,max:2e6,step:1e4,defaultValue:75e4,displayStepper:true,description:\"Estimated deduplicated lifetime listeners; country shares use the real 28-day distribution.\",hidden:p=>p.type!==\"globe\"},countries:{type:ControlType.Array,title:\"Countries\",maxCount:50,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"United States\"},lon:{type:ControlType.Number,title:\"Longitude\",min:-180,max:180,step:.1,defaultValue:-98.6},lat:{type:ControlType.Number,title:\"Latitude\",min:-90,max:90,step:.1,defaultValue:39.8},listeners:{type:ControlType.Number,title:\"28-day listeners\",min:0,step:1,defaultValue:18801}}},defaultValue:[{name:\"United States\",lon:-98.6,lat:39.8,listeners:18801},{name:\"United Kingdom\",lon:-2,lat:54,listeners:3091},{name:\"Germany\",lon:10.4,lat:51.2,listeners:2949},{name:\"Canada\",lon:-106.3,lat:56.1,listeners:2886},{name:\"Australia\",lon:133.8,lat:-25.3,listeners:1689},{name:\"Poland\",lon:19.1,lat:51.9,listeners:1386},{name:\"Brazil\",lon:-51.9,lat:-14.2,listeners:1246},{name:\"France\",lon:2.2,lat:46.2,listeners:1243},{name:\"Netherlands\",lon:5.3,lat:52.1,listeners:969},{name:\"Mexico\",lon:-102.6,lat:23.6,listeners:705},{name:\"Ukraine\",lon:31.2,lat:48.4,listeners:621},{name:\"Spain\",lon:-3.7,lat:40.5,listeners:537},{name:\"Czech Republic\",lon:15.5,lat:49.8,listeners:488},{name:\"South Africa\",lon:22.9,lat:-30.6,listeners:481}],hidden:p=>p.type!==\"globe\"},passportPhoto:{type:ControlType.ResponsiveImage,title:\"Photo\",description:\"Portrait for the data pages. A cut-out on a transparent background reads most like a passport photo.\",hidden:p=>p.type!==\"passports\"},passportSize:{type:ControlType.Number,title:\"Size\",defaultValue:72,min:20,max:100,step:1,unit:\"%\",description:\"Stage width on desktop. Phones always use the full width.\",hidden:p=>p.type!==\"passports\"},passportTopSpace:{type:ControlType.Number,title:\"Top space\",defaultValue:80,min:0,max:240,step:4,unit:\"px\",description:\"Space above the passports. Can be adjusted separately at each breakpoint.\",hidden:p=>p.type!==\"passports\"},passportAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:p=>p.type!==\"passports\"},passportAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"3 / 2\",\"4 / 3\",\"16 / 10\"],optionTitles:[\"3:2\",\"4:3\",\"16:10\"],defaultValue:\"3 / 2\",hidden:p=>p.type!==\"passports\"},passportCode:{type:ControlType.Boolean,title:\"Code line\",defaultValue:true,hidden:p=>p.type!==\"passports\"},audio:{type:ControlType.File,title:\"Audio\",allowedFileTypes:[\"mp3\",\"wav\",\"m4a\",\"aac\",\"ogg\"],hidden:p=>p.type!==\"music\"},audioUrl:{type:ControlType.String,title:\"Audio URL\",placeholder:\"https://…/track.mp3\",defaultValue:\"\",description:\"Must be same-origin or CORS-enabled, or the EQ can't process the audio.\",hidden:p=>p.type!==\"music\"},artwork:{type:ControlType.ResponsiveImage,title:\"Artwork\",hidden:p=>p.type!==\"music\"},trackTitle:{type:ControlType.String,title:\"Track title\",defaultValue:\"Untitled\",hidden:p=>p.type!==\"music\"},trackArtist:{type:ControlType.String,title:\"Artist\",defaultValue:\"Victor Cassizzi\",hidden:p=>p.type!==\"music\"},streams:{type:ControlType.Number,title:\"Streams\",defaultValue:0,min:0,step:1,displayStepper:false,description:\"Shown under the artist, comma-grouped. 0 hides the line.\",hidden:p=>p.type!==\"music\"},streamsLabel:{type:ControlType.String,title:\"Streams label\",defaultValue:\"streams\",placeholder:\"streams on Spotify\",hidden:p=>p.type!==\"music\"},spotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/track/…\",defaultValue:\"\",description:\"Leave blank to hide the button.\",hidden:p=>p.type!==\"music\"},appleMusicUrl:{type:ControlType.String,title:\"Apple Music\",placeholder:\"https://music.apple.com/…\",defaultValue:\"\",description:\"Leave blank to hide the button.\",hidden:p=>p.type!==\"music\"},trackCredits:{type:ControlType.Array,title:\"Credits\",control:{type:ControlType.Object,controls:{role:{type:ControlType.String,title:\"Role\",defaultValue:\"Written by\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"}}},defaultValue:[],hidden:p=>p.type!==\"music\"},groupStyle:{type:ControlType.Enum,title:\"Group style\",options:[\"chips\",\"list\"],optionTitles:[\"Chips\",\"List (editorial)\"],displaySegmentedControl:true,defaultValue:\"chips\",description:\"List drops the pill fill for a plain-text column, editorial-grid style.\",hidden:p=>p.type!==\"groups\"},groups:{type:ControlType.Array,title:\"Groups\",maxCount:6,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Skills\"},items:{type:ControlType.String,title:\"Items\",displayTextArea:true,placeholder:\"Product Design, User Experience\",defaultValue:\"\"}}},defaultValue:[{title:\"Skills\",items:\"Interaction Design, User Flows, Rapid Prototyping, Wireframing, Information Architecture, Design Systems, Usability Testing, A/B Testing\"},{title:\"Tools\",items:\"Figma, Framer, Webflow, Adobe Creative Suite, GA4, AI-Assisted Design Tools\"},{title:\"Build\",items:\"React, TypeScript, Framer Code, HTML / CSS, CMS\"},{title:\"Systems\",items:\"Brand Systems, Design Systems, Visual Identity, Content and Campaign Systems, Platform Consistency, Creative and Art Direction\"}],hidden:p=>p.type!==\"groups\"},credits:{type:ControlType.Array,title:\"Credits\",maxCount:20,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Design & Development:\"},value:{type:ControlType.String,title:\"Value\",displayTextArea:true,defaultValue:\"Victor Cassizzi\",description:\"Link with [Label](url) — an https link gets the ↗ and opens in a new tab.\"}}},defaultValue:[{label:\"Design & Development:\",value:\"Victor Cassizzi\"},{label:\"Typeface:\",value:\"Suisse Int'l\"}],hidden:p=>p.type!==\"credits\"},rows:{type:ControlType.Array,title:\"Rows\",maxCount:20,control:{type:ControlType.Object,controls:{period:{type:ControlType.String,title:\"Period\",defaultValue:\"2026–Present\"},place:{type:ControlType.String,title:\"Place\",defaultValue:\"Hill Country Indoor\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Product Designer\"}}},defaultValue:[{period:\"2026–Present\",place:\"Hill Country Indoor\",role:\"Product Designer\"},{period:\"2025–2026\",place:\"Hill Country Indoor\",role:\"Digital Media Specialist\"},{period:\"2024–2025\",place:\"Lake Austin Studios\",role:\"Founder and Digital Designer\"},{period:\"2019–2023\",place:\"Hometown & Young\",role:\"Creative Lead and Digital Strategy\"}],hidden:p=>p.type!==\"resume\"},resumeLines:{type:ControlType.Boolean,title:\"Row lines\",defaultValue:false,description:\"Add a hairline rule per row (off = the editorial, line-free look).\",hidden:p=>p.type!==\"resume\"},colTop:{type:ControlType.Object,title:\"Top\",controls:stackItemControls,defaultValue:{type:\"carousel\",panel:true,aspect:\"4:5\",images:[]},hidden:p=>p.type!==\"column\"},colMid:{type:ControlType.Object,title:\"Middle\",controls:stackItemControls,defaultValue:{type:\"none\"},hidden:p=>p.type!==\"column\"},colBottom:{type:ControlType.Object,title:\"Bottom\",controls:stackItemControls,defaultValue:{type:\"card\",headline:\"Seeing is believing.\",label:\"Augmented Reality\",showPlus:true,drawerBody:\"\",drawerImages:[]},hidden:p=>p.type!==\"column\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Set a Video too and this becomes its poster — export the first frame small and it holds the box until the clip can play.\",hidden:p=>p.type!==\"media\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"media\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://…/clip.mp4\",defaultValue:\"\",hidden:p=>p.type!==\"media\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:12,hidden:p=>p.type!==\"carousel\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden:p=>p.type!==\"carousel\"},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],optionTitles:[\"Natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],defaultValue:\"natural\",hidden:p=>p.type!==\"media\"&&p.type!==\"carousel\"},panel:{type:ControlType.Boolean,title:\"Panel bg\",defaultValue:true,hidden:p=>p.type!==\"media\"&&p.type!==\"carousel\"},crop:{type:ControlType.Number,title:\"Crop\",min:0,max:10,step:.5,unit:\"%\",defaultValue:0,displayStepper:true,description:\"Scales the media up inside its box to trim the edges — for shaving a hairline off a video without re-exporting it.\",hidden:p=>p.type!==\"media\"},eager:{type:ControlType.Boolean,title:\"Load eagerly\",defaultValue:false,description:\"For media above the fold. Lazy-loading something already on screen only delays it — everything below the fold should stay off.\",hidden:p=>p.type!==\"media\"},headline:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Seeing is believing.\",hidden:p=>!isCardType(p)&&p.type!==\"statement\"&&p.type!==\"title\"&&p.type!==\"text\"},label:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Augmented Reality\",hidden:p=>!isCardType(p)},showPlus:{type:ControlType.Boolean,title:\"Plus / open\",defaultValue:true,hidden:p=>!isCardType(p)&&p.type!==\"statement\"},statementAlign:{type:ControlType.Enum,title:\"Align text\",options:[\"center\",\"left\"],optionTitles:[\"Center\",\"Left\"],displaySegmentedControl:true,defaultValue:\"center\",hidden:p=>p.type!==\"statement\"},statementPhoneSpacing:{type:ControlType.Enum,title:\"Phone spacing\",options:[\"standard\",\"compact\"],optionTitles:[\"Standard\",\"Compact\"],defaultValue:\"standard\",description:\"Compact uses 48px above and below on phone; desktop keeps its existing spacing.\",hidden:p=>p.type!==\"statement\"},statementButtonLabel:{type:ControlType.Enum,title:\"Button label\",options:[\"readMore\",\"eyebrow\"],optionTitles:[\"Read More\",\"Match eyebrow\"],defaultValue:\"readMore\",description:\"Match the Drawer eyebrow; an empty eyebrow falls back to Read More. Keeps the + icon.\",hidden:p=>p.type!==\"statement\"||!p.showPlus},drawerEyebrow:{type:ControlType.String,title:\"Drawer eyebrow\",defaultValue:\"Project Overview\",hidden:p=>p.type!==\"statement\"||!p.showPlus},drawerBody:{type:ControlType.String,title:\"Drawer body\",displayTextArea:true,defaultValue:\"\",hidden:p=>!canDrawer(p)},drawerImages:{type:ControlType.Array,title:\"Drawer images\",control:{type:ControlType.ResponsiveImage},maxCount:6,hidden:p=>!canDrawer(p)},previewDrawer:{type:ControlType.Boolean,title:\"Preview drawer\",defaultValue:false,hidden:p=>p.type!==\"column\"&&!canDrawer(p)},hideMobile:{type:ControlType.Boolean,title:\"Hide on phone\",defaultValue:false},deckPrints:{type:ControlType.Array,title:\"Prints\",maxCount:12,control:{type:ControlType.Object,controls:deckPrintControls},description:\"Tilted colour prints that pop in. Each takes the mockup layout for its position unless Placement is Custom. Use a Full row.\",hidden:p=>p.type!==\"photoDeck\"},buttons:{type:ControlType.Array,title:\"Buttons\",maxCount:3,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Contact\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"\"},file:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"pdf\"],description:\"Optional. Overrides the link (e.g. your r\\xe9sum\\xe9 PDF).\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"primary\",\"secondary\"],optionTitles:[\"Solid\",\"Outline\"],displaySegmentedControl:true,defaultValue:\"primary\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"arrow\",\"download\",\"external\",\"plus\",\"none\"],optionTitles:[\"Arrow\",\"Download\",\"External\",\"Plus\",\"None\"],defaultValue:\"arrow\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false}}},description:\"Capsule buttons for the section above (e.g. Download r\\xe9sum\\xe9, Contact). Use a Full row right after it.\",hidden:p=>p.type!==\"buttons\"},scrollFill:{type:ControlType.Boolean,title:\"Fill on scroll\",defaultValue:false,description:\"Words fill in as the line scrolls up, and stay filled when you scroll back.\",hidden:p=>p.type!==\"statement\"&&p.type!==\"title\"},statementSpaceBelow:{type:ControlType.Enum,title:\"Space below\",options:[\"chapter\",\"close\"],optionTitles:[\"Chapter\",\"Close\"],defaultValue:\"chapter\",description:\"Close keeps the statement near the block under it.\",hidden:p=>p.type!==\"statement\"},buttonsSpaceAbove:{type:ControlType.Enum,title:\"Space above\",options:[\"standard\",\"close\"],optionTitles:[\"Standard\",\"Close\"],defaultValue:\"standard\",description:\"Close sits the buttons right under the block above.\",hidden:p=>p.type!==\"buttons\"}};addPropertyControls(ModuleRow,{layout:{type:ControlType.Enum,title:\"Layout\",options:[\"full\",\"75-25\",\"66-33\",\"50-50\",\"33-66\",\"25-75\"],optionTitles:[\"Full\",\"75 + 25\",\"66 + 33\",\"50 + 50\",\"33 + 66\",\"25 + 75\"],defaultValue:\"full\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,defaultValue:\"top\"},rowGap:{type:ControlType.Number,title:\"Row gap\",defaultValue:0,min:0,max:60,step:2,unit:\"px\",description:\"Splits the value above and below the row. Set 10 for 5px on each side; use parent-stack gap 0 to avoid doubling the spacing.\"},mobileTilePosition:{type:ControlType.Enum,title:\"Phone tile\",options:[\"default\",\"top\",\"bottom\"],optionTitles:[\"Default\",\"Top\",\"Bottom\"],defaultValue:\"default\",hidden:p=>!hasMovableCard(p.slotA)&&!hasMovableCard(p.slotB)},slotA:{type:ControlType.Object,title:\"Slot A\",controls:slotControls},slotB:{type:ControlType.Object,title:\"Slot B\",controls:slotControls,hidden:p=>p.layout===\"full\"},animate:{type:ControlType.Boolean,title:\"Animate in\",description:\"Fades/rises like the page intro.\",defaultValue:false},trigger:{type:ControlType.Enum,title:\"Trigger\",options:[\"load\",\"inview\"],optionTitles:[\"On load\",\"In view\"],displaySegmentedControl:true,defaultValue:\"load\",description:\"On load: fires immediately (use for rows in view on load). In view: waits until the row is scrolled to.\",hidden:p=>!p.animate},delay:{type:ControlType.Number,title:\"Delay\",min:0,max:3,step:.05,unit:\"s\",defaultValue:.8,description:\"Wait before the row reveals — set it past the page intro's finish so this lands after it.\",hidden:p=>!p.animate||p.trigger===\"inview\"},dark:{type:ControlType.Boolean,title:\"Dark\",defaultValue:false,description:\"Match the page's dark instance — flips every surface, text, hairline, chip, control, and the drawer.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModuleRow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModuleRow.map"],"mappings":"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"}