{"version":3,"file":"LuscentBlog.CSMxaFR2.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","p","c"],"sources":["https:/framerusercontent.com/modules/xHxAyi0OM0j81zOnBdVg/fGdyuB6dJJ5Qsk41I1HL/qh96TKeu3.js","https:/framerusercontent.com/modules/pGLevrBngKqlCNUSIDn6/En38Bbo9dNxZC190ThQ3/geqs1stXf.js","https:/framerusercontent.com/modules/eCwPWEMLyivV2fkLKNzi/5osw0r7MnpWE31ZXFeTe/LuscentBlog.js"],"sourcesContent":["// Generated by Framer (5c21306)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Artific Medium\",\"CUSTOMV2;Artific Bold\",\"CUSTOMV2;Artific Bold Oblique\",\"CUSTOMV2;Artific Medium Oblique\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Artific Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Artific\",url:\"https://framerusercontent.com/assets/yUWJasJzLEhx0jlYdPdYeqma8M.woff2\",weight:\"500\"},{cssFamilyName:\"Artific Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Artific\",url:\"https://framerusercontent.com/assets/3g7ej1Zc3X9m1ZDCZBVYdG1Xb0.woff2\",weight:\"700\"},{cssFamilyName:\"Artific Bold Oblique\",source:\"custom\",style:\"italic\",uiFamilyName:\"Artific\",url:\"https://framerusercontent.com/assets/PrcUnYwjNbvE7fvYyXjg0cvxE.woff2\",weight:\"700\"},{cssFamilyName:\"Artific Medium Oblique\",source:\"custom\",style:\"italic\",uiFamilyName:\"Artific\",url:\"https://framerusercontent.com/assets/x6tws4aWGbmNF6i6JvTTXBuEfks.woff2\",weight:\"500\"}]}];export const css=['.framer-72crc .framer-styles-preset-pvlx91:not(.rich-text-wrapper), .framer-72crc .framer-styles-preset-pvlx91.rich-text-wrapper p { --framer-font-family: \"Artific Medium\", \"Artific Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Artific Bold\", \"Artific Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Artific Bold Oblique\", \"Artific Bold Oblique Placeholder\", sans-serif; --framer-font-family-italic: \"Artific Medium Oblique\", \"Artific Medium Oblique Placeholder\", sans-serif; --framer-font-open-type-features: \\'ss02\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-0f06c07f-2d36-49ca-8c21-06f56bac833e, #0a1f1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-72crc\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0dc35dd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/xHxAyi0OM0j81zOnBdVg/fGdyuB6dJJ5Qsk41I1HL/qh96TKeu3.js\";const MotionDivWithFX=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"qRACBWUaM\",\"Y_Xnx3yFD\",\"RHrxTkOVD\"];const serializationHash=\"framer-GvNuo\";const variantClassNames={qRACBWUaM:\"framer-v-1s586h7\",RHrxTkOVD:\"framer-v-nbhn1m\",Y_Xnx3yFD:\"framer-v-ihx7cn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"qRACBWUaM\",Hidden:\"RHrxTkOVD\",Loading:\"Y_Xnx3yFD\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qRACBWUaM\",Wld3NDzSj:click??props.Wld3NDzSj};};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,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qRACBWUaM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const isDisplayed=()=>{if(baseVariant===\"RHrxTkOVD\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"Y_Xnx3yFD\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"Y_Xnx3yFD\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1s586h7\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"qRACBWUaM\",onTap:onTapn9xadi,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-01607854-f990-4f38-a1eb-2f49458636ed, rgba(0, 0, 0, 0.1))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({Y_Xnx3yFD:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pvlx91\",\"data-styles-preset\":\"qh96TKeu3\",children:\"Load more\"})}),className:\"framer-1a4txhn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dblnH0utD\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-16uu0t6\",\"data-framer-appear-id\":\"16uu0t6\",\"data-framer-name\":\"Spinner\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"MHD2Bw_Ic\",optimized:true,style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1iedu43\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"V130ktyKJ\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 0deg, rgba(0, 0, 0, 0) 0.49389633090826357deg, var(--token-5d4301a7-7d83-41c2-aaa2-d8aefa28fbf7, rgb(0, 0, 0)) 340.5975506756757deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ljg3no\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"y3UxAFOGc\",style:{backgroundColor:\"var(--token-5d4301a7-7d83-41c2-aaa2-d8aefa28fbf7, rgb(0, 0, 0))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GvNuo.framer-1h2miu4, .framer-GvNuo .framer-1h2miu4 { display: block; }\",\".framer-GvNuo.framer-1s586h7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; padding: 0px 24px 0px 24px; position: relative; width: min-content; }\",\".framer-GvNuo .framer-1a4txhn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GvNuo .framer-16uu0t6 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-GvNuo .framer-1iedu43 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-GvNuo .framer-ljg3no { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\",...sharedStyle.css,'.framer-GvNuo[data-border=\"true\"]::after, .framer-GvNuo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 127.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"Y_Xnx3yFD\":{\"layout\":[\"auto\",\"fixed\"]},\"RHrxTkOVD\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framergeqs1stXf=withCSS(Component,css,\"framer-GvNuo\");export default Framergeqs1stXf;Framergeqs1stXf.displayName=\"Load More\";Framergeqs1stXf.defaultProps={height:60,width:127.5};addPropertyControls(Framergeqs1stXf,{variant:{options:[\"qRACBWUaM\",\"Y_Xnx3yFD\",\"RHrxTkOVD\"],optionTitles:[\"Default\",\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framergeqs1stXf,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framergeqs1stXf\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Y_Xnx3yFD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RHrxTkOVD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"127.5\",\"framerIntrinsicHeight\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * LUSCENT BLOG [ROUND 27, 13.10.2026]\n *\n * The coded parts of /blog and the blog post template, in the band and\n * window system the rest of the site now uses. One component, two modes:\n *   Index  the dark hero at the top of /blog (title and lede verbatim from\n *          the canvas hero it replaces), with a card of the other published\n *          resources, then the dissolve into the paper band the post list\n *          sits on.\n *   Post   the dark hero at the top of each /blog/<slug>: back link, rail\n *          with the category and date, the title as the page's one h1, the\n *          AI-assistance line and its link, then the dissolve into the paper\n *          band the article body sits on. Bind Title, Category and Date to\n *          the CMS fields on the template.\n * The post list, the article body and the related posts stay native CMS\n * layers on the canvas; they are styled there to the same tokens.\n *\n * RAILS: no em dashes; dates are written day month year; nothing here makes\n * a product claim. The AI line is the template's existing wording.\n */const MONO=`\"Geist Mono\",ui-monospace,\"SF Mono\",monospace`;const SANS=`\"Artific\",Inter,-apple-system,system-ui,sans-serif`;const FONT_CSS=`\n@font-face{font-family:\"Artific\";font-style:normal;font-weight:400;font-display:swap;src:url(\"https://framerusercontent.com/assets/hiSOCIUNpikU07IWoK48XzpHCOo.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Artific\";font-style:normal;font-weight:500;font-display:swap;src:url(\"https://framerusercontent.com/assets/yUWJasJzLEhx0jlYdPdYeqma8M.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Artific\";font-style:normal;font-weight:600;font-display:swap;src:url(\"https://framerusercontent.com/assets/Zi4rM7gVgB2lxhBiDMYFSyOVs.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Artific\";font-style:normal;font-weight:700;font-display:swap;src:url(\"https://framerusercontent.com/assets/3g7ej1Zc3X9m1ZDCZBVYdG1Xb0.woff2\") format(\"woff2\")}\n`;const CSS=`\n\n.lsx{--mono:${MONO};container-type:inline-size;container-name:lsx;position:relative;width:100%;font-family:${SANS};-webkit-font-smoothing:antialiased;overflow:hidden;\n --d0:#0C0E12;--d1:#13161B;--d2:#22262F;--d3:#373A41;--dw:#2B3038;--dt:#F7F7F7;--dt2:#CECFD2;--dt3:#94979C;--dt4:#61656C;\n --paper:#F1F7F5;--card:#FFFFFF;--line:#C2D8D2;--line2:#D3E6E1;--ink:#181D27;--ink2:#414651;--ink3:#535862;--ink4:#717680;\n --brand:#107569;--brand-h:#125D56;--acc:#15B79E;--warn:#F79009;--bad:#F04438;--ok:#17B26A}\n.lsx *{box-sizing:border-box}\n.lsx h1,.lsx h2,.lsx h3,.lsx h4,.lsx p{margin:0}\n.lsx a{color:inherit}\n.ls-band{position:relative}\n.ls-d{background:var(--d0);color:var(--dt2)}\n.ls-l{background:var(--paper);color:var(--ink2)}\n.ls-in{position:relative;max-width:1120px;margin:0 auto;padding:0 40px}\n.ls-pad{padding-top:96px;padding-bottom:112px}\n.ls-rail{display:flex;align-items:center;gap:20px;margin:0 0 36px;font:400 11px/1.4 ${MONO};letter-spacing:.1em;text-transform:uppercase}\n.ls-d .ls-rail{color:var(--dt3)}.ls-l .ls-rail{color:var(--ink4)}\n.ls-rail b{font-weight:400}.ls-d .ls-rail b{color:var(--acc)}.ls-l .ls-rail b{color:var(--brand)}\n.ls-rail i{flex:1;height:1px}.ls-d .ls-rail i{background:var(--d2)}.ls-l .ls-rail i{background:var(--line)}\n.ls-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 64px;align-items:end;margin:0 0 48px}\n.ls-h2{font-size:44px;line-height:1.06;letter-spacing:-.025em;font-weight:600}\n.ls-d .ls-h2{color:var(--dt)}.ls-l .ls-h2{color:var(--ink)}\n.ls-h2 span{display:block}.ls-d .ls-h2 span{color:var(--dt4)}.ls-l .ls-h2 span{color:var(--ink4)}\n.ls-dek{font-size:17px;line-height:1.6}.ls-d .ls-dek{color:var(--dt3)}.ls-l .ls-dek{color:var(--ink3)}\n.ls-k{font:400 10.5px/1.4 ${MONO};letter-spacing:.1em;text-transform:uppercase}\n.ls-d .ls-k{color:var(--dt4)}.ls-l .ls-k{color:var(--ink4)}\n.ls-note{margin:16px 0 0;font:400 10.5px/1.5 ${MONO};letter-spacing:.08em;text-transform:uppercase}\n.ls-d .ls-note{color:var(--dt4)}.ls-l .ls-note{color:var(--ink4)}\n.ls-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:2px;font:600 15px/1 ${SANS};letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}\n.ls-btn.p{background:var(--brand);color:#F7F7F7}.ls-btn.p:hover{background:var(--brand-h)}\n.ls-btn.g{border-color:var(--d3);color:var(--dt)}.ls-btn.g:hover{border-color:var(--dt4)}\n.ls-l .ls-btn.g{border-color:var(--line);color:var(--ink)}.ls-l .ls-btn.g:hover{border-color:var(--brand);color:var(--brand)}\n.ls-btn span{transition:transform .2s}.ls-btn:hover span{transform:translateX(3px)}\n.ls-btn:focus-visible,.lsx button:focus-visible{outline:2px solid var(--acc);outline-offset:3px}\n.ls-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font:500 10px/1.3 ${MONO};letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}\n.ls-pill.live{color:var(--brand)}.ls-d .ls-pill.live{color:var(--acc)}\n.ls-pill.road{color:var(--ink4);border-style:dashed}.ls-d .ls-pill.road{color:var(--dt3)}\n.ls-pill.ack{color:#B54708}.ls-d .ls-pill.ack{color:#FEC84B}\n.ls-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font:500 10.5px/1.3 ${MONO};letter-spacing:.06em;white-space:nowrap}\n.ls-d .ls-chip{border:1px solid var(--d2);background:var(--d1);color:var(--dt2)}\n.ls-l .ls-chip{border:1px solid var(--line);background:var(--card);color:var(--ink3)}\n/* reveal */\n.ls-rv{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}\n.ls-rv.in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){.ls-rv{opacity:1;transform:none;transition:none}.lsx *{animation:none !important}}\n\n/* ---------------------------------------------------------------- window */\n.ls-win{position:relative;background:var(--d0);border:1px solid var(--dw);border-radius:12px;overflow:hidden;color:var(--dt2);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}\n.ls-l .ls-win{box-shadow:0 30px 70px -36px rgba(12,14,18,.45)}\n.ls-tb{position:relative;display:flex;align-items:center;height:40px;padding:0 14px;background:#0E1015;border-bottom:1px solid var(--d2)}\n.ls-tb .dots{display:flex;gap:6px}.ls-tb .dots i{width:10px;height:10px;border-radius:50%;background:var(--d3)}\n.ls-tb .ttl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font:400 11px ${MONO};letter-spacing:.1em;text-transform:uppercase;color:var(--dt3);white-space:nowrap}\n.ls-tb .ttl::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--acc)}\n.ls-tb .r{margin-left:auto;font:400 10px ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--dt4)}\n.ls-field{position:relative;padding:40px;border:1px solid var(--d2);background:radial-gradient(120% 90% at 0% 0%,rgba(21,183,158,.5),rgba(21,183,158,0) 55%),radial-gradient(110% 80% at 100% 100%,rgba(16,117,105,.6),rgba(16,117,105,0) 60%),linear-gradient(135deg,#0E3B35,#0B2421 60%,#0F4B43)}\n\n/* ---------------------------------------------------------------- hero */\n.ls-hero{padding:88px 0 0}\n.ls-hgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px 64px;align-items:start}\n.ls-h1{font-size:68px;line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--dt)}\n.ls-h1 span{display:block;color:var(--dt4)}\n.ls-lede{margin:22px 0 0;max-width:52ch;font-size:18px;line-height:1.6;color:var(--dt2)}\n.ls-acts{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0}\n.ls-glance{border:1px solid var(--d2);background:linear-gradient(180deg,#101318,#0C0E12);padding:22px 24px 10px}\n.ls-glance .ls-k{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}\n.ls-glance ul{list-style:none;margin:0;padding:0}\n.ls-glance li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--d2);font-size:14px;color:var(--dt3)}\n.ls-glance li:first-child{border-top:0}\n.ls-glance li b{font-weight:500;color:var(--dt);text-align:right}\n.ls-glance svg{width:16px;height:16px;color:var(--acc)}\n.ls-shot{margin:64px 0 0}\n.ls-asks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px}\n.ls-ask{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,14,18,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;color:var(--dt2);transition:border-color .2s,background-color .2s,color .2s}\n.ls-ask svg{width:13px;height:13px;color:var(--acc)}\n.ls-ask:hover{border-color:rgba(21,183,158,.6);color:var(--dt)}\n.ls-ask[aria-pressed=\"true\"]{border-color:rgba(21,183,158,.7);background:rgba(21,183,158,.16);color:var(--dt)}\n.ls-app{display:grid;grid-template-columns:56px minmax(0,1fr)}\n.ls-rl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border-right:1px solid var(--d2)}\n.ls-rl i{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--dt4)}\n.ls-rl i.on{background:var(--d2);color:var(--acc)}\n.ls-rl svg{width:18px;height:18px}\n.ls-rl .mk{width:22px;height:22px;margin:0 0 8px}\n.ls-tbl{min-width:0}\n.ls-tbl-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--d2)}\n.ls-tbl-h b{font-size:15px;font-weight:600;color:var(--dt)}\n.ls-row{display:grid;grid-template-columns:32px minmax(0,1.6fr) 120px minmax(0,1fr) 128px 120px;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--d2);font-size:14px;transition:opacity .35s,background-color .35s}\n.ls-row:last-child{border-bottom:0}\n.ls-row.hd{padding:9px 20px;font:400 10px ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--dt4)}\n.ls-row .n{font:400 11px ${MONO};color:var(--dt4)}\n.ls-row .nm{color:var(--dt);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ls-row .mv{color:var(--dt3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ls-row .aum{font:400 12.5px ${MONO};color:var(--dt2);text-align:right}\n.ls-hs{display:flex;align-items:center;gap:10px}\n.ls-hs b{width:26px;font:600 15px/1 ${SANS};color:var(--dt);font-variant-numeric:tabular-nums}\n.ls-hs i{position:relative;flex:1;height:4px;border-radius:2px;background:var(--d2);overflow:hidden}\n.ls-hs i::after{content:\"\";position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:2px;background:var(--c)}\n.ls-row .sp{width:120px;height:28px;display:block}\n.ls-book.f .ls-row:not(.hd):not(.hit){opacity:.28}\n.ls-book.f .ls-row.hit{background:rgba(21,183,158,.06)}\n.ls-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--d2);font:400 10px ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--dt4)}\n\n/* ---------------------------------------------------------------- bento */\n.ls-bento{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}\n.ls-d .ls-bento{border-color:var(--d2);background:var(--d2)}\n.ls-cell{position:relative;min-width:0;padding:28px;background:var(--card)}\n.ls-d .ls-cell{background:#0F1216}\n.ls-cell h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}\n.ls-l .ls-cell h3{color:var(--ink)}.ls-d .ls-cell h3{color:var(--dt)}\n.ls-cell p{margin:8px 0 0;font-size:15px;line-height:1.6}\n.ls-l .ls-cell p{color:var(--ink3)}.ls-d .ls-cell p{color:var(--dt3)}\n.lsx .ls-cell .ls-note{font:400 10.5px/1.5 ${MONO};letter-spacing:.08em;text-transform:uppercase}.ls-l .ls-cell .ls-note{color:var(--ink4)}.ls-d .ls-cell .ls-note{color:var(--dt4)}\n\n/* score */\n.ls-score{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}\n.ls-sc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}\n.ls-sc-n{display:flex;align-items:flex-end;gap:12px;margin:10px 0 0}\n.ls-sc-n b{font-size:64px;line-height:.9;font-weight:300;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}\n.ls-sc-n span{font:400 12px ${MONO};color:var(--ink4);padding-bottom:6px}\n.ls-sc-n em{margin-left:auto;font:500 12px ${MONO};font-style:normal;color:#B42318;padding-bottom:6px}\n.ls-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:500 10.5px/1.2 ${MONO};letter-spacing:.08em;text-transform:uppercase;background:#FEF0C7;color:#B54708}\n.ls-tag i{width:6px;height:6px;border-radius:50%;background:#F79009}\n.ls-src{list-style:none;margin:0;padding:0}\n.ls-src li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:14px 0;border-top:1px solid var(--line2)}\n.ls-src li:first-child{border-top:0;padding-top:4px}\n.ls-src li b{grid-row:span 2;width:20px;height:20px;border-radius:50%;background:var(--warn);color:#FFFFFF;font:700 10px/20px ${MONO};text-align:center}\n.ls-src li span{font-size:15px;color:var(--ink)}\n.ls-src li em{font:400 11px ${MONO};font-style:normal;letter-spacing:.06em;color:var(--ink4);text-transform:uppercase}\n.ls-scale{position:relative;height:4px;border-radius:2px;margin:20px 0 8px;background:linear-gradient(90deg,rgba(240,68,56,.6) 0%,rgba(247,144,9,.6) 50%,rgba(18,183,106,.6) 85%)}\n.ls-scale i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink);border:2px solid #FFFFFF;box-shadow:0 0 0 1px var(--ink)}\n.ls-scale-l{display:flex;justify-content:space-between;font:400 10px ${MONO};letter-spacing:.08em;color:var(--ink4)}\n.ls-three{grid-template-columns:repeat(3,minmax(0,1fr))}\n.ls-ico{width:28px;height:28px;margin:0 0 16px;fill:none;stroke:var(--brand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n.ls-d .ls-ico{stroke:var(--acc)}\n\n/* charts (shared) */\n.ls-ch{position:relative;height:var(--h,170px);margin:22px 0 0}\n.ls-ch svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}\n.ls-ch .g{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--gl,#D3E6E1)}\n.ls-ch .y{position:absolute;left:0;transform:translateY(-140%);font:500 9.5px/1 ${MONO};color:var(--yl,#A4A7AE)}\n.ls-ch .ln{stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.2,1)}\n.in .ls-ch .ln,.ls-ch.in .ln{stroke-dashoffset:0}\n.ls-ch .mk{position:absolute;box-sizing:border-box;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--c,#F79009);border:2px solid var(--ring,#FFFFFF);box-shadow:0 0 0 1px var(--c,#F79009);display:grid;place-items:center;font:700 9.5px/1 ${MONO};color:#FFFFFF;cursor:default}\n.ls-ch .end{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--c,#F79009);box-shadow:0 0 0 5px var(--ch,rgba(247,144,9,.18))}\n.ls-ch .end::after{content:\"\";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--c,#F79009);animation:lsPulse 2.4s ease-out infinite}\n@keyframes lsPulse{0%{transform:scale(.45);opacity:.8}100%{transform:scale(1.35);opacity:0}}\n.ls-ch .tip{position:absolute;transform:translate(-50%,-140%);padding:6px 9px;border-radius:6px;font:500 11px/1.35 ${MONO};white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:3}\n.ls-l .ls-ch .tip{background:var(--ink);color:#F7F7F7}.ls-d .ls-ch .tip{background:var(--d1);border:1px solid var(--d3);color:var(--dt)}\n.ls-ch .mk:hover+.tip{opacity:1}\n.ls-ax{display:flex;justify-content:space-between;margin:10px 0 0;font:500 9.5px/1 ${MONO};letter-spacing:.08em;text-transform:uppercase}\n.ls-l .ls-ax{color:var(--ink4)}.ls-d .ls-ax{color:var(--dt4)}\n\n/* ---------------------------------------------------------------- use cases */\n.ls-uc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}\n.ls-uc-l{border-top:1px solid var(--d2)}\n.ls-uc-i{all:unset;box-sizing:border-box;display:block;width:100%;padding:22px 0 22px 20px;border-bottom:1px solid var(--d2);cursor:pointer;position:relative}\n.ls-uc-i::before{content:\"\";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:var(--d2);transition:background-color .3s}\n.ls-uc-i[aria-selected=\"true\"]::before{background:var(--acc)}\n.ls-uc-i .ls-k{display:flex;gap:10px}\n.ls-uc-i .ls-k b{font-weight:400;color:var(--acc)}\n.ls-uc-i h3{margin:8px 0 0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--dt4);transition:color .3s}\n.ls-uc-i[aria-selected=\"true\"] h3,.ls-uc-i:hover h3{color:var(--dt)}\n.ls-uc-x{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}\n.ls-uc-i[aria-selected=\"true\"] .ls-uc-x{grid-template-rows:1fr}\n.ls-uc-x>div{overflow:hidden}\n.ls-uc-x p{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--dt3)}\n.ls-uc-x .chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}\n.ls-uc-i:focus-visible{outline:2px solid var(--acc);outline-offset:2px}\n.ls-uc-bar{position:absolute;left:0;top:22px;width:2px;height:0;background:var(--acc)}\n.ls-uc-r{position:sticky;top:96px}\n.ls-uc-r .ls-field{padding:28px}\n.ls-vg{padding:20px 22px 22px;min-height:420px}\n.ls-vg-h{display:flex;justify-content:space-between;align-items:center;gap:12px}\n.ls-vg-h b{font-size:17px;font-weight:600;color:var(--dt)}\n.ls-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(21,183,158,.6);border-radius:4px;font:500 11px/1.2 ${MONO};color:var(--acc)}\n.ls-badge.rule{border-style:dashed;border-color:var(--d3);color:var(--dt3)}\n.ls-ev{list-style:none;margin:18px 0 0;padding:0}\n.ls-ev li{display:grid;grid-template-columns:22px 64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--d2);font-size:13.5px;color:var(--dt2)}\n.ls-ev li b{width:18px;height:18px;border-radius:50%;background:var(--warn);color:var(--d0);font:700 9px/18px ${MONO};text-align:center}\n.ls-ev li em{font:400 11px ${MONO};font-style:normal;color:var(--dt4)}\n.ls-ev li span:last-child{font:500 10.5px ${MONO};color:var(--acc)}\n.ls-vg .note{margin:16px 0 0;font-size:13.5px;line-height:1.55;color:var(--dt3)}\n.ls-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}\n.ls-cmp>div{border:1px solid var(--d2);border-radius:8px;padding:14px}\n.ls-cmp>div.on{border-color:rgba(21,183,158,.55);background:rgba(21,183,158,.05)}\n.ls-cmp ul{list-style:none;margin:10px 0 0;padding:0}\n.ls-cmp li{display:flex;gap:8px;padding:5px 0;font-size:13px;line-height:1.45;color:var(--dt3)}\n.ls-cmp li::before{content:\"\";flex:0 0 6px;height:6px;margin-top:6px;border-radius:50%;background:var(--d3)}\n.ls-cmp .on li{color:var(--dt2)}.ls-cmp .on li::before{background:var(--acc)}\n.ls-kv{margin:18px 0 0;border:1px solid var(--d2);border-radius:8px;overflow:hidden}\n.ls-kv div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 14px;border-top:1px solid var(--d2);font-size:13.5px;color:var(--dt2)}\n.ls-kv div:first-child{border-top:0}\n.ls-kv span{font:400 10.5px/1.7 ${MONO};letter-spacing:.06em;text-transform:uppercase;color:var(--dt4)}\n.ls-sct{position:relative;height:250px;margin:16px 0 0}\n.ls-sct svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}\n.ls-sct .lb{position:absolute;transform:translate(10px,-50%);font-size:12px;line-height:1.3;color:var(--dt);white-space:nowrap}\n.ls-sct .lb em{display:block;font:400 10px ${MONO};font-style:normal;color:var(--dt3)}\n\n/* ---------------------------------------------------------------- constraints */\n.ls-four{grid-template-columns:repeat(2,minmax(0,1fr))}\n.ls-four .ls-cell{padding:32px;min-height:250px;display:flex;flex-direction:column}\n.ls-four .ls-k{display:flex;justify-content:space-between;align-items:center}\n.ls-four h3{margin:22px 0 0;font-size:22px;max-width:24ch}\n.ls-four .chips{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:22px}\n.ls-x{width:22px;height:22px;stroke:var(--dt4);fill:none;stroke-width:1.4}\n\n/* ---------------------------------------------------------------- surfaces */\n.ls-surf{grid-template-columns:repeat(6,minmax(0,1fr))}\n.ls-surf .ls-cell{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:300px}\n.ls-surf .s1{grid-column:span 4}.ls-surf .s2{grid-column:span 2}.ls-surf .s3{grid-column:span 2}.ls-surf .s4{grid-column:span 2}.ls-surf .s5{grid-column:span 2}\n.ls-mini{border:1px solid var(--d2);border-radius:8px;background:var(--d0);overflow:hidden}\n.ls-mini .r{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--d2);font-size:12.5px;color:var(--dt2)}\n.ls-mini .r:first-child{border-top:0}\n.ls-mini .r em{margin-left:auto;font:400 10.5px ${MONO};font-style:normal;color:var(--dt4)}\n.ls-mini .r .bd{flex:none;min-width:40px;text-align:center;padding:2px 5px;border:1px solid rgba(21,183,158,.6);border-radius:4px;font:500 10px/1.3 ${MONO};color:var(--acc)}\n.ls-mini .r .bd.rule{border-style:dashed;border-color:var(--d3);color:var(--dt3)}\n.ls-mini .r.on{background:var(--d1);box-shadow:inset 2px 0 0 var(--acc)}\n.ls-mini .tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--d2);overflow:hidden}\n.ls-mini .tabs span{padding:9px 7px 10px;font-size:12px;color:var(--dt3);border-bottom:2px solid transparent;white-space:nowrap}\n.ls-mini .tabs span.on{color:var(--dt);border-color:var(--acc)}\n.ls-mini .tk{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--d2);font-size:12.5px;color:var(--dt2)}\n.ls-mini .tk:first-child{border-top:0}\n.ls-mini .tk i{flex:none;width:13px;height:13px;border:1px solid var(--d3);border-radius:3px}\n.ls-mini .tk i.ok{border-color:var(--acc);background:rgba(21,183,158,.15)}\n.ls-surf .nm{display:flex;align-items:baseline;gap:10px}\n.ls-surf .nm h3{font-size:19px}\n.ls-surf .nm .ls-pill{margin-left:auto}\n\n/* ---------------------------------------------------------------- coverage */\n.ls-cov{border:1px solid var(--line);background:var(--card)}\n.ls-cov-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 130px minmax(0,2fr);gap:16px;align-items:center;padding:15px 22px;border-top:1px solid var(--line2);font-size:14.5px;color:var(--ink3)}\n.ls-cov-r:first-child{border-top:0}\n.ls-cov-r.hd{padding:11px 22px;background:#F7FAF9;font:400 10px ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--ink4)}\n.ls-cov-r b{font-weight:600;color:var(--ink)}\n.ls-cov-r .ref{font:400 12px ${MONO};color:var(--ink4)}\n.ls-cov-r.road{color:var(--ink4)}.ls-cov-r.road b{color:var(--ink3);font-weight:500}\n\n/* ---------------------------------------------------------------- close */\n.ls-close{text-align:center;padding:112px 0 120px}\n.ls-close .ls-h2{max-width:20ch;margin:0 auto}\n.ls-close .ls-dek{max-width:56ch;margin:18px auto 0}\n.ls-close .ls-acts{justify-content:center}\n\n/* ---------------------------------------------------------------- responsive */\n@container lsx (max-width:1060px){\n .ls-hgrid{grid-template-columns:1fr}\n .ls-row{grid-template-columns:28px minmax(0,1.6fr) 110px minmax(0,1fr) 110px}\n .ls-row .sp{display:none}\n .ls-uc{grid-template-columns:1fr}.ls-uc-r{position:relative;top:0}\n .ls-spine{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-st:nth-child(5){border-left:0}.ls-st{border-top:1px solid var(--line2)}.ls-trk{display:none}.ls-st .dot{display:none}\n .ls-red{grid-template-columns:1fr;gap:28px}\n .ls-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n .ls-surf{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-surf .ls-cell{grid-column:span 1 !important}.ls-surf .s1{grid-column:1 / -1 !important}\n .ls-rec{grid-template-columns:1fr}.ls-rec-l{border-right:0;border-bottom:1px solid var(--d2)}\n}\n@container lsx (max-width:820px){\n .ls-in{padding-left:20px;padding-right:20px}.ls-pad{padding-top:64px !important;padding-bottom:80px}\n .ls-head{grid-template-columns:1fr;gap:14px;margin-bottom:32px}\n .ls-h1{font-size:44px}.ls-h2{font-size:32px}.ls-lede{font-size:16px}\n .ls-field{padding:10px}\n .ls-app{grid-template-columns:1fr}.ls-rl{display:none}\n .ls-row{grid-template-columns:minmax(0,1fr) 100px;gap:6px 12px}.ls-row .n,.ls-row .mv,.ls-row .aum{display:none}.ls-row.hd span:nth-child(n+3){display:none}\n .ls-score,.ls-three,.ls-four,.ls-steps,.ls-panes,.ls-cmp,.ls-refs{grid-template-columns:1fr}\n .ls-pane+.ls-pane{border-left:0;border-top:1px solid var(--d2)}\n .ls-spine{grid-template-columns:1fr 1fr}.ls-st{border-left:0 !important}.ls-st:nth-child(even){border-left:1px solid var(--line2) !important}\n .ls-surf{grid-template-columns:1fr}\n .ls-cov-r{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ls-cov-r .ref,.ls-cov-r.hd span:nth-child(2){display:none}.ls-cov-r>span:last-child{grid-column:1 / -1}.ls-cov-r.hd span:last-child{display:none}\n .ls-cr{grid-template-columns:1fr;gap:4px}.ls-cr.hd{display:none}\n .ls-rec dl div{grid-template-columns:1fr;gap:2px}\n .ls-tl-r{grid-template-columns:96px minmax(0,1fr)}.ls-tl-wk{margin-left:110px}\n .ls-kv div{grid-template-columns:1fr;gap:2px}\n}\n/* ---------------------------------------------------- BLOG (round 27) */\n.lsx .bl-hero{padding:88px 0 72px}\n.lsx .bl-hero .ls-h1{max-width:13ch}\n.lsx .bl-hero .ls-lede{margin:24px 0 0}\n.lsx .bl-post .ls-h1{font-size:56px;line-height:1.04;max-width:22ch}\n.lsx .bl-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;font:400 11px/1.4 ${MONO};letter-spacing:.1em;text-transform:uppercase;color:var(--dt3);text-decoration:none}\n.lsx .bl-back:hover{color:var(--acc)}\n.lsx .bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 26px}\n.lsx .bl-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid currentColor;border-radius:2px;font:500 10px/1 ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}\n.lsx .bl-date{font:400 12px/1.4 ${MONO};letter-spacing:.06em;color:var(--dt3)}\n.lsx .bl-note{display:block;margin:30px 0 0;padding:14px 0 0;border-top:1px solid var(--d2);max-width:96ch;font:400 12px/1.6 ${MONO};letter-spacing:.02em;color:var(--dt3)}\n.lsx .bl-note a{margin-left:10px;color:var(--acc);text-decoration:none;white-space:nowrap}\n.lsx .bl-note a:hover{text-decoration:underline}\n.lsx .bl-res li{grid-template-columns:minmax(0,1fr) auto}\n.lsx .bl-res a{display:contents;color:inherit;text-decoration:none}\n.lsx .bl-res a span{color:var(--dt)}\n.lsx .bl-res a b{font:400 11px/1.4 ${MONO};letter-spacing:.08em;text-transform:uppercase;color:var(--dt3);transition:color .2s}\n.lsx .bl-res a:hover b{color:var(--acc)}\n.lsx .bl-res li em{display:block;margin-top:3px;font-style:normal;font-size:13px;color:var(--dt3)}\n@container lsx (max-width:820px){\n .lsx .bl-hero{padding:64px 0 48px}\n .lsx .bl-post .ls-h1{font-size:36px}\n}\n`;const RESOURCES=[{k:\"Questions\",d:\"Every question, answered in full\",href:\"/faq\"},{k:\"Changelog\",d:\"What shipped, and when\",href:\"/changelog\"},{k:\"White paper\",d:\"Recorded, Not Rated\",href:\"/recorded-not-rated\"},{k:\"Manifesto\",d:\"Everyone records. Nobody understands.\",href:\"/manifesto\"}];const MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const SHORT=MONTHS.map(m=>m.slice(0,3).toLowerCase());/* \"Oct 3, 2026\" (the Framer CMS date binding), \"2026-10-03\" or a Date\n   become \"3 October 2026\". Pure string work, so the server and the browser\n   print the same thing. Anything else is shown as given. */function euDate(v){if(!v)return\"\";if(v instanceof Date&&!isNaN(v.getTime()))return v.getUTCDate()+\" \"+MONTHS[v.getUTCMonth()]+\" \"+v.getUTCFullYear();const s=String(v).trim();let m=s.match(/^([A-Za-z]{3})[a-z]*\\.? (\\d{1,2}), (\\d{4})$/);if(m){const i=SHORT.indexOf(m[1].toLowerCase());if(i>=0)return+m[2]+\" \"+MONTHS[i]+\" \"+m[3];}m=s.match(/^(\\d{4})-(\\d{2})-(\\d{2})/);if(m)return+m[3]+\" \"+MONTHS[+m[2]-1]+\" \"+m[1];return s;}const Rail=({n,label,right})=>/*#__PURE__*/_jsxs(\"div\",{className:\"ls-rail\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsxs(\"b\",{children:[\"[\",n,\"] \"]}),label]}),/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),right?/*#__PURE__*/_jsx(\"span\",{children:right}):null]});const D=\"#0C0E12\";const L=\"#F1F7F5\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 640\n */export default function LuscentBlog(props){const{mode=\"Index\",title=\"The Intelligence Brief\",lede=\"The latest insights on AI, regulation, and the future of European wealth management.\",category=\"\",date=\"\",note=\"Written with AI assistance. Reviewed and approved by the Luscent team.\",noteLink=\"How Luscent uses AI\",noteHref=\"/trust-center/ai-transparency\",showNote=true,backHref=\"/blog\",seam=true,style}=props;const{width:_w,height:_h,...slot}=style||{};const post=mode===\"Post\";const when=euDate(date);return /*#__PURE__*/_jsxs(\"div\",{className:\"lsx\",style:{...slot,width:\"100%\",minWidth:300},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:FONT_CSS+CSS}}),post?/*#__PURE__*/_jsx(\"section\",{className:\"ls-band ls-d bl-hero bl-post\",\"aria-labelledby\":\"bl-h1\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ls-in\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"bl-back\",href:backHref,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"←\"}),\" All posts\"]}),/*#__PURE__*/_jsx(Rail,{n:\"00\",label:category||\"Blog\",right:when||undefined}),/*#__PURE__*/_jsx(\"h1\",{id:\"bl-h1\",className:\"ls-h1\",children:title}),showNote&&note?/*#__PURE__*/_jsxs(\"p\",{className:\"bl-note\",children:[/*#__PURE__*/_jsx(\"span\",{children:note}),noteLink?/*#__PURE__*/_jsxs(\"a\",{href:noteHref,children:[noteLink,\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]}):null]}):null]})}):/*#__PURE__*/_jsx(\"section\",{className:\"ls-band ls-d bl-hero\",\"aria-labelledby\":\"bl-h1\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ls-in\",children:[/*#__PURE__*/_jsx(Rail,{n:\"00\",label:\"Blog\",right:\"Resources\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ls-hgrid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h1\",{id:\"bl-h1\",className:\"ls-h1\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"ls-lede\",children:lede})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"ls-glance bl-res\",\"aria-label\":\"Also published\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"ls-k\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Also published\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Resources\"})]}),/*#__PURE__*/_jsx(\"ul\",{children:RESOURCES.map(r=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:r.href,children:[/*#__PURE__*/_jsxs(\"span\",{children:[r.k,/*#__PURE__*/_jsx(\"em\",{children:r.d})]}),/*#__PURE__*/_jsxs(\"b\",{children:[\"Open\",\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]})]})},r.href))})]})]})]})}),seam?/*#__PURE__*/_jsx(LzsSeam,{mode:\"dissolve\",bg:L,fill:D,line:\"#D3E6E1\",dot:\"#B7CEC8\"}):null]});}addPropertyControls(LuscentBlog,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"Index\",\"Post\"],defaultValue:\"Index\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The Intelligence Brief\",displayTextArea:true},lede:{type:ControlType.String,title:\"Lede\",defaultValue:\"The latest insights on AI, regulation, and the future of European wealth management.\",displayTextArea:true,hidden:p=>p.mode===\"Post\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"\",hidden:p=>p.mode!==\"Post\"},date:{type:ControlType.String,title:\"Date\",defaultValue:\"\",hidden:p=>p.mode!==\"Post\"},showNote:{type:ControlType.Boolean,title:\"AI note\",defaultValue:true,hidden:p=>p.mode!==\"Post\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"Written with AI assistance. Reviewed and approved by the Luscent team.\",displayTextArea:true,hidden:p=>p.mode!==\"Post\"},noteLink:{type:ControlType.String,title:\"Note link\",defaultValue:\"How Luscent uses AI\",hidden:p=>p.mode!==\"Post\"},noteHref:{type:ControlType.Link,title:\"Note href\",defaultValue:\"/trust-center/ai-transparency\",hidden:p=>p.mode!==\"Post\"},backHref:{type:ControlType.Link,title:\"Back href\",defaultValue:\"/blog\",hidden:p=>p.mode!==\"Post\"},seam:{type:ControlType.Boolean,title:\"Seam\",defaultValue:true}});/* ===================================================== LATTICE SEAM\n   ROUND 19d (Armin, 13.10.2026): one family of joins between the homepage\n   bands, drawn on the lattice the hero and [04] to [05] already use.\n     steps     the ground of the band above carried down in cells that step\n               away, hairline cells beside them, one dotted cell per step\n               (ten columns, three rows: the [04] to [05] edge).\n     dissolve  the band above breaks into small square cells that thin out\n               row by row (an ordered dither), so a dark band dissolves into\n               a light one, or back.\n   Deterministic: both patterns are fixed, so the server and the browser\n   draw the same cells and nothing moves after hydration. The same block is\n   pasted into each component that uses it (no shared module on this\n   project). */const LZS_CSS=`\n.lzs{position:relative;display:grid;width:100%;overflow:hidden;pointer-events:none;box-sizing:border-box}\n.lzs i{display:block;box-sizing:border-box;border-right:1px solid var(--lzs-line);border-bottom:1px solid var(--lzs-line)}\n.lzs i.f{background:var(--lzs-fill);border-color:transparent}\n.lzs--steps{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(3,48px)}\n.lzs--steps i.d{background:radial-gradient(circle,var(--lzs-dot) 1.6px,transparent 1.8px) center/20% 100% repeat-x}\n.lzs--dis{display:block;height:128px;background-repeat:repeat-x;background-position:center top;background-size:64px 128px}\n@media (min-width:810px) and (max-width:1199.98px){.lzs--steps{grid-template-rows:repeat(3,40px)}}\n@media (max-width:809.98px){.lzs--steps{grid-template-rows:repeat(3,32px)}.lzs--dis{height:96px;background-size:48px 96px}}\n`;/* Ordered dither (4 x 4 Bayer) over eight rows of 16px cells: the band\n   above thins from full to empty like a halftone. One 64 x 128 tile, drawn\n   once as an SVG and repeated across, so the seam costs no extra nodes. */const LZS_BAYER=[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]];const lzsTile=fill=>{let rects=\"\";for(let r=0;r<8;r++){const level=15-2*r;for(let c=0;c<4;c++)if(LZS_BAYER[r%4][c]<level)rects+=`<rect x='${c*16}' y='${r*16}' width='16' height='16'/>`;}return`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='128' shape-rendering='crispEdges'%3E%3Cg fill='${fill.replace(\"#\",\"%23\")}'%3E${rects.replace(/</g,\"%3C\").replace(/>/g,\"%3E\")}%3C/g%3E%3C/svg%3E\")`;};function LzsSeam(p){const cells=[];if(p.mode===\"steps\"){const front=p.front||[7,3,1];for(let r=0;r<3;r++)for(let c=0;c<10;c++){const on=p.side===\"right\"?c>=front[r]:c<front[r];const dotAt=p.side===\"right\"?front[r]-2:front[r]+1;cells.push([r,c,on?\"f\":c===dotAt?\"d\":\"\"]);}}return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",className:\"lzs lzs--\"+(p.mode===\"steps\"?\"steps\":\"dis\"),style:{backgroundColor:p.bg,...p.mode===\"dissolve\"?{backgroundImage:lzsTile(p.fill)}:{},\"--lzs-fill\":p.fill,\"--lzs-line\":p.line,\"--lzs-dot\":p.dot,...p.style||{}},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:LZS_CSS}}),cells.map(([r,c,k])=>/*#__PURE__*/_jsx(\"i\",{className:k||undefined,style:{gridRow:r+1,gridColumn:c+1}},r+\"-\"+c))]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LuscentBlog\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"640\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LuscentBlog.map"],"mappings":"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"}