{"version":3,"file":"ColumnRules.C3ZFWM2l.mjs","names":["ButtonUnlink","React.useContext","React.useMemo","React.Fragment","React.useState","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Button"],"sources":["https:/framerusercontent.com/modules/wjPVXEsLfLXO4p2Hw6kh/i0oFTrhjoTpWXKq9oU2k/HkGehKgHd.js","https:/framerusercontent.com/modules/T6vzQDMGDwFMpzL3CdIF/Si9CLscEOvl1HoUgUnpN/ColumnRules.js"],"sourcesContent":["// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Kxmdh2ep6D0wxybpK0tB/2MLCkLO0UcmRKL33NgjW/nQIjdix9Z.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/cM621nxFQZNtw1l3XtdL/xNLumayscXdj7E4BdWOB/nY8nnq2tL.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ylVdi57dlTz0LbBbFlM6/AqZqbm5qgdXVTTzuA2gF/u1hljCwco.js\";import Button from\"https://framerusercontent.com/modules/FC4Bflns0KMyJK1RCdz2/OZ8HC4uUykaIhSnhHOAu/A1aNJ6mkg.js\";import ButtonUnlink from\"https://framerusercontent.com/modules/glYUV6qWJYljTMKigels/MQY19HUm5sCzikzmcLPn/i7BaoAwuc.js\";const ButtonUnlinkFonts=getFonts(ButtonUnlink);const cycleOrder=[\"ZOBdxwAi9\",\"QuPHhWb2k\",\"UiypYe0lY\",\"ifEuoBtXF\",\"MI2YX7M04\"];const serializationHash=\"framer-pRWJt\";const variantClassNames={ifEuoBtXF:\"framer-v-1dfvsbz\",MI2YX7M04:\"framer-v-1bo93p\",QuPHhWb2k:\"framer-v-19c1r53\",UiypYe0lY:\"framer-v-1t252nh\",ZOBdxwAi9:\"framer-v-zv2tjt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oVYFuzaCQ=undefined;const GZhLyeVaw=undefined;const EQh9fPqtc=undefined;const Jm9FntdNo=undefined;const lxkdiAgS2=undefined;const CaqmGmzLY=undefined;const NjMaaTTRP=undefined;const lmlxMbJjG=undefined;const RPKH6FK0Z=undefined;const QO2FMESVy=undefined;const setQO2FMESVy=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const enumToDisplayName=(value,_locale)=>{switch(value){case\"tgmR1ClwH\":return\"Policy research\";case\"WHnYYS3vC\":return\"Technical research\";default:return\"\";}};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const negate=value=>{return!value;};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"dML5tTIn9\":return\"DRC\";default:return\"\";}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"C7nyE1BOq\":return\"DRC X Flashbots\";case\"o6H6XtOMK\":return\"DRC X Project Liberty Institute\";case\"nfzvmvyP6\":return\"DRC X Harvard Kennedy School\";default:return\"\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Compact:\"UiypYe0lY\",Default:\"ZOBdxwAi9\",Filled:\"QuPHhWb2k\",Mobile:\"ifEuoBtXF\",Notebook:\"MI2YX7M04\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"DRC X Flashbots\":\"C7nyE1BOq\",\"DRC X Harvard Kennedy School\":\"nfzvmvyP6\",\"DRC X Project Liberty Institute\":\"o6H6XtOMK\",DRC:\"dML5tTIn9\"};const humanReadableEnumMap1={\"Policy research\":\"tgmR1ClwH\",\"Technical research\":\"WHnYYS3vC\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({authors,date,description,height,id,image,joint,link,partner,rEADMORE,title,type,width,...props})=>{return{...props,CaqmGmzLY:description??props.CaqmGmzLY??\"An exploration of how regulatory frameworks can support the growth of decentralized blockchain networks.\",EQh9fPqtc:humanReadableEnumMap1[type]??type??props.EQh9fPqtc??\"tgmR1ClwH\",GZhLyeVaw:image??props.GZhLyeVaw,Jm9FntdNo:date??props.Jm9FntdNo??\"02/14/26\",lmlxMbJjG:joint??props.lmlxMbJjG??true,lxkdiAgS2:title??props.lxkdiAgS2??\"Designing Policy for a Flourishing Blockchain Industry\",NjMaaTTRP:authors??props.NjMaaTTRP??\"\",oVYFuzaCQ:link??props.oVYFuzaCQ,QO2FMESVy:rEADMORE??props.QO2FMESVy??\"Read more →\",RPKH6FK0Z:humanReadableEnumMap[partner]??partner??props.RPKH6FK0Z,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZOBdxwAi9\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,GZhLyeVaw,Jm9FntdNo,lxkdiAgS2,CaqmGmzLY,oVYFuzaCQ,\"QO2FMESVy\":externalQO2FMESVy,\"onQO2FMESVyChange\":setExternalQO2FMESVy,lmlxMbJjG,RPKH6FK0Z,EQh9fPqtc,NjMaaTTRP,...restProps}=getProps(props);const[QO2FMESVy,setQO2FMESVy]=useStateVariable(externalQO2FMESVy,setExternalQO2FMESVy);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZOBdxwAi9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=enumToDisplayName(EQh9fPqtc,activeLocale);const isDisplayed=()=>{if(baseVariant===\"UiypYe0lY\")return false;return true;};const visible=negate(lmlxMbJjG);const textContent1=toString(convertFromEnum(RPKH6FK0Z,activeLocale));const visible1=negate(equals(RPKH6FK0Z,\"dML5tTIn9\"));const textContent2=toString(convertFromEnum1(RPKH6FK0Z,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:oVYFuzaCQ,motionChild:true,nodeId:\"ZOBdxwAi9\",openInNewTab:false,scopeId:\"HkGehKgHd\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-zv2tjt\",className,classNames)} framer-1lkxksi`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"ZOBdxwAi9\",ref:refBinding,style:{backgroundColor:\"var(--token-2245d594-7aa3-4355-a491-d2e86c815c06)\",...style},...addPropertyOverrides({ifEuoBtXF:{\"data-framer-name\":\"Mobile\"},MI2YX7M04:{\"data-framer-name\":\"Notebook\"},QuPHhWb2k:{\"data-framer-name\":\"Filled\"},UiypYe0lY:{\"data-framer-name\":\"Compact\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jz1fq5\",layoutDependency:layoutDependency,layoutId:\"ietSF7GFu\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(GZhLyeVaw)},className:\"framer-6y6zo4\",\"data-framer-name\":\"Photo\",layoutDependency:layoutDependency,layoutId:\"quXk_OaKk\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lrdnnn\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"DRTIwP1tA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s6wysk\",\"data-framer-name\":\"Tag Date\",layoutDependency:layoutDependency,layoutId:\"lN02hEtJm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ha28qj\",\"data-styles-preset\":\"nY8nnq2tL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4)))\"},children:\"Policy research\"})}),className:\"framer-1etpimf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zdFFHIP3o\",style:{\"--extracted-r6o4lv\":\"var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4))\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ha28qj\",\"data-styles-preset\":\"nY8nnq2tL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4)))\"},children:\"02/14/26\"})}),className:\"framer-bkargh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AxXrJIZgp\",style:{\"--extracted-r6o4lv\":\"var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4))\"},text:Jm9FntdNo,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ambq32\",\"data-framer-name\":\"Header Desc\",layoutDependency:layoutDependency,layoutId:\"Ym3Xnm8EJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1m7ijeh\",\"data-styles-preset\":\"nQIjdix9Z\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-64f5d0d0-0899-47d2-b659-9742e148778a, rgb(0, 10, 28)))\"},children:\"Designing Policy for a Flourishing Blockchain Industry\"})}),className:\"framer-1jkgwyt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k0RdfZlj5\",style:{\"--extracted-1eung3n\":\"var(--token-64f5d0d0-0899-47d2-b659-9742e148778a, rgb(0, 10, 28))\"},text:lxkdiAgS2,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uarm49\",\"data-styles-preset\":\"u1hljCwco\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-68645315-154d-4197-974c-351cf4cd26c5, rgba(0, 10, 28, 0.6)))\"},children:\"An exploration of how regulatory frameworks can support the growth of decentralized blockchain networks.\"})}),className:\"framer-16yt38\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sgW8YrftD\",style:{\"--extracted-r6o4lv\":\"var(--token-68645315-154d-4197-974c-351cf4cd26c5, rgba(0, 10, 28, 0.6))\"},text:CaqmGmzLY,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uarm49\",\"data-styles-preset\":\"u1hljCwco\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-68645315-154d-4197-974c-351cf4cd26c5, rgba(0, 10, 28, 0.6)))\"},children:\"An exploration of how regulatory frameworks can support the growth of decentralized blockchain networks.\"})}),className:\"framer-wwnnkx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"p1yo_yT2S\",style:{\"--extracted-r6o4lv\":\"var(--token-68645315-154d-4197-974c-351cf4cd26c5, rgba(0, 10, 28, 0.6))\",opacity:0},text:NjMaaTTRP,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QuPHhWb2k:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-msrpc\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"dHnP3ClDc\",children:[visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ha28qj\",\"data-styles-preset\":\"nY8nnq2tL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4)))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-color\":\"var(--token-321a6b2f-243e-4d3b-855e-7e0afaffa1a3, rgb(248, 248, 248))\"},children:\"Content\"})})}),className:\"framer-hk3ywv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I6FYcvXTD\",style:{\"--extracted-r6o4lv\":\"var(--token-93462b95-da4c-4ee4-889a-683de13af91d, rgba(0, 10, 28, 0.4))\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ha28qj\",\"data-styles-preset\":\"nY8nnq2tL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e9f65dc8-d8be-49fb-b72d-fca489a94059, rgb(4, 102, 200)))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-color\":\"var(--token-321a6b2f-243e-4d3b-855e-7e0afaffa1a3, rgb(248, 248, 248))\"},children:\"Content\"})})}),className:\"framer-orojyn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DeGS56Ins\",style:{\"--extracted-r6o4lv\":\"var(--token-e9f65dc8-d8be-49fb-b72d-fca489a94059, rgb(4, 102, 200))\"},text:textContent2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MI2YX7M04:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ha28qj\",\"data-styles-preset\":\"nY8nnq2tL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e9f65dc8-d8be-49fb-b72d-fca489a94059, rgb(4, 102, 200)))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-color\":\"var(--token-321a6b2f-243e-4d3b-855e-7e0afaffa1a3, rgb(248, 248, 248))\"},children:\"Content\"})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xmjube\",layoutDependency:layoutDependency,layoutId:\"sjWkYivkn\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+0+0+701.08+0,...addPropertyOverrides({ifEuoBtXF:{y:(componentViewport?.y||0)+0+0+0+824.08+0},MI2YX7M04:{y:(componentViewport?.y||0)+0+0+0+642.4+0},UiypYe0lY:{y:(componentViewport?.y||0)+0+0+0+609.48+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13835mr-container\",layoutDependency:layoutDependency,layoutId:\"UsgT81CVb-container\",nodeId:\"UsgT81CVb\",rendersWithMotion:true,scopeId:\"HkGehKgHd\",children:/*#__PURE__*/_jsx(ButtonUnlink,{ELWrxEx5e:QO2FMESVy,height:\"100%\",id:\"UsgT81CVb\",layoutId:\"UsgT81CVb\",onELWrxEx5eChange:setQO2FMESVy,style:{width:\"100%\"},variant:matchVariant(\"FS6mQLXm3\"),width:\"100%\",...addPropertyOverrides({QuPHhWb2k:{variant:matchVariant(\"d4y2gWwlv\")}},baseVariant,gestureVariant)})})})})]})})})})})});});const css=[\".framer-pRWJt.framer-1lkxksi, .framer-pRWJt .framer-1lkxksi { display: block; }\",\".framer-pRWJt.framer-zv2tjt { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pRWJt .framer-jz1fq5 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-pRWJt .framer-6y6zo4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 407px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-pRWJt .framer-lrdnnn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-pRWJt .framer-1s6wysk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-pRWJt .framer-1etpimf { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-pRWJt .framer-bkargh, .framer-pRWJt .framer-hk3ywv, .framer-pRWJt .framer-orojyn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pRWJt .framer-ambq32 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-pRWJt .framer-1jkgwyt { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; flex: none; height: auto; min-height: 42px; overflow: visible; overflow-y: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }','.framer-pRWJt .framer-16yt38 { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; flex: none; height: auto; overflow: visible; overflow-y: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }','.framer-pRWJt .framer-wwnnkx { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 2; bottom: 0px; display: -webkit-box; flex: none; height: 1px; left: calc(49.20634920634922% - 1px / 2); overflow: visible; position: absolute; white-space: pre-line; width: 1px; word-break: break-word; word-wrap: break-word; z-index: -1; }',\".framer-pRWJt .framer-msrpc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-pRWJt .framer-1xmjube { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pRWJt .framer-13835mr-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-pRWJt.framer-v-19c1r53 .framer-wwnnkx { aspect-ratio: 1 / 1; height: auto; left: 49%; }\",\".framer-pRWJt.framer-v-1t252nh .framer-1jkgwyt { min-height: 48px; }\",\".framer-pRWJt.framer-v-1dfvsbz .framer-jz1fq5 { gap: 24px; }\",\".framer-pRWJt.framer-v-1dfvsbz .framer-6y6zo4 { height: 514px; }\",\".framer-pRWJt.framer-v-1bo93p .framer-6y6zo4 { height: 288px; }\",\".framer-pRWJt.framer-v-1bo93p .framer-msrpc { flex-direction: column; }\",\".framer-pRWJt.framer-v-1bo93p .framer-hk3ywv, .framer-pRWJt.framer-v-1bo93p .framer-orojyn { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 806\n * @framerIntrinsicWidth 63\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"QuPHhWb2k\":{\"layout\":[\"auto\",\"auto\"]},\"UiypYe0lY\":{\"layout\":[\"auto\",\"auto\"]},\"ifEuoBtXF\":{\"layout\":[\"auto\",\"auto\"]},\"MI2YX7M04\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GZhLyeVaw\":\"image\",\"Jm9FntdNo\":\"date\",\"lxkdiAgS2\":\"title\",\"CaqmGmzLY\":\"description\",\"oVYFuzaCQ\":\"link\",\"QO2FMESVy\":\"rEADMORE\",\"lmlxMbJjG\":\"joint\",\"RPKH6FK0Z\":\"partner\",\"EQh9fPqtc\":\"type\",\"NjMaaTTRP\":\"authors\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHkGehKgHd=withCSS(Component,css,\"framer-pRWJt\");export default FramerHkGehKgHd;FramerHkGehKgHd.displayName=\"Research Card\";FramerHkGehKgHd.defaultProps={height:806,width:63};addPropertyControls(FramerHkGehKgHd,{variant:{options:[\"ZOBdxwAi9\",\"QuPHhWb2k\",\"UiypYe0lY\",\"ifEuoBtXF\",\"MI2YX7M04\"],optionTitles:[\"Default\",\"Filled\",\"Compact\",\"Mobile\",\"Notebook\"],title:\"Variant\",type:ControlType.Enum},GZhLyeVaw:{title:\"Image\",type:ControlType.ResponsiveImage},Jm9FntdNo:{defaultValue:\"02/14/26\",title:\"Date\",type:ControlType.String},onJm9FntdNoChange:{changes:\"Jm9FntdNo\",type:ControlType.ChangeHandler},lxkdiAgS2:{defaultValue:\"Designing Policy for a Flourishing Blockchain Industry\",title:\"Title\",type:ControlType.String},onlxkdiAgS2Change:{changes:\"lxkdiAgS2\",type:ControlType.ChangeHandler},CaqmGmzLY:{defaultValue:\"An exploration of how regulatory frameworks can support the growth of decentralized blockchain networks.\",title:\"Description\",type:ControlType.String},onCaqmGmzLYChange:{changes:\"CaqmGmzLY\",type:ControlType.ChangeHandler},oVYFuzaCQ:{title:\"Link\",type:ControlType.Link},QO2FMESVy:{defaultValue:\"Read more →\",title:\"READ MORE\",type:ControlType.String},onQO2FMESVyChange:{changes:\"QO2FMESVy\",type:ControlType.ChangeHandler},lmlxMbJjG:{defaultValue:true,title:\"Joint\",type:ControlType.Boolean},onlmlxMbJjGChange:{changes:\"lmlxMbJjG\",type:ControlType.ChangeHandler},RPKH6FK0Z:{optional:true,options:[\"C7nyE1BOq\",\"o6H6XtOMK\",\"nfzvmvyP6\",\"dML5tTIn9\"],optionTitles:[\"DRC X Flashbots\",\"DRC X Project Liberty Institute\",\"DRC X Harvard Kennedy School\",\"DRC\"],title:\"Partner\",type:ControlType.Enum},onRPKH6FK0ZChange:{changes:\"RPKH6FK0Z\",type:ControlType.ChangeHandler},EQh9fPqtc:{defaultValue:\"tgmR1ClwH\",options:[\"tgmR1ClwH\",\"WHnYYS3vC\"],optionTitles:[\"Policy research\",\"Technical research\"],title:\"Type\",type:ControlType.Enum},onEQh9fPqtcChange:{changes:\"EQh9fPqtc\",type:ControlType.ChangeHandler},NjMaaTTRP:{defaultValue:\"\",title:\"Authors\",type:ControlType.String},onNjMaaTTRPChange:{changes:\"NjMaaTTRP\",type:ControlType.ChangeHandler}});addFonts(FramerHkGehKgHd,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonUnlinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerHkGehKgHd.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context),()=>forwardLoader(ButtonUnlink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHkGehKgHd\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QuPHhWb2k\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UiypYe0lY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ifEuoBtXF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MI2YX7M04\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"63\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"806\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"GZhLyeVaw\\\":\\\"image\\\",\\\"Jm9FntdNo\\\":\\\"date\\\",\\\"lxkdiAgS2\\\":\\\"title\\\",\\\"CaqmGmzLY\\\":\\\"description\\\",\\\"oVYFuzaCQ\\\":\\\"link\\\",\\\"QO2FMESVy\\\":\\\"rEADMORE\\\",\\\"lmlxMbJjG\\\":\\\"joint\\\",\\\"RPKH6FK0Z\\\":\\\"partner\\\",\\\"EQh9fPqtc\\\":\\\"type\\\",\\\"NjMaaTTRP\\\":\\\"authors\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HkGehKgHd.map","// @ts-nocheck — Framer runtime includes react-dom; agent typecheck does not.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useLayoutEffect}from\"react\";const STYLE_ID=\"drc-column-rules-css\";const RULE=\"rgb(238, 238, 238)\";const TRACK=\"drc-col-track\";const END=\"drc-col-rule-end\";const OFF=\"drc-col-rules-off\";const ROOTS=[\".drc-col-rules\",'[data-framer-name=\"Library Grid\"]','[data-framer-name=\"Library Grid Oldest\"]','[data-framer-name=\"Research List\"]'];const LINE=`\n    content: \"\";\n    position: absolute;\n    pointer-events: none;\n    background: ${RULE};\n`;const CSS=`\n.drc-col-rules,\n.${TRACK},\n.${TRACK} > * {\n    overflow: visible !important;\n}\n\n.${TRACK} > * {\n    position: relative;\n}\n\n.${TRACK} > *:not([data-framer-name=\"Empty State\"]):not([data-framer-name=\"Load More\"])::after {\n    ${LINE}\n    top: 0;\n    bottom: 0;\n    right: calc(var(--drc-col-gap, 48px) / -2);\n    width: 1px;\n}\n\n.${TRACK} > .${END}::after {\n    display: none !important;\n}\n\n@media (max-width: 1439.98px) {\n    .${TRACK} > *::after {\n        display: none !important;\n    }\n}\n\n@media (max-width: 809.98px) {\n    .${TRACK} > *:not(.${END}):not([data-framer-name=\"Empty State\"]):not([data-framer-name=\"Load More\"])::after {\n        ${LINE}\n        display: block !important;\n        top: auto;\n        right: 0;\n        bottom: -24px;\n        left: 0;\n        width: auto;\n        height: 1px;\n    }\n}\n`;function ensureStyle(){if(typeof document===\"undefined\")return;let style=document.getElementById(STYLE_ID);if(!style){style=document.createElement(\"style\");style.id=STYLE_ID;document.head.appendChild(style);}if(style.textContent!==CSS)style.textContent=CSS;}function roots(){if(typeof document===\"undefined\")return[];return Array.from(document.querySelectorAll(ROOTS.join(\", \")));}function elementChildren(el){return Array.from(el.children).filter(node=>node instanceof HTMLElement);}function isSkipped(el){const style=getComputedStyle(el);if(style.display===\"none\"||style.visibility===\"hidden\")return true;const name=(el.getAttribute(\"data-framer-name\")||\"\").toLowerCase();return name.includes(\"empty\")||name.includes(\"load more\");}function isLayout(el){const display=getComputedStyle(el).display;return display===\"grid\"||display===\"inline-grid\"||display===\"flex\"||display===\"inline-flex\";}function depthWithin(el,root){let depth=0;let parent=el.parentElement;while(parent&&parent!==root){depth+=1;parent=parent.parentElement;}return depth;}/** How many large children share one horizontal row. */function widestRow(el){const kids=elementChildren(el).filter(child=>{if(isSkipped(child))return false;const rect=child.getBoundingClientRect();return rect.width>80&&rect.height>80;});if(!kids.length)return 0;let best=0;kids.forEach(child=>{const top=child.getBoundingClientRect().top;const count=kids.filter(other=>Math.abs(other.getBoundingClientRect().top-top)<4).length;if(count>best)best=count;});return best;}function visibleSsrVariant(root){const variants=Array.from(root.querySelectorAll(\":scope > .ssr-variant\"));return variants.find(variant=>{const cards=elementChildren(variant).filter(card=>{if(isSkipped(card))return false;const rect=card.getBoundingClientRect();return rect.width>80&&rect.height>80;});return cards.length>0;})??null;}/**\n * The card row, not the stack inside a card.\n * A card has more nested blocks than a short page has cards, so a raw\n * child-count picks the inside of the card and the side line never shows.\n */function cardParent(root){const ssrVariant=visibleSsrVariant(root);if(ssrVariant){return ssrVariant;}const nodes=[root];root.querySelectorAll(\"*\").forEach(node=>nodes.push(node));let best=null;let bestRow=0;let bestDepth=Infinity;nodes.forEach(node=>{const row=widestRow(node);if(row<1)return;const nodeDepth=node===root?0:depthWithin(node,root);if(row>=2){if(row>bestRow||row===bestRow&&nodeDepth<bestDepth){best=node;bestRow=row;bestDepth=nodeDepth;}return;}if(bestRow>=2||!isLayout(node))return;if(nodeDepth<bestDepth){best=node;bestRow=1;bestDepth=nodeDepth;}});return best;}function readGap(el){const gap=getComputedStyle(el).columnGap;if(gap&&gap!==\"normal\")return gap;const parent=el.parentElement;if(parent){const parentGap=getComputedStyle(parent).columnGap;if(parentGap&&parentGap!==\"normal\")return parentGap;}return\"48px\";}function hideLine(el,hide){el.classList.toggle(END,hide);}function readyCards(grid){return elementChildren(grid).filter(el=>{if(isSkipped(el))return false;const rect=el.getBoundingClientRect();return rect.width>1&&rect.height>1;});}/** Cards that should show a line. Null while the row is not laid out yet. */function cardsWithLine(grid){const ready=readyCards(grid);if(!ready.length)return null;const phone=typeof window!==\"undefined\"&&window.matchMedia(\"(max-width: 809.98px)\").matches;const shown=[];ready.forEach((el,index)=>{const next=ready[index+1];const top=el.getBoundingClientRect().top;const beside=!!next&&Math.abs(next.getBoundingClientRect().top-top)<4;if(beside||phone&&next)shown.push(el);});return shown;}function paint(root){const grid=cardParent(root);if(!grid)return false;const cards=readyCards(grid);if(!cards.length)return false;// Удаляем TRACK с контейнеров, которые были ошибочно\n// определены во время первоначальной загрузки CMS.\nconst previousTracks=[root,...Array.from(root.querySelectorAll(`.${TRACK}`))];previousTracks.forEach(element=>{if(element===grid)return;element.classList.remove(TRACK);element.style.removeProperty(\"--drc-col-gap\");elementChildren(element).forEach(child=>{child.classList.remove(END);});});if(grid!==root){root.classList.add(OFF);root.classList.remove(TRACK);}else{root.classList.remove(OFF);}grid.classList.add(TRACK);const gap=readGap(grid);if(grid.style.getPropertyValue(\"--drc-col-gap\")!==gap){grid.style.setProperty(\"--drc-col-gap\",gap);}const shown=cardsWithLine(grid);if(!shown)return false;const keep=new Set(shown);// Сначала очищаем предыдущий результат вычисления.\nelementChildren(grid).forEach(element=>{element.classList.remove(END);});// Затем заново отмечаем карточки без разделителя.\nelementChildren(grid).forEach(element=>{hideLine(element,!keep.has(element));});return true;}function lineDrawn(el){const style=getComputedStyle(el,\"::after\");if(style.display===\"none\"||style.visibility===\"hidden\")return false;const content=style.content;if(!content||content===\"none\"||content===\"normal\")return false;return parseFloat(style.width)>0&&parseFloat(style.height)>0;}/** True when every card that should have a line actually has one. */function linesOk(){if(typeof window===\"undefined\")return false;const visible=roots().filter(root=>root.getBoundingClientRect().width>2);if(!visible.length)return false;const tablet=window.matchMedia(\"(max-width: 1439.98px)\").matches&&!window.matchMedia(\"(max-width: 809.98px)\").matches;if(tablet)return true;let expected=0;let drawn=0;for(const root of visible){const grid=cardParent(root);if(!grid)return false;const shown=cardsWithLine(grid);if(!shown)return false;expected+=shown.length;drawn+=shown.filter(lineDrawn).length;}return drawn===expected;}const RETRY_MS=250;const GIVE_UP_MS=1e4;let watching=false;let round=0;let ignoreMutations=0;function apply(){ignoreMutations+=1;ensureStyle();roots().forEach(root=>{paint(root);});queueMicrotask(()=>{ignoreMutations=Math.max(0,ignoreMutations-1);});}/** Draw, check the line is really there, repeat until it is or the time is up. */function cycle(){if(typeof window===\"undefined\")return;const id=++round;const deadline=Date.now()+GIVE_UP_MS;const step=()=>{if(id!==round)return;apply();if(linesOk())return;if(Date.now()>=deadline)return;window.setTimeout(step,RETRY_MS);};step();}function watch(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(watching){cycle();return;}watching=true;const boxes=new ResizeObserver(()=>{if(!linesOk())cycle();});const seen=new WeakSet;const attach=()=>{roots().forEach(root=>{const parent=cardParent(root);const targets=[root];targets.forEach(el=>{if(seen.has(el))return;seen.add(el);boxes.observe(el);});});};const kick=()=>{attach();if(!linesOk())cycle();};kick();window.addEventListener(\"resize\",kick);window.addEventListener(\"load\",kick);window.addEventListener(\"popstate\",kick);window.addEventListener(\"hashchange\",kick);window.addEventListener(\"drc:sort\",kick);window.addEventListener(\"drc:grid\",kick);const observer=new MutationObserver(records=>{if(ignoreMutations>0)return;const relevant=records.some(record=>{const node=record.target;if(!(node instanceof Element))return true;return roots().some(root=>root===node||root.contains(node)||node.contains(root));});if(relevant)kick();});observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"style\",\"hidden\",\"class\"]});}/**\n * Column rules for a research grid.\n * Draws the line, checks that it is actually there, and retries every 250ms.\n * Stops when the check passes, or after 10s. A later redraw starts a new cycle.\n */export function withColumnRules(Component){return props=>{useLayoutEffect(()=>{watch();},[]);const className=[props.className,\"drc-col-rules\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(Component,{...props,className:className});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withColumnRules\":{\"type\":\"reactHoc\",\"name\":\"withColumnRules\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ColumnRules.map"],"mappings":"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"}