@font-face{font-family:Clash Display;src:url(/fonts/clash-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:YeZiGongChangAoYeHei;src:url(/fonts/YeZiGongChangAoYeHei-2.ttf)format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:YeZiGongChangShiDaiHeiTi;src:url(/fonts/YeZiGongChangShiDaiHeiTi-2.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Moreland;src:url(/fonts/Moreland-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Frick;src:url(/fonts/Frick-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--bg:#050505;--bg-soft:#0a0a0a;--text:#f2f2ee;--muted:#a6aaa7;--dim:#666b68;--line:#ffffff1f;--line-strong:#ffffff38;--acid:#9df0cf;--electric:#255dff;--metal:#d9ded9;--max:1520px;--serif:"Moreland", "YeZiGongChangAoYeHei";--moreland:"Moreland", "YeZiGongChangAoYeHei";--roboto:"Roboto", "YeZiGongChangShiDaiHeiTi";--frick:"Frick", "Clash Display", "YeZiGongChangAoYeHei";--mono:"Roboto", "YeZiGongChangShiDaiHeiTi";--sans-cn:"YeZiGongChangShiDaiHeiTi", "Roboto";--display:"Clash Display", "YeZiGongChangAoYeHei";--display-en:"Clash Display", "Frick";--display-mono:"Roboto", "YeZiGongChangShiDaiHeiTi";--display-cn:"YeZiGongChangAoYeHei", "YeZiGongChangShiDaiHeiTi";--display-arrow:"YeZiGongChangShiDaiHeiTi", "YeZiGongChangAoYeHei";--body-cn:"YeZiGongChangShiDaiHeiTi", "Roboto";--type-display:clamp(68px, 8vw, 127px);--type-section-title:clamp(52px, 5.8vw, 90px);--type-content:17px;--type-small:14px;--type-micro:10px;--accent:#7896ff;--rule:#e0e6ff29}*{box-sizing:border-box}img:not([data-media-download-allowed]),video:not([data-media-download-allowed]){-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;scrollbar-gutter:stable}html.void-dragging,html.void-dragging body{overscroll-behavior:none;overflow:hidden}body{min-height:100vh;font-family:var(--sans-cn);background:#050505;margin:0;overflow-x:hidden}body.contact-modal-open,body.resume-modal-open,body.case-lightbox-open,body.toolkit-video-modal-open{overflow:hidden}nextjs-portal{display:none!important}.global-starfield{display:none}.void-random-starfield{z-index:4;pointer-events:none;contain:layout paint style;position:fixed;inset:-5vh -5vw;overflow:hidden}.void-random-star-layer{will-change:transform;position:absolute;inset:0;transform:translate(0,0)}.void-random-star-layer.is-depth-0{transform:translate3d(var(--starfield-x-0,0), var(--starfield-y-0,0), 0)}.void-random-star-layer.is-depth-1{transform:translate3d(var(--starfield-x-1,0), var(--starfield-y-1,0), 0)}.void-random-star-layer.is-depth-2{transform:translate3d(var(--starfield-x-2,0), var(--starfield-y-2,0), 0)}.void-random-starfield i{box-shadow:none;border-radius:999px;display:block;position:absolute;transform:translate(0,0)}a{color:inherit;text-decoration:none}.section-shell{width:min(var(--max), calc(100vw - 80px));margin:0 auto}.mono-label,.section-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px}.section-kicker{color:#7896ff}.grain-layer,.grain-layer:after{pointer-events:none;position:absolute;inset:0}.grain-layer{opacity:.13;background-image:radial-gradient(circle at 11% 18%,#6f7da933 0 .45px,#0000 .9px),radial-gradient(circle at 76% 24%,#f2f2ee24 0 .36px,#0000 .8px),radial-gradient(circle at 22% 78%,#6f7da929 0 .4px,#0000 .85px),radial-gradient(circle at 89% 67%,#f2f2ee1f 0 .5px,#0000 .9px);background-size:640px 520px,780px 660px,900px 720px,1120px 860px;animation:16s ease-in-out infinite alternate starDrift;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 78%)}.grain-layer:after{content:"";opacity:0;background:0 0}@keyframes starDrift{to{transform:translateY(-18px)}}.void-nav{z-index:90;width:100%;min-height:66px;box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();font-family:var(--mono);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:23px 44px 18px;transition:border-color .26s,background .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:grid;position:fixed;top:0;left:0;transform:none}.void-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05050594;border-bottom-color:#ffffff14}.nav-mark{color:#f2f2ee94;letter-spacing:.22em;text-transform:uppercase;justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:400;display:inline-flex}.nav-mark:after{content:"";background:var(--electric);border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #255dffe6}.nav-status:before{content:"";background:var(--electric);border-radius:999px;width:6px;height:6px;margin-left:5px;display:inline-block;box-shadow:0 0 16px #255dffe6}.nav-links{justify-content:center;gap:36px;display:flex}.nav-links a,.nav-actions a,.nav-actions button,.nav-status{color:#f2f2eeb8;min-height:auto;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:400;transition:color .18s;display:inline-flex}.nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.nav-index{color:#7896ff}.void-nav.is-scrolled .nav-links a,.void-nav.is-scrolled .nav-actions a,.void-nav.is-scrolled .nav-actions button,.void-nav.is-scrolled .nav-status{border-color:#0000}.nav-status:before{margin:0 2px 0 0}.nav-links a:hover,.nav-actions a:hover,.nav-actions button:hover,.nav-actions button:focus-visible,.nav-status:hover{color:var(--text);background:0 0}.floating-resume-widget{z-index:1180;left:var(--floating-resume-left,0);bottom:var(--floating-resume-bottom,clamp(34px, 3.5vw, 52px));color:#f2f2eee6;width:clamp(146px,10.8vw,176px);min-height:72px;box-shadow:none;background:linear-gradient(90deg,#7896ff1a,#7896ff06 44%,#ffffff03),#050505eb;border:1px solid #e0e6ff1f;border-left:0;border-radius:0;align-content:center;justify-items:start;gap:5px;padding:14px 28px 13px 30px;transition:border-color .18s,background .18s,bottom .18s,transform .18s,color .18s,left .18s,min-height .18s,padding .18s,width .18s;display:grid;position:fixed;overflow:hidden}.arrow-cursor-mode-widget{z-index:1170;--arrow-cursor-expanded-width:clamp(146px, 10.8vw, 176px);--arrow-cursor-collapsed-width:12px;left:var(--floating-resume-left,0);bottom:calc(var(--floating-resume-bottom,clamp(34px, 3.5vw, 52px)) + 84px);width:var(--arrow-cursor-collapsed-width);min-height:72px;box-shadow:none;cursor:none;background:#05050505;border:1px solid #0000;border-left:0;align-content:center;gap:10px;padding:13px 0 14px;transition:border-color .18s,background .18s,box-shadow .18s,bottom .18s,left .18s,min-height .18s,padding .18s,transform .18s,width .18s;display:grid;position:fixed;overflow:hidden}.edge-flow-rail{z-index:3;--edge-rail-width:2.67px;--edge-flow-track-height:166px;--edge-flow-segment-offset:0px;--edge-flow-glow-height:50px;--edge-flow-glow-width:4.2px;width:var(--edge-rail-width);pointer-events:none;background:linear-gradient(#7896ff57,#255dffb8,#7896ff57);position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 0 .5px #7896ff61,0 0 13px #255dff57}.floating-resume-widget .edge-flow-rail{--edge-flow-segment-offset:94px}.arrow-cursor-mode-widget.is-footer-docked .edge-flow-rail{--edge-flow-track-height:94px;--edge-flow-segment-offset:0px;--edge-flow-glow-height:34px}.floating-resume-widget.is-footer-docked .edge-flow-rail{--edge-flow-track-height:94px;--edge-flow-segment-offset:54px;--edge-flow-glow-height:34px}.edge-flow-rail:before{content:"";top:0;left:calc((var(--edge-rail-width) - var(--edge-flow-glow-width)) / 2);width:var(--edge-flow-glow-width);height:var(--edge-flow-glow-height);filter:blur(.4px);background:linear-gradient(#0000,#dbe2ff29 16%,#dbe2ffe6 48%,#255dff6b 78%,#0000);animation:2.8s linear infinite edgeFlowRail;position:absolute}@keyframes edgeFlowRail{0%{transform:translateY(calc((var(--edge-flow-glow-height) + var(--edge-flow-segment-offset)) * -1))}to{transform:translateY(calc(var(--edge-flow-track-height) - var(--edge-flow-segment-offset)))}}@media (prefers-reduced-motion:reduce){.edge-flow-rail:before{animation:none;transform:translateY(118%)}}.arrow-cursor-mode-widget:before{content:"A";color:#7896ff0b;font-family:var(--display-en);opacity:0;pointer-events:none;font-size:74px;font-weight:600;line-height:1;transition:color .18s,opacity .18s,transform .18s;position:absolute;bottom:-23px;right:12px;transform:translate(-10px)}.arrow-cursor-mode-widget:hover,.arrow-cursor-mode-widget:focus-within,.arrow-cursor-mode-widget:focus-visible{width:var(--arrow-cursor-expanded-width);background:linear-gradient(90deg,#7896ff12,#7896ff05 44%,#ffffff03),#050505e6;border-color:#e0e6ff1f;outline:none;padding:13px 14px 14px 18px;box-shadow:0 0 0 1px #255dff14,18px 0 42px #255dff14}.arrow-cursor-mode-widget:hover:before,.arrow-cursor-mode-widget:focus-within:before,.arrow-cursor-mode-widget:focus-visible:before,.arrow-cursor-mode-widget:hover .arrow-cursor-mode-label,.arrow-cursor-mode-widget:focus-within .arrow-cursor-mode-label,.arrow-cursor-mode-widget:focus-visible .arrow-cursor-mode-label,.arrow-cursor-mode-widget:hover .arrow-cursor-mode-options,.arrow-cursor-mode-widget:focus-within .arrow-cursor-mode-options,.arrow-cursor-mode-widget:focus-visible .arrow-cursor-mode-options{opacity:1;pointer-events:auto;transform:translate(0)}.arrow-cursor-mode-label{z-index:1;color:#cfd8ff7a;font-family:var(--mono);letter-spacing:.14em;opacity:0;pointer-events:none;font-size:8px;line-height:1;transition:color .18s,opacity .18s,transform .18s;position:relative;transform:translate(-10px)}.arrow-cursor-mode-options{z-index:1;opacity:0;pointer-events:none;background:#0000003d;border:1px solid #e0e6ff1f;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:3px;transition:border-color .18s,opacity .18s,transform .18s;display:grid;position:relative;transform:translate(-10px)}.arrow-cursor-mode-options button{color:#f2f2ee94;min-width:0;min-height:27px;font-family:var(--body-cn);cursor:none;background:0 0;border:0;padding:0 8px;font-size:12px;line-height:1;transition:background .16s,color .16s,transform .16s}.arrow-cursor-mode-options button.is-active{color:#f2f2eef0;background:#7896ff2e}.arrow-cursor-mode-options button:hover,.arrow-cursor-mode-options button:focus-visible{color:var(--text);outline:none;transform:translateY(-1px)}.arrow-cursor-mode-widget.is-footer-docked{bottom:calc(var(--floating-resume-bottom,8px) + 48px);--arrow-cursor-expanded-width:132px;width:var(--arrow-cursor-collapsed-width);gap:6px;min-height:40px;padding:7px 0}.arrow-cursor-mode-widget.is-footer-docked:hover,.arrow-cursor-mode-widget.is-footer-docked:focus-within,.arrow-cursor-mode-widget.is-footer-docked:focus-visible{width:var(--arrow-cursor-expanded-width);background:linear-gradient(90deg,#7896ff1a,#7896ff06 52%,#ffffff03),#050505f2;border-color:#e0e6ff24;padding:7px 10px 7px 14px}.arrow-cursor-mode-widget.is-footer-docked:before{font-size:46px;bottom:-15px;right:7px}.arrow-cursor-mode-widget.is-footer-docked .arrow-cursor-mode-label{display:none}.arrow-cursor-mode-widget.is-footer-docked .arrow-cursor-mode-options{gap:3px;padding:2px}.arrow-cursor-mode-widget.is-footer-docked .arrow-cursor-mode-options button{min-height:24px;padding:0 6px;font-size:11px}.floating-resume-widget:before{content:"";pointer-events:none;content:"R";color:#7896ff0d;font-family:var(--display-en);letter-spacing:0;transform-origin:100% 100%;font-size:78px;font-weight:600;line-height:1;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-24px;right:12px}.floating-resume-widget:after{background:#7896ff80;width:24px;height:1px;transition:width .18s,background .18s;top:50%;right:-24px;transform:translateY(-50%)}.floating-resume-title,.floating-resume-meta{z-index:1;display:block;position:relative}.floating-resume-meta{font-family:var(--mono);text-transform:uppercase;line-height:1}.floating-resume-title{color:#f2f2eef0;font-family:var(--body-cn);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.08;transition:color .18s}.floating-resume-meta{color:#cfd8ff7a;letter-spacing:.14em;font-size:9px;transition:color .18s}.floating-resume-widget.is-footer-docked{background:linear-gradient(90deg,#7896ff21,#7896ff07 52%,#ffffff03),#050505f5;border-color:#e0e6ff24 #e0e6ff24 #e0e6ff24 #7896ff;grid-template-columns:auto auto;align-content:center;align-items:center;gap:9px;width:132px;min-height:40px;padding:8px 18px 8px 22px}.floating-resume-widget.is-footer-docked:before{font-size:46px;bottom:-14px;right:9px}.floating-resume-widget.is-footer-docked:after{width:18px;right:-18px}.floating-resume-widget.is-footer-docked .floating-resume-title{font-size:14px;line-height:1}.floating-resume-widget.is-footer-docked .floating-resume-meta{color:#cfd8ff6b;letter-spacing:.12em;font-size:8px}.floating-resume-widget:hover,.floating-resume-widget:focus-visible{color:var(--text);background:linear-gradient(90deg,#7896ff29,#7896ff0a 48%,#ffffff04),#06080cf5;border-color:#7896ff6b #7896ff6b #7896ff6b #7896ff;outline:none;transform:none}.floating-resume-widget:hover:before,.floating-resume-widget:focus-visible:before{color:#dbe2ff33;transform:translate(3px)scale(1.16)}.floating-resume-widget:hover .floating-resume-title,.floating-resume-widget:focus-visible .floating-resume-title{color:#f2f2ee}.floating-resume-widget:hover .floating-resume-meta,.floating-resume-widget:focus-visible .floating-resume-meta{color:#cfd8ffb8}body.contact-modal-open .floating-resume-widget,body.contact-modal-open .arrow-cursor-mode-widget,body.resume-modal-open .floating-resume-widget,body.resume-modal-open .arrow-cursor-mode-widget{opacity:0;pointer-events:none}@media (min-width:981px) and (max-width:1400px),(min-width:981px) and (max-height:820px){.floating-resume-widget{bottom:var(--floating-resume-bottom,24px);gap:3px;width:112px;min-height:52px;padding:10px 18px 9px 22px}.floating-resume-widget:before{font-size:56px;bottom:-18px;right:8px}.floating-resume-widget:after{width:16px;right:-16px}.floating-resume-title{font-size:15px;line-height:1}.floating-resume-meta{letter-spacing:.12em;font-size:7px}.arrow-cursor-mode-widget{--arrow-cursor-expanded-width:112px;bottom:calc(var(--floating-resume-bottom,24px) + 62px);gap:7px;min-height:52px;padding:8px 0 9px}.arrow-cursor-mode-widget:hover,.arrow-cursor-mode-widget:focus-within,.arrow-cursor-mode-widget:focus-visible{padding:8px 10px 9px 14px}.arrow-cursor-mode-widget:before{font-size:56px;bottom:-18px;right:8px}.arrow-cursor-mode-options button{min-height:23px;padding:0 5px;font-size:10.5px}}@media (hover:none),(pointer:coarse){.arrow-cursor-mode-widget{display:none!important}}.hero-section{isolation:isolate;background:#050505;min-height:100svh;position:relative;overflow:hidden}.sphere-stage{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sphere-stage canvas{width:100%;height:100%;opacity:var(--sphere-stage-opacity,1);transform:translate3d(0, var(--sphere-stage-y,0), 0) scale(var(--sphere-stage-scale,1));transform-origin:50%;will-change:opacity, transform;display:block}.sphere-glow{filter:blur(54px);opacity:min(var(--sphere-glow-opacity,.72), var(--sphere-stage-opacity,1));transform:translate3d(0, var(--sphere-stage-y,0), 0) scale(var(--sphere-stage-scale,1)) scale(var(--sphere-glow-scale,1));will-change:opacity, transform;background:radial-gradient(at 48% 46%,#255dff09,#0000 36%),radial-gradient(at 52% 56%,#ffffff06,#0000 58%);border-radius:999px;position:absolute;inset:4% 12%}.void-tuning{z-index:360;color:#f5f5f1db;min-width:360px;min-height:360px;font-family:var(--mono);pointer-events:auto;position:fixed}.void-tuning-toggle{color:#f5f5f1d1;width:100%;height:34px;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:#050505e6;border:1px solid #ffffff24;font-size:11px}.void-tuning-panel{overscroll-behavior:contain;background:#050505eb;border:1px solid #ffffff24;flex-direction:column;height:calc(100% - 42px);min-height:0;margin-top:8px;padding:14px;display:flex;position:relative;overflow:hidden}.void-tuning-head{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.void-tuning-head:active{cursor:grabbing}.void-tuning-head strong{font-size:13px;font-weight:500}.void-tuning-head span{color:#f5f5f17a;font-size:10px;line-height:1.6;display:block}.void-tuning-head b{color:#91a4ffbd;letter-spacing:.12em;flex:none;font-size:10px;font-weight:400}.void-tuning-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-right:28px;overflow-y:auto}.void-tuning-scroll::-webkit-scrollbar{width:8px}.void-tuning-scroll::-webkit-scrollbar-thumb{background:#91a4ff6b;border-radius:999px}.void-tuning-scroll-buttons{z-index:2;gap:6px;display:grid;position:absolute;top:72px;right:8px}.void-tuning-scroll-buttons button{color:#f5f5f1bd;width:24px;height:44px;font-family:var(--mono);cursor:pointer;background:#050505eb;border:1px solid #91a4ff57;font-size:10px}.void-tuning-controls{gap:16px;display:grid}.void-tuning-section{background:#ffffff06;border:1px solid #ffffff17;gap:10px;padding:12px;display:grid}.void-tuning-section h3{color:#f5f5f17a;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.void-tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.void-tuning label{gap:5px;display:grid}.void-tuning label span{color:#f5f5f1b8;justify-content:space-between;gap:12px;font-size:10px;display:flex}.void-tuning em{color:#91a4ffe6;font-style:normal}.void-tuning input{width:100%;accent-color:var(--electric)}.void-tuning-actions{background:linear-gradient(#05050500,#050505eb 30%);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px 0 0;display:grid;position:sticky;bottom:-14px}.void-tuning-actions button{color:#f5f5f1c7;min-height:30px;font-family:var(--mono);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;font-size:10px}.void-tuning textarea{resize:vertical;color:#f5f5f194;width:100%;min-height:132px;font-family:var(--mono);background:#0000006b;border:1px solid #ffffff1f;margin-top:10px;padding:8px;font-size:9px;line-height:1.5}.void-tuning-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 44%,#91a4ff99 46% 52%,#0000 54%),linear-gradient(135deg,#0000 0 62%,#f5f5f157 64% 70%,#0000 72%);border:0;width:20px;height:20px;position:absolute;bottom:4px;right:4px}@media (max-width:760px){.void-tuning{width:auto}.void-tuning-grid{grid-template-columns:1fr}}.hero-overlay{z-index:5;transform-origin:50%;height:100svh;padding:84px 38px 72px;position:relative}.hero-corner{position:absolute}.hero-corner-left{top:118px;left:38px}.hero-corner-right{text-align:right;bottom:96px;right:38px}.hero-corner h1,.hero-corner h2{color:#f5f1e9;font-family:var(--display-cn);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(48px,4.9vw,96px);font-weight:400;line-height:.94}.hero-support{color:#f2f2ee80;max-width:460px;font-family:var(--mono);letter-spacing:0;margin:18px 0 0;font-size:15px;line-height:1.7}.hero-corner-right .hero-support{margin-left:auto}.hero-corner-left .hero-support{max-width:400px}.hero-corner span{font-weight:400}.hero-name-cn,.hero-role-cn{font-family:var(--display-cn);font-style:normal;font-weight:600!important}.hero-name-en,.hero-role-en{font-family:var(--frick);font-style:italic;font-weight:400}.hero-role-en{font-family:var(--frick);font-style:normal;font-weight:400}.hero-support-en{white-space:nowrap}.hero-role-focus{flex-wrap:wrap;gap:8px;max-width:540px;margin-top:22px;display:flex}.hero-role-focus span{color:#cfd8ffb8;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#05050557;border:1px solid #7896ff3d;padding:8px 10px;font-size:10px;line-height:1}.hero-proof-row{background:#f2f2ee14;border:1px solid #f2f2ee14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(540px,100%);margin-top:14px;display:grid}.hero-proof-row article{background:#0505058f;min-height:72px;padding:14px 13px}.hero-proof-row strong,.hero-proof-row span{display:block}.hero-proof-row strong{color:#f2f2eee6;font-family:var(--mono);letter-spacing:-.02em;font-size:15px;font-weight:500}.hero-proof-row span{color:#f2f2ee7a;font-family:var(--body-cn);margin-top:8px;font-size:12px;line-height:1.45}.scroll-signal{color:var(--dim);font-family:var(--mono);letter-spacing:.16em;transform-origin:100%;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:40px;right:34px;transform:rotate(90deg)}.philosophy-stream{border-top:1px solid var(--line);border-bottom:1px solid var(--line);contain:layout paint style;background:#050505;position:relative;overflow:hidden}.philosophy-viewport{background-color:#050505;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;min-height:25svh;display:grid;overflow:hidden}.philosophy-track{color:#0000;width:max-content;font-family:var(--frick);letter-spacing:0;white-space:nowrap;-webkit-text-stroke:1px #f2f2ee33;backface-visibility:hidden;will-change:transform;gap:.36em;font-size:clamp(44px,5.2vw,96px);font-style:italic;font-weight:400;line-height:1;display:flex;transform:translate(0,0)}.philosophy-track .is-chinese{font-family:var(--display-cn);font-style:italic}.philosophy-track span{display:inline-block}.philosophy-track .is-solid{color:#f2f2eedb;-webkit-text-stroke:0}.philosophy-track .is-outline{color:#0000;-webkit-text-stroke:1px #f2f2ee38}.scroll-signal span{background:var(--line-strong);width:42px;height:1px}.scroll-signal{z-index:7;color:#cfd8ff85;transform-origin:50%;justify-items:center;gap:12px;text-decoration:none;display:grid;bottom:66px;left:50%;right:auto;transform:translate(-50%)}.scroll-signal-label{font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;font-size:10px;background:0 0!important;width:auto!important;height:auto!important}.scroll-signal-arrow{animation:1.9s cubic-bezier(.45,0,.2,1) infinite scroll-arrow-drift;position:relative;background:linear-gradient(#7896ff1f,#7896ffcc)!important;width:1px!important;height:34px!important}.scroll-signal-arrow:after{content:"";transform-origin:50%;border-bottom:1px solid #7896ffe6;border-right:1px solid #7896ffe6;width:7px;height:7px;position:absolute;bottom:0;right:-3px;transform:rotate(45deg)}@keyframes scroll-arrow-drift{0%,to{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(5px)}}.knowledge-section{border-bottom:1px solid var(--rule);padding-top:156px;padding-bottom:176px}.knowledge-heading,.capabilities-intro,.method-heading{grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr);align-items:end;gap:clamp(64px,10vw,168px);display:grid}.knowledge-heading h2,.capabilities-intro h2,.method-heading h2{max-width:920px;font-family:var(--display-cn);font-size:var(--type-section-title);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-weight:600;line-height:1.02}.knowledge-heading h2,.capabilities-intro h2{margin-top:0;padding-top:37px}.knowledge-heading>p,.capabilities-intro>p,.method-heading>p{color:#f2f2ee9e;max-width:620px;font-family:var(--body-cn);font-size:var(--type-content);margin:0;line-height:2}.knowledge-heading>p{align-self:end;max-width:560px;margin-bottom:0;line-height:1.72;transform:translateY(-8px)}.knowledge-canvas{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(circle,#7896ff12,#0000 31%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/40px 40px;height:min(720px,64vw);min-height:620px;margin-top:130px;position:relative;overflow:hidden;container-type:size}.knowledge-viewport{transform:translate3d(var(--knowledge-pan-x,0), var(--knowledge-pan-y,0), 0) scale(var(--knowledge-scale,.9));transform-origin:50%;transition:transform .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.knowledge-lines,.knowledge-trail-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-lines{z-index:1}.knowledge-trail-lines{z-index:2}.knowledge-lines line{stroke:#cfd8ff1f;stroke-width:.12px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .26s,stroke-width .26s,stroke-dasharray .26s}.knowledge-canvas.is-motion-entering .knowledge-lines line,.knowledge-canvas.is-motion-entering .knowledge-identity,.knowledge-canvas.is-motion-entering .knowledge-node{transition:none}.knowledge-lines line.is-active{stroke:#7896ffb8;stroke-width:.22px}.knowledge-lines line.is-dimmed{stroke:#cfd8ff0b}.knowledge-trail-lines line{stroke:rgba(216, 176, 116, var(--trail-alpha,.18));stroke-width:.12px;stroke-dasharray:.8 4;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .26s,stroke-width .26s,stroke-dasharray .26s}@property --node-rotate-x{syntax:"<angle>";inherits:false;initial-value:0deg}@property --node-rotate-y{syntax:"<angle>";inherits:false;initial-value:0deg}.knowledge-identity,.knowledge-node{z-index:2;border:1px solid var(--rule);color:var(--text);text-align:left;touch-action:none;--node-scale:1;--node-shift-x:0px;--node-shift-y:0px;--node-hover-x:0cqw;--node-hover-y:0cqh;--node-rotate-x:0deg;--node-rotate-y:0deg;--node-entry-scale:1;scale:var(--node-scale);transform:translate3d(calc(-50% + var(--node-shift-x) + var(--node-hover-x)), calc(-50% + var(--node-shift-y) + var(--node-hover-y)), 0) perspective(900px) rotateX(var(--node-rotate-x)) rotateY(var(--node-rotate-y)) scale(var(--node-entry-scale));-webkit-user-select:none;user-select:none;background:#050505eb;text-decoration:none;transition:opacity .26s,scale .18s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s;position:absolute}.knowledge-identity{cursor:default;background:linear-gradient(145deg,#7896ff14,#0000 54%),#050505f5;border-color:#7896ff85;gap:9px;width:min(330px,25vw);min-width:286px;padding:30px 34px 32px;display:grid}.knowledge-identity>span,.knowledge-node>span{color:#cfd8ff8f;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em}.knowledge-identity strong{font-family:var(--display-cn);font-size:42px;font-weight:600;line-height:1}.knowledge-identity small{color:#f2f2ee8f;font-family:var(--body-cn);font-size:15px;line-height:1.6}.knowledge-node{cursor:pointer;overflow-wrap:anywhere;white-space:normal;gap:5px;max-width:238px;padding:14px 16px;display:grid}.knowledge-node strong{font-family:var(--body-cn);font-size:15px;font-weight:500;line-height:1.4}.knowledge-node.is-category{border-color:#7896ff57;min-width:196px;padding:20px 22px}.knowledge-node.is-category strong{font-size:17px}.knowledge-node.depth-2{padding:12px 15px}.knowledge-node.depth-3{opacity:.62;background:#050505c7;border-color:#cfd8ff21;max-width:176px;padding:8px 10px}.knowledge-node.depth-3 strong{letter-spacing:.04em;font-size:10px;font-weight:400}.knowledge-node.is-project{border-color:#f2f2ee47}.knowledge-node.is-evidence{color:#dbe2ff;border-color:#7896ff47}.knowledge-node:hover,.knowledge-node:focus-visible,.knowledge-node.is-focused,.knowledge-identity.is-focused{z-index:4;border-color:var(--accent);--node-scale:1.035;background:#0b0c10;outline:none}.knowledge-node.is-dimmed{opacity:.2}.knowledge-identity.is-dimmed{opacity:.12}.knowledge-node.is-focused{opacity:1}.knowledge-interaction-cue{z-index:5;color:#dbe2ffb8;font-family:var(--body-cn);letter-spacing:.05em;pointer-events:none;background:#050505d1;border:1px solid #7896ff52;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:10px;display:inline-flex;position:absolute;top:18px;right:18px}.knowledge-interaction-cue span{border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite knowledge-cue-pulse;box-shadow:0 0 #7896ff52}@keyframes knowledge-cue-pulse{70%,to{box-shadow:0 0 0 8px #7896ff00}}.knowledge-legend{color:#f2f2ee52;font-family:var(--mono);letter-spacing:.12em;gap:18px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px}.knowledge-zoom-hint{z-index:5;color:#cfd8ff47;font-family:var(--mono);letter-spacing:.08em;margin:0;font-size:10px;position:absolute;bottom:20px;left:18px}.knowledge-legend span:before{content:"·";color:var(--accent);margin-right:6px}.knowledge-mobile{display:none}.capabilities-section{border-bottom:1px solid var(--rule)}.capabilities-intro{padding-top:166px;padding-bottom:128px}.capability-block{border-top:1px solid var(--rule);scroll-margin-top:92px}.capability-block>.section-shell{padding-top:112px;padding-bottom:128px}.capability-heading{grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.capability-index{gap:12px;display:grid}.capability-index>span{color:var(--accent);font-family:var(--mono);font-size:42px;font-weight:500;line-height:1}.capability-index small{color:#cfd8ff7a;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.5}.capability-heading h3{max-width:850px;font-family:var(--display-cn);letter-spacing:-.03em;margin:0;font-size:clamp(48px,5vw,82px);font-weight:600;line-height:1}.capability-heading>div:nth-child(2)>p{color:#f2f2ee9e;max-width:720px;font-family:var(--body-cn);font-size:var(--type-content);margin:36px 0 0;line-height:2}.capability-heading>a{color:#cfd8ffad;font-family:var(--body-cn);white-space:nowrap;border-bottom:1px solid #7896ff70;padding-bottom:8px;font-size:15px;text-decoration:none;transition:color .22s,border-color .22s}.capability-heading>a:hover,.capability-heading>a:focus-visible{border-color:var(--accent);color:#f2f2ee;outline:none}.capability-tags{flex-wrap:wrap;gap:8px;margin:30px 0 90px 180px;padding-left:clamp(40px,6vw,96px);display:flex}.capability-tags span{border:1px solid var(--rule);color:#f2f2ee80;font-family:var(--body-cn);padding:8px 11px;font-size:10px}.capability-projects{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-projects.has-flagship{grid-template-columns:1fr}.capability-project{border-right:1px solid var(--rule);min-height:420px;color:inherit;align-content:start;padding:34px 34px 38px;text-decoration:none;display:grid;position:relative}.capability-project:last-child{border-right:0}.capability-project.is-flagship{background:radial-gradient(circle at 82% 24%,#7896ff1f,#0000 31%),linear-gradient(130deg,#ffffff05,#0000 42%);min-height:520px;padding:clamp(42px,5vw,76px);transition:background .3s;overflow:hidden}.capability-project.is-flagship:after{content:"";aspect-ratio:1;border:1px solid #7896ff29;border-radius:50%;width:min(42vw,620px);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-34%;right:7%;box-shadow:inset 0 0 80px #7896ff0d,0 0 80px #7896ff08}.capability-project.is-flagship:hover:after{transform:translateY(-5%)scale(1.05)}.capability-project.is-flagship:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.capability-project-topline{color:#cfd8ff85;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;gap:24px;font-size:10px;display:flex}.capability-project-topline small{color:#f2f2ee5c;font:inherit}.capability-project-period{color:#cfd8ff75;font:inherit;letter-spacing:.04em;white-space:nowrap}.capability-project h4{z-index:2;max-width:900px;font-family:var(--display-cn);letter-spacing:-.03em;margin:62px 0 0;font-size:clamp(36px,4vw,70px);font-weight:600;line-height:1.02;position:relative}.capability-project.is-supporting h4{font-family:var(--body-cn);margin-top:44px;font-size:24px;line-height:1.25}.capability-project>p{z-index:2;color:#f2f2ee94;max-width:680px;font-family:var(--body-cn);margin:28px 0 0;font-size:15px;line-height:1.9;position:relative}.capability-project-metrics{z-index:2;flex-wrap:wrap;gap:34px;margin-top:48px;display:flex;position:relative}.capability-project-metrics span{color:#f2f2ee66;font-family:var(--body-cn);gap:8px;font-size:10px;display:grid}.capability-project-metrics strong{color:#dbe2ff;font-family:var(--mono);font-size:20px;font-weight:500}.capability-project-tags{z-index:2;color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.12em;margin-top:38px;font-size:10px;position:relative}.capability-project-action{z-index:2;color:var(--accent);font-family:var(--body-cn);font-size:15px;position:absolute;bottom:52px;right:clamp(42px,5vw,76px)}.capabilities-intro{align-items:end;row-gap:46px}.capabilities-intro h2{font-size:var(--type-section-title);line-height:1.02}.capabilities-intro>p{max-width:560px;margin:0;line-height:1.62}.capabilities-proof-wrap{--benefit-row-offset:clamp(56px, 4.6vw, 82px);place-self:start stretch;margin-top:8px}.capabilities-proof-kicker{color:#7896ffc7;font-family:var(--mono);letter-spacing:0;align-items:center;gap:10px;padding:7px 10px 7px 0;font-size:10px;line-height:1;display:inline-flex}.capabilities-proof-kicker:before{content:"";background:#7896ff9e;width:28px;height:1px;display:block}.capabilities-proof-strip{filter:drop-shadow(0 22px 60px #0000003d);background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:clamp(197px,12.05vw,213px);margin-top:12px;display:grid;position:relative;overflow:visible}.capabilities-proof-strip button:nth-child(-n+2){transform:translateX(calc(var(--benefit-row-offset) * -1))}.capabilities-proof-strip button{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#7896ff17,#0000 62%),#07090deb;border:1px solid #7896ff42;border-radius:0;align-content:center;gap:11px;padding:19px 22px 18px;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2f6ff05,inset 0 0 28px #7896ff09}.capabilities-proof-strip button:before,.capabilities-proof-strip button:after{content:"";pointer-events:none;position:absolute}.capabilities-proof-strip button:before{opacity:0;background:linear-gradient(90deg,#0000,#7896ff33,#0000) -120% 0/64% 100% no-repeat;transition:opacity .18s,background-position .42s cubic-bezier(.22,1,.36,1);inset:0}.capabilities-proof-strip button:after{background:#7896ff47;width:22px;height:1px;transition:width .18s,background-color .18s,box-shadow .18s;top:16px;right:18px}.capabilities-proof-strip button:hover,.capabilities-proof-strip button:focus-visible{filter:brightness(1.08);background:linear-gradient(135deg,#7896ff29,#0000 66%),#090d16f5;border-color:#7896ffad;outline:none;box-shadow:inset 0 0 0 1px #dbe2ff0f,inset 0 0 38px #7896ff17,0 0 24px #255dff1f}.capabilities-proof-strip button:hover:before,.capabilities-proof-strip button:focus-visible:before{opacity:1;background-position:160% 0}.capabilities-proof-strip button:hover:after,.capabilities-proof-strip button:focus-visible:after{background:#dbe2ffb8;width:38px;box-shadow:0 0 16px #7896ff52}.capabilities-proof-strip span{z-index:1;color:#b0beff94;font-family:var(--mono);letter-spacing:0;align-items:center;gap:9px;font-size:10px;display:inline-flex;position:relative}.capabilities-proof-strip span:before{content:"";background:#255dff5c;border:1px solid #7896ffb8;flex:none;width:5px;height:5px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 0 12px #255dff6b}.capabilities-proof-strip button:hover span,.capabilities-proof-strip button:focus-visible span{color:#dbe2ffc7}.capabilities-proof-strip button:hover span:before,.capabilities-proof-strip button:focus-visible span:before{background:#7896ffb8;border-color:#dbe2ffe6;box-shadow:0 0 18px #7896ff9e}.capabilities-proof-strip strong{z-index:1;color:#f2f6fff0;font-family:var(--display-en);letter-spacing:0;white-space:nowrap;margin-top:0;font-size:clamp(23px,1.72vw,32px);font-weight:600;line-height:1;transition:color .18s,text-shadow .18s;display:block;position:relative}.capabilities-proof-strip button:hover strong,.capabilities-proof-strip button:focus-visible strong{color:#fff;text-shadow:0 0 18px #7896ff38}@media (max-width:980px){.capabilities-proof-wrap{margin-top:0}.capabilities-proof-strip{background:#e0e6ff29;border:1px solid #e0e6ff29;grid-template-columns:1fr;gap:1px;height:auto;display:grid}.capabilities-proof-strip:before,.capabilities-proof-strip:after{content:none}.capabilities-proof-strip button{min-height:0;padding:24px;position:relative;transform:none}.capabilities-proof-strip button:first-child,.capabilities-proof-strip button:nth-child(2),.capabilities-proof-strip button:nth-child(3),.capabilities-proof-strip button:nth-child(4){grid-area:auto;inset:auto;transform:none}.capabilities-proof-strip strong{font-size:31px}}@media (max-width:640px){.capabilities-proof-wrap{margin-top:0}.capabilities-proof-kicker{width:100%}.capabilities-proof-strip button{min-width:0;padding:22px}.capabilities-proof-strip strong{font-size:30px}}.capabilities-intro .section-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.3em;font-size:10px;line-height:1.8}.capability-heading>time{color:#cfd8ff99;font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid #7896ff52;justify-self:end;padding-bottom:8px;font-size:10px}button.capability-project{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;transition:background .28s,border-color .28s}button.capability-project:hover,button.capability-project:focus-visible,button.capability-project.is-expanded{background:#7896ff0b;outline:none}button.capability-project.is-expanded{box-shadow:inset 0 -2px #7896ffb8}.capability-project-expand{color:#7896ffd1;font-family:var(--body-cn);align-self:end;margin-top:38px;font-size:15px}.capability-project-detail{border-bottom:1px solid var(--rule);background:linear-gradient(115deg,#7896ff0e,#0000 44%),#ffffff03;scroll-margin-top:108px;overflow:hidden}.capability-project-detail-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding:58px 42px 48px;display:grid}.capability-project-detail-copy>span,.capability-project-detail-grid span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.14em;font-size:10px}.capability-project-detail-titlebar,.capability-project-detail-copy{min-width:0}.capability-project-detail-copy{align-content:center;display:grid}.capability-project-detail-head.has-featured-preview .capability-project-detail-titlebar{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,430px);align-items:stretch;gap:clamp(36px,4.4vw,70px);min-height:244px;display:grid}.capability-project-detail-period{color:#cfd8ff75;font-family:var(--mono);letter-spacing:.08em;margin-inline-start:10px;font-size:10px;display:inline}.capability-project-detail-head h4{max-width:900px;font-family:var(--display-cn);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(38px,4vw,68px);font-weight:600;line-height:1}.capability-project-title-line{display:block}.capability-project-title-line.is-secondary{margin-top:7px}.capability-project-detail-close{color:#cfd8ff94;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7896ff57;padding:0 0 8px;font-size:10px}.capability-project-preview{color:#dbe2ff;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:#7896ff14;border:1px solid #7896ff4d;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;font-size:10px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.capability-project-preview svg{flex:none}.capability-project-preview:hover,.capability-project-preview:focus-visible{color:#f2f2ee;background:#2f67ff2e;border-color:#7896ffb8;outline:none}.capability-project-preview.is-featured{color:#f2f6ffeb;background:linear-gradient(135deg,#7896ff14,#0000 58%),#07090eb8;border-color:#7896ff3d;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:stretch;gap:0;width:min(100%,520px);min-width:0;margin-top:34px;padding:0;text-decoration:none;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 42px #7896ff09,0 24px 70px #00000038}.capability-project-detail-head.has-featured-preview .capability-project-preview.is-featured{align-self:stretch;width:100%;margin-top:0}.capability-project-preview-copy{align-content:center;gap:7px;min-width:0;padding:24px 24px 24px 22px;display:grid}.capability-project-preview.is-featured b{color:#7896ffa8;font-family:var(--mono);letter-spacing:.12em;font-size:9px;font-weight:500}.capability-project-preview.is-featured strong{color:#f2f2eee0;font-family:var(--display-cn);font-size:20px;font-weight:600;line-height:1.2}.capability-project-preview.is-featured small{color:#cfd8ff70;font-family:var(--body-cn);letter-spacing:0;font-size:12px;line-height:1.55}.capability-project-preview-action{color:#dbe2ff9e;min-height:100%;font-family:var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(#7896ff13,#7896ff05),#05070c5c;border-left:1px solid #7896ff33;place-items:center;gap:9px;padding:18px 16px;font-size:9px;display:grid}.capability-project-preview-action svg{transition:transform .18s;transform:translate(0)}.capability-project-preview.is-featured:hover,.capability-project-preview.is-featured:focus-visible{background:linear-gradient(135deg,#7896ff24,#0000 58%),#080c16d6;border-color:#7896ff94}.capability-project-preview.is-featured:hover .capability-project-preview-action,.capability-project-preview.is-featured:focus-visible .capability-project-preview-action{color:#eef2ff;background:linear-gradient(#7896ff21,#7896ff06),#2f67ff13}.capability-project-preview.is-featured:hover .capability-project-preview-action svg,.capability-project-preview.is-featured:focus-visible .capability-project-preview-action svg{transform:translate(2px,-2px)}.capability-project-detail-grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.capability-project-detail-grid article{background:#080909;min-height:270px;padding:34px 34px 42px}.capability-project-detail-grid p,.capability-project-detail-grid ol,.capability-project-detail-grid ul{color:#f2f2eea8;font-family:var(--body-cn);margin:42px 0 0;font-size:15px;line-height:1.9}.capability-project-detail-grid ol,.capability-project-detail-grid ul{gap:12px;padding-left:1.2em;display:grid}.capability-project-evidence{border-top:1px solid var(--rule);color:#f2f2ee7a;font-family:var(--body-cn);margin:0;padding:24px 34px 28px;font-size:15px;line-height:1.8}.capability-project-evidence strong{color:#7896ffdb;font-weight:500}.capability-block>.section-shell{position:relative}.capability-heading{background:linear-gradient(90deg,#7896ff12,#0000 45%),#ffffff03;border-left:2px solid #7896ffb3;padding:34px 34px 42px;position:relative}.capability-heading:after{content:attr(data-index);color:#0000;font-family:var(--mono);pointer-events:none;-webkit-text-stroke:1px #7896ff0b;font-size:clamp(110px,15vw,220px);line-height:1;position:absolute;bottom:-.18em;right:24px}.capability-tags{margin-top:22px;margin-bottom:62px}.has-supporting-projects .capability-projects{border:0;gap:12px}.has-supporting-projects .capability-project{border:1px solid var(--rule);background:#ffffff03;min-height:344px;padding:28px 28px 30px}.has-supporting-projects .capability-project.is-supporting h4{margin-top:34px;font-size:22px}.has-supporting-projects .capability-project>p{margin-top:20px;line-height:1.75}.has-supporting-projects .capability-project-metrics{gap:22px;margin-top:30px}.has-supporting-projects .capability-project-metrics strong{font-size:17px}.has-supporting-projects .capability-project-tags{margin-top:26px}.has-supporting-projects .capability-project-expand{border-top:1px solid #7896ff24;margin-top:28px;padding-top:18px}.capability-project-detail{background:#070809;border:1px solid #7896ff33;margin-top:12px;overflow:hidden}.capability-project-detail-head{background:linear-gradient(105deg,#7896ff17,#0000 42%),#070809;padding:52px 42px 44px}.capability-project-detail-head p{color:#f2f2ee94;max-width:760px;font-family:var(--body-cn);margin:24px 0 0;font-size:15px;line-height:1.85}@media (min-width:981px){.capability-project-detail[data-project-slug=ai-animation] .capability-project-detail-head h4,.capability-project-detail[data-project-slug=ai-animation] .capability-project-detail-head p{white-space:nowrap;max-width:none}.capability-project-detail[data-project-slug=ai-animation] .capability-project-detail-head.has-featured-preview p{white-space:normal;max-width:760px}.capability-project-detail[data-project-slug=ai-animation] .capability-project-detail-head h4{font-size:clamp(38px,3.45vw,62px)}.capability-project-detail[data-project-slug=thinking-cot] .capability-project-detail-head h4,.capability-project-detail-head h4.is-desktop-nowrap{white-space:nowrap;max-width:none;font-size:clamp(34px,3.15vw,62px)}}.capability-project-result{border-bottom:1px solid var(--rule);background:#7896ff0e;grid-template-columns:150px minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;gap:38px;padding:40px 42px 44px;display:grid}.capability-project-result>div:first-child{gap:18px;display:grid}.capability-project-result span,.project-visual header span,.project-visual article>span,.project-solution-matrix article>div>span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.12em;font-size:10px}.capability-project-result>div:first-child>strong{color:#dbe2ff;font-family:var(--display-cn);font-size:24px;font-weight:600}.capability-project-result>p{color:#f2f2eee0;font-family:var(--display-cn);margin:0;font-size:clamp(24px,2.3vw,38px);font-weight:600;line-height:1.35}.capability-result-metrics{gap:14px;display:grid}.capability-result-metrics>span{color:#f2f2ee6b;font-family:var(--body-cn);letter-spacing:0;border-bottom:1px solid #7896ff29;grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;gap:14px;padding-bottom:12px;font-size:10px;display:grid}.capability-result-metrics strong{color:#dbe2ff;font-family:var(--mono);font-size:16px;font-weight:500}.project-visual{border-bottom:1px solid var(--rule);background:#090a0b;padding:46px 42px 52px}.project-visual>header{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:38px;margin-bottom:38px;display:grid}.project-visual h5{color:#f2f2eee0;font-family:var(--display-cn);margin:0;font-size:clamp(26px,2.7vw,42px);font-weight:600;line-height:1.2}.project-workflow{border-top:1px solid #7896ff47;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-workflow article{border-right:1px solid var(--rule);min-height:220px;padding:28px 22px 24px 0;position:relative}.project-workflow article:not(:first-child){padding-left:22px}.project-workflow article:last-child{border-right:0}.project-workflow article:not(:last-child):after{content:"→";z-index:2;color:var(--accent);font-family:var(--mono);background:#090a0b;padding:0 3px;font-size:15px;position:absolute;top:-12px;right:-9px}.project-workflow strong,.project-gate-core strong,.project-branch-entry strong{color:#f2f2ee;font-family:var(--body-cn);margin-top:32px;font-size:17px;font-weight:500;line-height:1.45;display:block}.project-workflow p,.project-gate-core p,.project-branch-entry p,.project-branches p,.project-solution-matrix p{color:#f2f2ee87;font-family:var(--body-cn);margin:16px 0 0;font-size:15px;line-height:1.75}.project-visual.is-loop .project-workflow{border:1px solid #7896ff33;border-radius:999px;overflow:hidden}.project-visual.is-loop .project-workflow article{min-height:240px;padding:38px 24px}.project-visual.is-loop .project-workflow article:first-child,.project-visual.is-loop .project-workflow article:last-child{background:#7896ff11}.project-visual.is-pipeline .project-workflow{border-top:0;padding-bottom:44px}.project-visual.is-pipeline .project-workflow article{border:1px solid var(--rule);background:#ffffff03;min-height:240px;padding:28px 22px}.project-visual.is-pipeline .project-workflow article:nth-child(2n){transform:translateY(42px)}.project-gate-core,.project-branch-entry{background:#7896ff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-gate-core article,.project-branch-entry article{background:#08090a;min-height:210px;padding:28px}.project-gate-core article:nth-child(2){background:radial-gradient(circle at 50% 0,#7896ff2e,#0000 60%),#0a0b0d}.project-branches{border-top:1px solid #7896ff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.project-branches .project-branch-route{background:0 0;border:0;min-height:0;padding:30px 28px 34px 0;position:relative}.project-branches .project-branch-route.has-evidence-slot{flex-direction:column;display:flex}.project-branches .project-branch-route+.project-branch-route{border-left:1px solid #7896ff2e;padding-left:30px;padding-right:0}.project-branches .project-branch-route:before{content:"";background:#7896ff94;width:26px;height:1px;position:absolute;top:0;left:0}.project-branches h6{color:#f2f2ee;font-family:var(--display-cn);margin:26px 0 0;font-size:30px;font-weight:600}.project-branches article>strong{color:var(--accent);font-family:var(--body-cn);margin-top:22px;font-size:15px;font-weight:500;display:block}.project-branches .project-branch-route.has-evidence-slot>strong{background:0 0;border:0;width:auto;margin-top:22px;padding:0;display:block}.project-branch-evidence{border-top:1px solid #e0e6ff1a;margin-top:28px;padding-top:16px}.project-branches .project-branch-route.has-evidence-slot .project-branch-evidence{margin-top:auto}.project-branch-evidence>header{gap:8px;max-width:38rem;display:grid}.project-branches .project-branch-route.has-evidence-slot .project-branch-evidence>header{align-content:start;min-height:96px}.project-branch-evidence>header>span,.project-branch-evidence>header>strong,.project-branch-evidence>header>p{margin:0}.project-branch-evidence>header>span{color:#7896ff99;font-family:var(--mono);letter-spacing:.1em;font-size:9px}.project-branch-evidence>header>strong{color:#f2f2eecc;font-family:var(--body-cn);font-size:14px;font-weight:500;line-height:1.5}.project-branch-evidence>header>p{color:#f2f2ee73;font-family:var(--body-cn);font-size:12px;line-height:1.7}.project-branch-evidence-grid{grid-template-columns:repeat(var(--project-evidence-columns,2), minmax(0, 1fr));gap:8px;margin-top:16px;display:grid}.project-branch-evidence-placeholder{background:linear-gradient(135deg,#7896ff0b,#0000 64%),#ffffff03;border:1px dashed #7896ff33;min-width:0;min-height:128px;margin:0}.project-branch-evidence-placeholder>div{min-height:inherit;align-content:space-between;padding:14px;display:grid}.project-branch-evidence-placeholder span,.project-branch-evidence-placeholder small{color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.project-branch-evidence-placeholder strong{color:#f2f2eead;font-family:var(--body-cn);font-size:12px;font-weight:400;line-height:1.5}.project-branch-evidence-placeholder.is-filled{background:#ffffff03;border-style:solid;grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden}.project-branch-evidence-media{aspect-ratio:1;cursor:zoom-in;background-color:#080909;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-branch-evidence-media img{object-fit:contain;object-position:center;padding:6px;transition:transform .22s,opacity .22s}.project-branch-evidence-action{z-index:1;color:#f2f2eea3;font-family:var(--mono);letter-spacing:.1em;background:#050505bd;border:1px solid #e0e6ff29;padding:5px 6px;font-size:8px;position:absolute;bottom:8px;right:8px}.project-branch-evidence-route{z-index:1;color:#dbe2ff;font-family:var(--mono);letter-spacing:.1em;background:#050505cc;border:1px solid #7896ffad;padding:5px 6px;font-size:8px;position:absolute;top:8px;left:8px}.project-branch-evidence-media:hover img,.project-branch-evidence-media:focus-visible img{opacity:.94;transform:scale(1.018)}.project-branch-evidence-media:hover .project-branch-evidence-action,.project-branch-evidence-media:focus-visible .project-branch-evidence-action{color:#eef2ff;border-color:#7896ffad}.project-branch-evidence-media:focus-visible{outline:2px solid var(--design-blue);outline-offset:-2px}.project-branch-evidence-placeholder.is-filled figcaption{border-top:1px solid #e0e6ff1a;gap:4px;min-height:52px;padding:9px 12px 10px;display:grid}.project-branch-evidence-placeholder.is-filled figcaption span{color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.08em;font-size:8px}.project-branch-evidence-placeholder.is-filled figcaption strong{color:#f2f2eebf}.project-visual.is-evidence-board{background:linear-gradient(135deg,#7896ff0f,#0000 44%),#ffffff02;border-top:1px solid #7896ff29}.project-evidence-slot-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-evidence-slot-card{background:linear-gradient(#ffffff05,#0000 68%),#05070c6b;border:1px solid #7896ff29;min-width:0;padding:20px}.project-evidence-slot-card .project-branch-evidence{border-top:0;margin-top:0;padding-top:0}.project-evidence-slot-card .project-branch-evidence>header{max-width:none;min-height:118px}.project-evidence-slot-card .project-branch-evidence-media{aspect-ratio:4/5}.project-solution-matrix{border-top:1px solid #7896ff47}.project-solution-matrix article{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,.9fr) 24px minmax(0,1.5fr) 24px minmax(0,.95fr);align-items:start;gap:20px;padding:24px 0;display:grid}.project-solution-matrix article>b{color:#7896ffb3;font-family:var(--mono);font-size:12px;font-weight:500}.project-solution-matrix article>i{color:#7896ff80;font-family:var(--mono);font-style:normal}.project-solution-matrix p{margin-top:10px}.capability-project-detail-grid{grid-template-columns:.85fr 1.35fr 1fr}.capability-project-detail-grid article{min-height:310px}.capability-project-detail-grid article:nth-child(2){background:#0a0b0c}.capability-project-detail-grid article:last-child p+p{border-top:1px solid var(--rule);color:#dbe2ffb8;margin-top:18px;padding-top:18px}.proof-item span{white-space:nowrap;max-width:none}.method-heading>p{width:min(450px,100%);min-height:128px;transform:translate(-23px)}.atmosphere-marquee{border-top:1px solid var(--line);background:#050505;padding-block:clamp(100px,12vw,180px);overflow:hidden}.atmosphere-row{white-space:nowrap;align-items:center;min-height:128px;padding-block:16px;display:flex;overflow:hidden}.atmosphere-row+.atmosphere-row{margin-top:clamp(8px,1.2vw,18px)}.atmosphere-row>div{will-change:transform;gap:.38em;width:max-content;display:flex}.atmosphere-row span{color:#0000;-webkit-text-stroke:1px #f2f2ee38;align-items:center;gap:.38em;transition:color .22s,-webkit-text-stroke-color .22s;display:inline-flex}.atmosphere-row span:hover{color:#f2f2eef5;-webkit-text-stroke-color:transparent}.atmosphere-row i{background:0 0;border:1px solid #f2f2eec7;border-radius:50%;width:.16em;height:.16em;transition:background .18s,border-color .18s}.atmosphere-row span:hover i,.atmosphere-row i:hover{background:#f2f2eef5;border-color:#f2f2eef5}.atmosphere-row.is-en{font-family:var(--frick);font-size:clamp(64px,6.6vw,118px);font-style:italic;font-weight:400;line-height:1}.atmosphere-row.is-zh{font-family:var(--display-cn);font-size:clamp(64px,6.6vw,118px);font-style:italic;font-weight:600;line-height:1}.atmosphere-row.is-zh span{transform-origin:50%;transform:skew(-5deg)}.atmosphere-row.is-left>div{animation:42s linear infinite atmosphere-left}.atmosphere-row.is-right>div{animation:46s linear infinite atmosphere-right}@keyframes atmosphere-left{to{transform:translate(-33.333%)}}@keyframes atmosphere-right{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}.footer-cta svg{width:clamp(72px,8vw,132px);height:clamp(72px,8vw,132px)}.method-heading{margin:0 0 88px}.method-heading h2{margin-top:17px;padding-top:16px;font-size:clamp(46px,5.4vw,86px)}@media (max-width:980px){.knowledge-heading,.capabilities-intro,.method-heading{grid-template-columns:1fr;gap:32px}.knowledge-canvas{display:none}.knowledge-mobile{border-top:1px solid var(--rule);margin-top:72px;display:grid}.knowledge-mobile>*{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;gap:8px;padding:26px 0;text-decoration:none;display:grid}.knowledge-mobile span{color:#cfd8ff85;font-family:var(--mono);letter-spacing:.12em;font-size:10px}.knowledge-mobile strong{font-family:var(--display-cn);font-size:28px;font-weight:600}.knowledge-mobile p{color:#f2f2ee85;font-family:var(--body-cn);margin:0;font-size:15px;line-height:1.7}.capability-heading{grid-template-columns:110px 1fr}.capability-heading>time{grid-column:2;justify-self:start}.capability-tags{margin-left:110px}.capability-projects{grid-template-columns:1fr}.capability-project{border-right:0;border-bottom:1px solid var(--rule)}.capability-project:last-child{border-bottom:0}.capability-project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-image-model-strategy .capability-heading{grid-template-columns:110px 1fr;margin-inline:0}.capability-image-model-strategy .capability-projects{margin-left:0}.capability-project-result{grid-template-columns:120px 1fr}.capability-result-metrics{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.project-workflow{background:var(--rule);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.project-workflow article,.project-workflow article:not(:first-child){background:#090a0b;border:0;min-height:0;padding:26px}.project-workflow article:not(:last-child):after{display:none}.project-visual.is-loop .project-workflow{border-radius:0}.project-visual.is-pipeline .project-workflow article:nth-child(2n){transform:none}.project-solution-matrix article{grid-template-columns:34px minmax(0,1fr)}.project-solution-matrix article>i{display:none}.method-heading>p{min-height:0;transform:none}.method-loop-board{min-height:0;padding:28px}.method-loop-diagram{width:min(410px,100%);margin:0 auto 30px;position:relative;top:auto;left:auto;transform:none}.method-loop-cards{background:#e0e6ff29;border:1px solid #e0e6ff29;grid-template-rows:none;grid-template-columns:1fr;gap:1px;min-height:0;padding:0}.method-loop-card,.method-loop-card.is-step-2,.method-loop-card.is-step-3,.method-loop-card.is-step-4{border:0;grid-area:auto;place-self:stretch stretch;max-width:none;min-height:0}.method-loop-card h3{margin-top:42px}.knowledge-heading>p{margin-bottom:0}}@media (max-width:640px){.void-nav{padding-inline:16px}.nav-mark{letter-spacing:.16em}.nav-links{gap:14px}.nav-links a,.nav-actions a,.nav-actions button,.nav-status{letter-spacing:.09em;font-size:9px}.floating-resume-widget{left:var(--floating-resume-left,0);bottom:var(--floating-resume-bottom,22px);width:116px;min-height:58px;padding:11px 20px 10px 22px}.floating-resume-widget.is-footer-docked{gap:7px;width:108px;min-height:36px;padding:7px 14px 7px 20px}.floating-resume-widget:before{font-size:58px;bottom:-18px;right:8px}.floating-resume-widget:after{width:18px;right:-18px}.floating-resume-title{font-size:15px}.floating-resume-widget.is-footer-docked .floating-resume-title{font-size:13px}.floating-resume-meta{font-size:8px}.hero-corner-left{top:112px}.hero-corner-right{bottom:76px;right:20px}.hero-corner h1,.hero-corner h2{font-size:clamp(42px,14vw,70px)}.hero-support{max-width:320px;font-size:13px;line-height:1.62}.hero-role-focus{gap:6px;max-width:320px;margin-top:16px}.hero-role-focus span{padding:7px 8px;font-size:9px}.hero-proof-row{max-width:320px}.hero-proof-row article{min-height:58px;padding:10px 9px}.hero-proof-row strong{font-size:12px}.hero-proof-row span{margin-top:5px;font-size:10px;line-height:1.35}.scroll-signal-label{font-size:8px}.knowledge-section{padding-top:112px;padding-bottom:120px}.capabilities-intro{padding-top:112px;padding-bottom:88px}.capability-block>.section-shell{padding-top:84px;padding-bottom:96px}.capability-heading{grid-template-columns:1fr;gap:28px}.capability-heading>time{grid-column:1;justify-self:start}.capability-index{grid-template-columns:auto 1fr;align-items:end}.capability-index>span{font-size:32px}.capability-tags{margin:48px 0 24px;padding-left:0}.capability-project.is-flagship,.capability-project{min-height:0;padding:30px 24px 92px}.capability-project h4{margin-top:42px}.capability-project-action{bottom:30px;right:24px}.capability-project-detail-head{grid-template-columns:1fr;padding:42px 24px 34px}.capability-project-detail-head.has-featured-preview .capability-project-detail-titlebar{grid-template-columns:1fr;gap:26px}.capability-project-preview.is-featured{width:100%}.capability-project-preview-action{min-height:98px}.capability-project-detail-close,.capability-project-preview{justify-self:start}.capability-heading{padding:28px 22px 34px}.capability-heading:after{display:none}.capability-image-model-strategy .capability-heading{grid-template-columns:1fr}.has-supporting-projects .capability-projects{gap:8px}.has-supporting-projects .capability-project{min-height:0;padding:28px 24px 34px}.capability-project-result{grid-template-columns:1fr;gap:28px;padding:34px 24px 38px}.capability-result-metrics{grid-column:auto;grid-template-columns:1fr}.project-visual{padding:36px 24px 42px}.project-evidence-slot-board{grid-template-columns:1fr}.project-evidence-slot-card{padding:16px}.project-visual>header{grid-template-columns:1fr;gap:18px}.project-workflow,.project-gate-core,.project-branch-entry,.project-branches{grid-template-columns:1fr}.project-visual.is-pipeline .project-workflow{padding-bottom:0}.project-solution-matrix article{gap:14px}.capability-project-detail-grid{grid-template-columns:1fr}.capability-project-detail-grid article,.capability-project-detail-grid article:nth-child(2){min-height:0}.capability-project-evidence{padding-inline:24px}.proof-item span{white-space:normal}.atmosphere-row{min-height:84px}.atmosphere-marquee{padding-block:72px}.atmosphere-row+.atmosphere-row{margin-top:8px}}.knowledge-lines line.relation-工具支持{stroke-dasharray:3 5}.knowledge-node{border-color:#cfd8ff29}.knowledge-node.level-3{background:#080a0fe0;border-style:solid;padding:11px 14px}.knowledge-node.level-4{opacity:.78;padding:9px 12px}.knowledge-node.level-5{opacity:.62;padding:8px 10px}.knowledge-node.level-6{opacity:.5;padding:7px 9px}.knowledge-node.level-5 strong,.knowledge-node.level-6 strong{font-size:10px;font-weight:400}.knowledge-node.type-method{border-color:#7896ff47}.knowledge-node.type-knowledge{border-style:dashed;border-color:#f2f2ee2e}.knowledge-node.type-tool{background:#070c18c7;border-color:#7896ff2e}.knowledge-node.type-project{border-color:#f2f2ee47}.knowledge-node.type-evidence{color:#dbe2ff;border-color:#7896ff3d}.knowledge-node.is-unconfirmed{color:#f2f2ee73;border-style:dotted}.knowledge-node.is-dimmed{opacity:.22;filter:saturate(.7)}.knowledge-node.level-6.is-dimmed{opacity:.16}.knowledge-node.is-focused,.knowledge-node:hover,.knowledge-node:focus-visible{opacity:1;filter:none}.knowledge-node.category-global,.knowledge-node-panel.category-global{border-color:#b2bedc57;box-shadow:inset 0 0 20px #b2bedc09}.knowledge-node.category-agent,.knowledge-node-panel.category-agent{border-color:#5ba6ff7a;box-shadow:inset 0 0 24px #5ba6ff0e}.knowledge-node.category-image-model-strategy,.knowledge-node-panel.category-image-model-strategy{border-color:#66e1bc75;box-shadow:inset 0 0 24px #66e1bc0e}.knowledge-node.category-reasoning-prompt-engineering,.knowledge-node-panel.category-reasoning-prompt-engineering{border-color:#b491ff7a;box-shadow:inset 0 0 24px #b491ff0e}.knowledge-node.category-automation-creative-tools,.knowledge-node-panel.category-automation-creative-tools{border-color:#f6c4707a;box-shadow:inset 0 0 24px #f6c4700e}.knowledge-node.priority-2{opacity:.98}.knowledge-node.priority-3{opacity:.88}.knowledge-node.priority-4{opacity:.72}.knowledge-node.priority-5{opacity:.54}.knowledge-node.priority-6{opacity:.38}.knowledge-node.is-priority:not(.is-dimmed),.knowledge-node.is-focused,.knowledge-node:hover,.knowledge-node:focus-visible{opacity:1}.knowledge-canvas.is-focus-mode .knowledge-node.is-focused{z-index:6;opacity:1;filter:none;box-shadow:0 0 0 1px #f2f2ee14,0 18px 54px #0000005c,inset 0 0 30px #7896ff14}.knowledge-node-panel{z-index:8;color:#f2f2eec2;opacity:0;pointer-events:auto;background:linear-gradient(135deg,#7896ff1a,#0000 60%),#050505f0;border:1px solid #7896ff75;width:min(330px,100% - 32px);padding:15px 16px 14px;transition:opacity .22s,border-color .22s;position:absolute}.knowledge-node-panel.is-ready{opacity:1}.knowledge-node-panel span{color:#cfd8ff8c;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.knowledge-node-panel strong{color:var(--text);font-family:var(--body-cn);font-size:15px;font-weight:600;line-height:1.45;display:block}.knowledge-node-panel p{font-family:var(--body-cn);margin:10px 0 0;font-size:13px;line-height:1.75}.knowledge-node-panel small{color:#cfd8ff61;font-family:var(--mono);letter-spacing:.1em;margin-top:12px;font-size:10px;display:block}.knowledge-canvas{background:radial-gradient(circle,#7896ff11,#0000 29%),radial-gradient(circle at 26% 34%,#5ba6ff0a,#0000 20%),radial-gradient(circle at 74% 34%,#66e1bc09,#0000 20%),radial-gradient(circle at 25% 68%,#b491ff08,#0000 20%),radial-gradient(circle at 75% 70%,#f6c47008,#0000 20%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/40px 40px;height:min(760px,66vw);min-height:680px}.knowledge-node,.knowledge-node-panel,.knowledge-expanded-dock{--network-accent-rgb:178 190 220;--network-accent-soft:rgb(var(--network-accent-rgb) / .08);--network-accent-line:rgb(var(--network-accent-rgb) / .46)}.knowledge-node.category-agent,.knowledge-node-panel.category-agent{--network-accent-rgb:91 166 255}.knowledge-node.category-image-model-strategy,.knowledge-node-panel.category-image-model-strategy{--network-accent-rgb:102 225 188}.knowledge-node.category-reasoning-prompt-engineering,.knowledge-node-panel.category-reasoning-prompt-engineering{--network-accent-rgb:180 145 255}.knowledge-node.category-automation-creative-tools,.knowledge-node-panel.category-automation-creative-tools{--network-accent-rgb:246 196 112}.knowledge-lines line{stroke:#cfd8ff1a;stroke-width:.12px}.knowledge-lines line.relation-身份{stroke:#cfd8ff29;stroke-width:.14px}.knowledge-lines line.relation-能力{stroke:#cfd8ff21;stroke-width:.13px}.knowledge-lines line.relation-应用于{stroke:#cfd8ff1c;stroke-width:.11px}.knowledge-lines line.relation-产生证据{stroke:#cfd8ff18;stroke-dasharray:1 3;stroke-width:.1px}.knowledge-lines line.relation-工具支持{stroke:#cfd8ff13;stroke-dasharray:3 5;stroke-width:.09px}.knowledge-lines line.category-agent.is-active{stroke:#5ba6ffd6}.knowledge-lines line.category-image-model-strategy.is-active{stroke:#66e1bcd1}.knowledge-lines line.category-reasoning-prompt-engineering.is-active{stroke:#b491ffd1}.knowledge-lines line.category-automation-creative-tools.is-active{stroke:#f6c470d1}.knowledge-identity{border-color:#7896ff94;box-shadow:inset 0 0 0 1px #f2f2ee06,inset 0 -40px 80px #7896ff09}.knowledge-node:before{content:attr(data-type-label);color:rgb(var(--network-accent-rgb) / .52);font-family:var(--mono);letter-spacing:.11em;font-size:8px;line-height:1;position:absolute;top:7px;right:9px}.knowledge-node:after{content:"";border-color:rgb(var(--network-accent-rgb) / .58);pointer-events:none;position:absolute}.knowledge-node>span{letter-spacing:.12em;font-size:9px}.knowledge-node.is-skill.type-core{color:#cfd8ff9e;background:#06070abd;border-color:#b2bedc3d;min-width:126px;max-width:168px;padding:9px 12px}.knowledge-node.is-skill.type-core strong{font-family:var(--mono);letter-spacing:.1em;font-size:10px;font-weight:500;line-height:1.35}.knowledge-node.is-skill.type-core:before{color:#b2bedc6b}.knowledge-node.is-skill.type-core:after{border-left:1px solid #b2bedc3d;width:1px;inset:7px auto 7px 7px}.knowledge-node.is-category.type-core{border-color:rgb(var(--network-accent-rgb) / .58);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .11), transparent 58%), #07080bed;min-width:214px;max-width:232px;padding:20px 22px 19px}.knowledge-node.is-category.type-core strong{color:#f2f2eeeb;font-family:var(--display-cn);font-size:17px;font-weight:600;line-height:1.38}.knowledge-node.is-category.type-core:after{background:rgb(var(--network-accent-rgb) / .72);border:0;width:2px;top:0;bottom:0;left:-1px}.knowledge-node.type-method,.knowledge-node.type-knowledge{background:#07090dc7;border-color:#b2bedc4d;min-width:132px;max-width:168px;padding:11px 13px 10px}.knowledge-node.type-knowledge{border-style:dashed}.knowledge-node.type-method strong,.knowledge-node.type-knowledge strong{color:#f2f2eec2;font-size:12px;font-weight:500;line-height:1.42}.knowledge-node.type-method:after,.knowledge-node.type-knowledge:after{border-top:1px solid #b2bedc4d;width:18px;bottom:8px;right:10px}.knowledge-node.is-project.type-project{border-color:rgb(var(--network-accent-rgb) / .42);background:linear-gradient(180deg, rgb(var(--network-accent-rgb) / .065), transparent 70%), #08080adb;min-width:148px;max-width:190px;padding:13px 15px 14px}.knowledge-node.is-project.type-project strong{color:#f2f2eedb;font-size:13px;font-weight:500;line-height:1.48}.knowledge-node.is-project.type-project:after{aspect-ratio:1;border:1px solid rgb(var(--network-accent-rgb) / .72);background:rgb(var(--network-accent-rgb) / .18);width:5px;bottom:9px;right:9px}.knowledge-node.type-tool{border-color:rgb(var(--network-accent-rgb) / .32);white-space:nowrap;background:#06090fc2;border-radius:999px;width:max-content;min-width:0;max-width:none;padding:7px 10px 7px 20px}.knowledge-node.type-tool strong{color:#dbe2ffbf;font-family:var(--mono);letter-spacing:.03em;font-size:10px;font-weight:500;line-height:1}.knowledge-node.type-tool:before{content:"";border:1px solid rgb(var(--network-accent-rgb) / .68);width:5px;height:5px;top:50%;left:9px;right:auto;transform:translateY(-50%)}.knowledge-node.type-tool:after{display:none}.knowledge-node.type-tool.is-featured-tool{border-color:rgb(var(--network-accent-rgb) / .54);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .12), transparent 62%), #080d11d6;width:max-content;min-width:0;max-width:none;box-shadow:inset 0 0 0 1px #f2f2ee07, inset 0 0 20px rgb(var(--network-accent-rgb) / .038);padding:8px 10px 8px 23px}.knowledge-node.type-tool.is-featured-tool strong{color:#f2f2eedb;font-size:10.5px;font-weight:650}.knowledge-node.type-tool.is-featured-tool:before{background:rgb(var(--network-accent-rgb) / .22);border-color:rgb(var(--network-accent-rgb) / .86);width:7px;height:7px}.knowledge-node.type-tool.is-featured-tool:after{display:none}.knowledge-node.type-tool.is-minor-tool{border-color:rgb(var(--network-accent-rgb) / .2);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .045), transparent 62%), #06090f6b;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72)}.knowledge-node.type-tool.is-minor-tool strong{color:#dbe2ff94}.knowledge-node.network-tools.type-knowledge{border-color:rgb(var(--network-accent-rgb) / .34);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .08), transparent 66%), #070b0fad;min-width:102px;max-width:156px;box-shadow:inset 0 0 0 1px #f2f2ee04, inset 12px 0 24px rgb(var(--network-accent-rgb) / .026);border-style:solid;padding:9px 12px}.knowledge-node.network-tools.type-knowledge strong{color:#dbe2ffad;font-family:var(--mono);letter-spacing:.03em;font-size:10px;font-weight:500}.knowledge-node.network-tools.type-knowledge:before{color:rgb(var(--network-accent-rgb) / .48)}.knowledge-node.network-tools.type-knowledge:after{border-top:1px dashed rgb(var(--network-accent-rgb) / .36);width:14px;bottom:7px;right:10px}.knowledge-node.priority-5,.knowledge-node.priority-6{opacity:.78}.knowledge-node.is-focused,.knowledge-node:hover,.knowledge-node:focus-visible{border-color:rgb(var(--network-accent-rgb) / .86);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .16), transparent 62%), #0a0b0e;box-shadow:0 18px 50px #00000047, inset 0 0 26px rgb(var(--network-accent-rgb) / .06)}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context{opacity:.92;filter:none}.knowledge-node-panel{border-color:rgb(var(--network-accent-rgb) / .5);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .11), transparent 60%), #050505f2;transition:opacity .2s,transform .2s,border-color .22s;transform:translateY(6px);box-shadow:0 22px 64px #0000006b,inset 0 0 0 1px #f2f2ee06}.knowledge-node-panel.is-ready{opacity:1;transform:translate(0,0)}.knowledge-node-panel-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.knowledge-node-panel-links a{border:1px solid rgb(var(--network-accent-rgb) / .24);color:#f2f2eeb8;min-height:28px;font-family:var(--mono);letter-spacing:.06em;align-items:center;padding:6px 9px;font-size:10px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.knowledge-node-panel-links a:hover,.knowledge-node-panel-links a:focus-visible{border-color:rgb(var(--network-accent-rgb) / .58);background:rgb(var(--network-accent-rgb) / .1);color:#f2f2ee;outline:none}.knowledge-legend{background:#0505059e;border:1px solid #b2bedc24;gap:14px;padding:8px 10px;inset:18px auto auto 18px}.knowledge-legend span{align-items:center;gap:6px;display:inline-flex}.knowledge-legend span:before{content:"";border:1px solid #b2bedc7a;width:7px;height:7px;margin:0}.knowledge-legend .legend-project:before{background:#f2f2ee1a}.knowledge-legend .legend-tool:before{border-radius:50%}.knowledge-canvas{background:radial-gradient(circle,#7896ff0e,#0000 29%),radial-gradient(circle at 50% 14%,#b0bedc0a,#0000 20%),radial-gradient(circle at 50% 34%,#7896ff0a,#0000 23%),radial-gradient(circle at 50% 70%,#d8b07409,#0000 24%),radial-gradient(circle at 50% 88%,#82beaa09,#0000 22%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/40px 40px}.knowledge-node.network-identity,.knowledge-node-panel.network-identity,.knowledge-expanded-dock.network-identity{--network-accent-rgb:120 150 255}.knowledge-node.network-global,.knowledge-node-panel.network-global,.knowledge-expanded-dock.network-global{--network-accent-rgb:176 190 220}.knowledge-node.network-core,.knowledge-node-panel.network-core,.knowledge-expanded-dock.network-core{--network-accent-rgb:120 150 255}.knowledge-node.network-projects,.knowledge-node-panel.network-projects,.knowledge-expanded-dock.network-projects{--network-accent-rgb:216 176 116}.knowledge-node.network-tools,.knowledge-node-panel.network-tools,.knowledge-expanded-dock.network-tools{--network-accent-rgb:130 190 170}.knowledge-lines line.network-global.is-active{stroke:#b0bedcb3}.knowledge-lines line.network-core.is-active{stroke:#7896ffc7}.knowledge-lines line.network-projects.is-active{stroke:#d8b074b8}.knowledge-lines line.network-tools{stroke:#82beaa17}.knowledge-lines line.network-projects{stroke:#d8b0741a}.knowledge-node.network-tools{--network-accent-soft:#82beaa0e}.knowledge-node.network-projects{--network-accent-soft:#d8b0740e}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core{opacity:1;filter:none}.knowledge-node.is-priority:not(.is-dimmed){border-color:rgb(var(--network-accent-rgb) / .38);box-shadow:inset 0 0 22px rgb(var(--network-accent-rgb) / .035)}.knowledge-node.network-core.is-category.type-core.is-priority:not(.is-dimmed){border-color:rgb(var(--network-accent-rgb) / .58)}.knowledge-node.network-projects.is-skill.type-core.is-priority:not(.is-dimmed),.knowledge-node.network-tools.is-skill.type-core.is-priority:not(.is-dimmed){border-color:rgb(var(--network-accent-rgb) / .3)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-skill.type-core{opacity:.56;filter:saturate(.72)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-method,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-knowledge{opacity:.62;filter:saturate(.72)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project{opacity:.68;filter:saturate(.78)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool{opacity:.46;border-color:rgb(var(--network-accent-rgb) / .22);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .065), transparent 60%), #070c126b;-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);filter:saturate(.66);box-shadow:inset 0 0 0 1px #f2f2ee04,inset 0 0 18px #ffffff05}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool{opacity:.88;border-color:rgb(var(--network-accent-rgb) / .58);filter:none;-webkit-backdrop-filter:blur(6px)saturate();backdrop-filter:blur(6px)saturate()}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool{opacity:.3;filter:blur(.25px)saturate(.48)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge{opacity:.5;filter:saturate(.68)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-focused,.knowledge-canvas:not(.is-focus-mode) .knowledge-node:hover,.knowledge-canvas:not(.is-focus-mode) .knowledge-node:focus-visible,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-focus-context{opacity:1;filter:none}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context{opacity:.94}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-focus-context{opacity:.86}.knowledge-node-panel{border-color:rgb(var(--network-accent-rgb) / .58);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .13), transparent 56%), #050608f5;width:min(360px,100% - 32px)}.knowledge-node-panel:before{content:"";border-top:1px solid rgb(var(--network-accent-rgb) / .52);opacity:0;width:24px;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.knowledge-node-panel.is-ready:before{opacity:1}.knowledge-node-panel.is-right:before{left:-24px}.knowledge-node-panel.is-left:before{right:-24px}.knowledge-node-panel-head{border-bottom:1px solid rgb(var(--network-accent-rgb) / .2);gap:7px;padding-bottom:13px;display:grid}.knowledge-node-panel .knowledge-node-panel-head span{color:rgb(var(--network-accent-rgb) / .68);margin:0}.knowledge-node-panel .knowledge-node-panel-head strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:16px;font-weight:600;line-height:1.42;display:block}.knowledge-node-panel p{margin-top:13px}.knowledge-node-panel.type-tool .knowledge-node-panel-head strong{font-family:var(--mono);letter-spacing:.02em;font-size:14px}.knowledge-expanded-dock{--dock-source-width:178px;z-index:95;grid-template-columns:var(--dock-source-width) minmax(0, 1fr);border:1px solid rgb(var(--network-accent-rgb) / .72);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .1), transparent 62%), #07080c;color:#f2f2eec7;opacity:0;pointer-events:auto;transform-origin:50%;width:min(520px,100% - 32px);min-height:176px;transition:opacity .18s,transform .34s cubic-bezier(.22,1,.36,1),border-color .22s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.28);box-shadow:0 24px 58px #00000070,inset 0 0 0 1px #f2f2ee09}.knowledge-expanded-dock:before{content:"";border:1px solid rgb(var(--network-accent-rgb) / .14);pointer-events:none;position:absolute;inset:0}.knowledge-expanded-dock.is-ready{opacity:1;transform:translate(-50%,-50%)scale(1)}.knowledge-expanded-dock.is-source-right{grid-template-columns:minmax(0, 1fr) var(--dock-source-width)}.knowledge-expanded-dock-node,.knowledge-expanded-dock-detail{z-index:1;min-width:0;position:relative}.knowledge-expanded-dock-node{border-right:1px solid rgb(var(--network-accent-rgb) / .44);background:linear-gradient(155deg, rgb(var(--network-accent-rgb) / .18), rgb(var(--network-accent-rgb) / .048) 58%, transparent), #080a0f;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 18px 18px;display:flex}.knowledge-expanded-dock.is-source-right .knowledge-expanded-dock-node{border-right:0;border-left:1px solid rgb(var(--network-accent-rgb) / .44);grid-area:1/2}.knowledge-expanded-dock.is-source-right .knowledge-expanded-dock-detail{grid-area:1/1}.knowledge-expanded-dock-node span,.knowledge-expanded-dock-detail span{color:rgb(var(--network-accent-rgb) / .72);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;line-height:1;display:block}.knowledge-expanded-dock-node strong{color:#f2f2eef0;font-family:var(--body-cn);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.22;display:block}.knowledge-expanded-dock.type-tool .knowledge-expanded-dock-node strong{font-family:var(--mono);letter-spacing:.015em;font-size:17px}.knowledge-expanded-dock-node small{border-top:1px solid rgb(var(--network-accent-rgb) / .24);color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding-top:10px;font-size:8px;line-height:1.4}.knowledge-expanded-dock-detail{background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .065), transparent 70%), #06070a;opacity:0;padding:20px 22px 18px 24px;transition:opacity .2s 90ms,transform .26s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(-10px)}.knowledge-expanded-dock.is-ready .knowledge-expanded-dock-detail{opacity:1;transform:translate(0)}.knowledge-expanded-dock-detail p{color:#f2f2ee9e;font-family:var(--body-cn);margin:11px 0 0;font-size:12px;line-height:1.82}.knowledge-expanded-dock-detail small{color:#cfd8ff66;font-family:var(--mono);letter-spacing:.1em;margin-top:13px;font-size:9px;line-height:1.4;display:block}.knowledge-expanded-dock-links{border-top:1px solid rgb(var(--network-accent-rgb) / .16);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.knowledge-expanded-dock-links a{border:1px solid rgb(var(--network-accent-rgb) / .28);background:rgb(var(--network-accent-rgb) / .06);color:#f2f2eeb8;min-height:28px;font-family:var(--mono);letter-spacing:.06em;align-items:center;padding:6px 9px;font-size:9px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.knowledge-expanded-dock-links a:hover,.knowledge-expanded-dock-links a:focus-visible{border-color:rgb(var(--network-accent-rgb) / .58);background:rgb(var(--network-accent-rgb) / .11);color:#f2f2ee;outline:none}.knowledge-identity.layer-identity{z-index:70}.knowledge-node.layer-core{z-index:60}.knowledge-node.layer-primary-anchor{z-index:64}.knowledge-node.layer-anchor{z-index:24}.knowledge-node.layer-project{z-index:42}.knowledge-node.layer-featured-tool{z-index:38}.knowledge-node.layer-method{z-index:34}.knowledge-node.layer-tool-group{z-index:26}.knowledge-node.layer-tool{z-index:16}.knowledge-node.is-focused,.knowledge-node:hover,.knowledge-node:focus-visible,.knowledge-node.is-focus-context,.knowledge-identity.is-focused{z-index:82}.knowledge-node.is-hover-source{z-index:86;border-color:rgb(var(--network-accent-rgb) / .86);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .13), transparent 62%), #0a0c0d;filter:none;will-change:transform}.knowledge-node.is-hover-neighbor{z-index:54;border-color:rgb(var(--network-accent-rgb) / .42);will-change:transform}.knowledge-node.level-4,.knowledge-node.level-5,.knowledge-node.level-6,.knowledge-canvas:not(.is-focus-mode) .knowledge-node,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity{opacity:1}.knowledge-node.is-skill.type-core{width:max-content;min-width:128px;max-width:206px;padding:20px 38px 10px 13px}.knowledge-node.is-skill.type-core strong{display:block}.knowledge-node.type-method,.knowledge-node.type-knowledge{width:max-content;min-width:130px;max-width:196px;padding:21px 40px 10px 13px}.knowledge-node.type-method strong,.knowledge-node.type-knowledge strong{color:#c1c7d0;line-height:1.34;display:block}.knowledge-node.type-method:before,.knowledge-node.type-knowledge:before,.knowledge-node.is-skill.type-core:before,.knowledge-node.is-project.type-project:before{line-height:1;top:7px;right:10px}.knowledge-node.is-project.type-project{min-width:166px;max-width:228px;padding:24px 34px 14px 16px}.knowledge-node.is-project.type-project strong{color:#e2ded2;display:block}.knowledge-node.network-tools.type-knowledge{width:max-content;min-width:128px;max-width:202px;padding:21px 40px 10px 13px}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-skill.type-core{opacity:1;color:#7b8494;filter:saturate(.66)brightness(.78);background:#07090f;border-color:#2b3448}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-method,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-knowledge:not(.network-tools){opacity:1;color:#747d8a;filter:saturate(.58)brightness(.76);background:#06080d;border-color:#222a37}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project{opacity:1;background:linear-gradient(180deg, rgb(var(--network-accent-rgb) / .055), transparent 74%), #090807;filter:saturate(.82)brightness(.94);border-color:#5b4629}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;filter:saturate(.48)brightness(.7);background:#05090b;border-color:#18362e;box-shadow:inset 0 0 0 1px #06110f,inset 0 0 16px #030706}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool strong{color:#697e83}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool{opacity:1;background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .12), transparent 62%), #081113;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;border-color:#5fb09a}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool strong{color:#ece8dc}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool{opacity:1;filter:saturate(.36)brightness(.58);background:#040708;border-color:#17302a}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool strong{color:#53686d}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge{opacity:1;filter:saturate(.46)brightness(.66);background:#06100f;border-color:#1d3c34}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge strong{color:#6f8585}.knowledge-canvas:not(.is-focus-mode) .knowledge-node:before,.knowledge-canvas:not(.is-focus-mode) .knowledge-node:after{opacity:1}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-source{z-index:86;border-color:rgb(var(--network-accent-rgb) / .86);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .13), transparent 62%), #0a0c0d;filter:none;will-change:transform}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-source strong{color:#f2f2ee}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-neighbor{z-index:54;border-color:rgb(var(--network-accent-rgb) / .42);will-change:transform}.knowledge-canvas.is-focus-mode .knowledge-node.is-dimmed{opacity:1;color:#444b55;filter:saturate(.28)brightness(.52);background:#030506;border-color:#151a21}.knowledge-canvas.is-focus-mode .knowledge-node.is-dimmed strong{color:#4f5963}.knowledge-canvas.is-focus-mode .knowledge-node.is-dimmed:before,.knowledge-canvas.is-focus-mode .knowledge-node.is-dimmed:after{opacity:1}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context,.knowledge-canvas.is-focus-mode .knowledge-node.is-focused{opacity:1;filter:none}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context{z-index:78;border-color:rgb(var(--network-accent-rgb) / .78);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #0a0c10;color:#f2f2eedb;box-shadow:0 18px 46px #00000052, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .06), inset 0 0 28px rgb(var(--network-accent-rgb) / .08)}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context strong{color:#f2f2eef5}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-focus-context{opacity:1;border-color:rgb(var(--network-accent-rgb) / .74);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .16), transparent 62%), #071114;filter:saturate(1.04)brightness(1.04)}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-focus-context strong{color:#f2f2eef0}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-featured-tool.is-focus-context{opacity:1;filter:saturate(1.08)brightness(1.08)}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-minor-tool.is-focus-context{opacity:1;filter:saturate(.92)brightness(.9)}.knowledge-canvas.is-focus-mode .knowledge-lines line.is-active{stroke-width:.42px}.knowledge-canvas.is-focus-mode .knowledge-trail-lines line{stroke:rgba(216, 176, 116, var(--trail-alpha,.2));stroke-width:.11px}.knowledge-canvas.is-mode-switching .knowledge-viewport{will-change:transform}.knowledge-canvas.is-mode-switching :is(.knowledge-node,.knowledge-identity){will-change:auto;transition:scale .18s cubic-bezier(.22,1,.36,1),opacity .16s}.knowledge-canvas.is-mode-switching .knowledge-lines line,.knowledge-canvas.is-mode-switching .knowledge-trail-lines line{transition:none}.knowledge-canvas.is-mode-switching .knowledge-node,.knowledge-canvas.is-mode-switching .knowledge-identity,.knowledge-canvas.is-mode-switching .knowledge-node.is-dimmed,.knowledge-canvas.is-mode-switching .knowledge-identity.is-dimmed,.knowledge-canvas.is-mode-switching .knowledge-node.is-focus-context,.knowledge-canvas.is-mode-switching .knowledge-node.is-focused{filter:none}.knowledge-canvas.is-mode-switching .knowledge-node.is-dimmed{opacity:.2}.knowledge-canvas.is-mode-switching .knowledge-identity.is-dimmed{opacity:.18}.knowledge-canvas.is-focus-mode .knowledge-node.is-dimmed{opacity:.16;filter:saturate(.34)brightness(.52)}.knowledge-canvas.is-focus-mode .knowledge-identity.is-dimmed{opacity:.14;filter:saturate(.38)brightness(.5)}.knowledge-canvas.is-focus-mode .knowledge-node.type-tool.is-minor-tool.is-dimmed{opacity:.13;filter:saturate(.26)brightness(.46)}.knowledge-canvas.is-focus-mode.is-dock-ready .knowledge-node.is-focused{z-index:90;opacity:0;pointer-events:none;--node-scale:1}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-trail{z-index:var(--visit-z-index,60);opacity:var(--visit-node-opacity,.38);outline:1px solid rgba(216, 176, 116, var(--visit-alpha,.34));outline-offset:3px;filter:saturate(var(--visit-saturation,.8)) brightness(var(--visit-brightness,.8))}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-trail:not(.is-focus-context){border-color:rgba(216, 176, 116, var(--visit-alpha,.44));background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .12), transparent 62%), #090b0c;color:#f2f2eec7;box-shadow:0 12px 34px #00000040,inset 0 0 0 1px #d8b0740b}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-trail strong{color:#f2f2eee6}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-previous{z-index:82;opacity:1;outline-offset:3px;filter:saturate(1.04)brightness(1.06);box-shadow:0 18px 46px #00000052, 0 0 0 1px #d8b0741a, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .06), inset 0 0 28px rgb(var(--network-accent-rgb) / .08);border-color:#d8b074b8;outline:1px solid #d8b074e0}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-previous strong{color:#f2f2eef5}.knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor{z-index:64;border-color:rgb(var(--network-accent-rgb) / .9);background:radial-gradient(130% 85% at 16% 20%, #f2f2ee29, transparent 36%), radial-gradient(115% 75% at 80% 18%, rgb(var(--network-accent-rgb) / .2), transparent 42%), linear-gradient(180deg, #f2f2ee1a, #f2f2ee05 44%, transparent 72%), linear-gradient(112deg, #05070b 0%, #10141b 46%, #06080d 100%);color:#f2f2ee;filter:saturate(1.14)brightness(1.16);min-width:154px;box-shadow:0 18px 52px #0000006b, 0 0 0 1px rgb(var(--network-accent-rgb) / .09), inset 0 1px 0 #f2f2ee29, inset 0 -1px 0 #00000070, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .18), inset 0 0 34px rgb(var(--network-accent-rgb) / .13);background-size:220% 180%,190% 170%,100% 100%,180% 100%;padding:22px 44px 13px 16px;overflow:hidden}.knowledge-node.is-primary-anchor strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor strong{z-index:3;color:#fcfcf7fa;text-shadow:0 1px 0 #00000094, 0 0 16px rgb(var(--network-accent-rgb) / .18);font-size:13px;font-weight:720;line-height:1.28;position:relative}.knowledge-node.is-primary-anchor:before{z-index:4;color:rgb(var(--network-accent-rgb) / .9);text-shadow:0 0 14px rgb(var(--network-accent-rgb) / .3)}.knowledge-node.is-primary-anchor:after{z-index:1;background:radial-gradient(90% 42% at 34% 0%, #f2f2ee24, transparent 62%), linear-gradient(135deg, #f2f2ee16, transparent 32%, rgb(var(--network-accent-rgb) / .08) 74%, transparent);opacity:.58;mix-blend-mode:screen;border:0;animation:none;inset:1px;transform:none}.knowledge-node.is-primary-anchor:is(:hover,:focus-visible,.is-hover-source,.is-focused){z-index:88;--node-scale:1.055;border-color:rgb(var(--network-accent-rgb) / .94);filter:saturate(1.2)brightness(1.24);box-shadow:0 22px 62px #00000070, 0 0 0 1px rgb(var(--network-accent-rgb) / .14), inset 0 1px 0 #f2f2ee33, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .24), inset 0 0 42px rgb(var(--network-accent-rgb) / .18)}.knowledge-visit-marker{color:#0000;height:3px;font-family:var(--mono);letter-spacing:.06em;pointer-events:none;background:#d8b07494;border:0;font-size:8px;font-style:normal;line-height:1;display:none;position:absolute;bottom:-1px;left:0;right:0}.knowledge-canvas.is-focus-mode .knowledge-node.is-focus-context .knowledge-visit-marker{background:#d8b0746b}.knowledge-canvas.is-focus-mode .knowledge-node.is-visit-previous .knowledge-visit-marker{background:#d8b074bd;height:4px}.knowledge-legend .legend-anchor:before{background:#b0bedc0f;border-color:#b0bedc8f}.knowledge-legend .legend-core:before{background:#7896ff1f;border-color:#7896ffc7}.knowledge-legend .legend-method:before{background:#b0bedc8f;border:0;width:12px;height:1px}.knowledge-legend .legend-project:before{background:#d8b0741a;border-color:#d8b0749e}.knowledge-legend .legend-tool:before{background:#82beaa17;border-color:#82beaa9e}.knowledge-lines line.edge-major{stroke:#d6deff8a;stroke-width:.235px}.knowledge-lines line.edge-main{stroke:#bac8e67a;stroke-width:.21px}.knowledge-lines line.edge-project{stroke:#deb87e70;stroke-width:.18px}.knowledge-lines line.edge-tool-group{stroke:#8ccdb88a;stroke-width:.18px;stroke-dasharray:none}.knowledge-lines line.edge-child{stroke:#8ccdb870;stroke-width:.15px;stroke-dasharray:2.4 4.6}.knowledge-lines line.edge-association{stroke:#8ccdb866;stroke-width:.14px;stroke-dasharray:2 5}.knowledge-lines line.edge-child.network-projects{stroke:#deb87e57}.knowledge-lines line.is-active.edge-major,.knowledge-lines line.is-active.edge-main{stroke-width:.27px}.knowledge-lines line.is-active.edge-project,.knowledge-lines line.is-active.edge-tool-group{stroke-width:.22px}.knowledge-lines line.is-active.edge-child{stroke-width:.16px}.knowledge-lines line.is-hover-active{stroke:rgb(var(--network-accent-rgb,120 150 255) / .88);stroke-width:.255px;stroke-dasharray:none}.knowledge-lines line.is-hover-path-line{stroke:rgb(var(--network-accent-rgb,120 150 255) / .96);stroke-width:.32px;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgb(var(--network-accent-rgb,120 150 255) / .34))}.knowledge-lines line.is-hover-child-line{stroke:rgb(var(--network-accent-rgb,120 150 255) / .86);stroke-width:.255px;stroke-dasharray:none}.knowledge-lines line.is-hover-active.edge-association,.knowledge-lines line.is-hover-active.edge-child,.knowledge-lines line.is-hover-active.edge-tool-group{stroke-width:.18px}.knowledge-canvas.is-focus-mode .knowledge-lines line.is-dimmed{stroke:#cfd8ff09;stroke-width:.08px}.knowledge-identity.is-hover-source{--network-accent-rgb:120 150 255}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-muted-tool{opacity:.62;filter:saturate(.24)brightness(.44);background:#030606;border-color:#10251f}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-muted-tool strong{color:#46585a}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-muted-tool{opacity:.54;filter:saturate(.22)brightness(.42);background:#030505;border-color:#0e211d}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-muted-tool strong{color:#405356}@keyframes knowledge-current-flow{0%{stroke-dashoffset:22px}to{stroke-dashoffset:-22px}}@keyframes knowledge-current-flow-reverse{0%{stroke-dashoffset:-22px}to{stroke-dashoffset:22px}}.knowledge-lines line.knowledge-current-line{pointer-events:none;opacity:.96;stroke:rgb(var(--network-accent-rgb,120 150 255) / .98);stroke-width:.52px;stroke-dasharray:7.4 14.6;stroke-linecap:round;filter:drop-shadow(0 0 3px rgb(var(--network-accent-rgb,120 150 255) / .56)) drop-shadow(0 0 7px rgb(var(--network-accent-rgb,120 150 255) / .22));animation:1.48s linear infinite knowledge-current-flow;animation-delay:var(--flow-delay,0s)}.knowledge-lines line.knowledge-current-line.is-flow-child{opacity:.9;stroke-width:.46px;animation-duration:1.48s}.knowledge-lines line.knowledge-current-line.is-flow-reverse{animation-name:knowledge-current-flow-reverse}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-source{z-index:88;opacity:1;--node-scale:1.045;border-color:rgb(var(--network-accent-rgb) / .92);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #0b0d10;filter:none;box-shadow:0 20px 54px #00000057, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .08), inset 0 0 30px rgb(var(--network-accent-rgb) / .08);will-change:transform}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-source strong{color:#f2f2ee}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-source:before{color:rgb(var(--network-accent-rgb) / .82);opacity:1}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-source{opacity:1;border-color:rgb(var(--network-accent-rgb) / .88);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #071114;filter:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-source:before{background:rgb(var(--network-accent-rgb) / .3);border-color:rgb(var(--network-accent-rgb) / .92)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-source strong{color:#f2f2ee}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-hover-source{opacity:1;border-color:rgb(var(--network-accent-rgb) / .86);background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .16), transparent 66%), #071110;filter:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-hover-source strong{color:#f2f2ee}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-skill.type-core.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-method.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-knowledge.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-source,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-source{opacity:1;border-color:rgb(var(--network-accent-rgb) / .92);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #0b0d10;filter:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-node:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-skill.type-core:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-method:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-knowledge:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-identity:is(.is-hover-source,:hover,:focus-visible){z-index:88;opacity:1;--node-scale:1.045;border-color:rgb(var(--network-accent-rgb) / .92);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #0b0d10;filter:none;box-shadow:0 20px 54px #00000057, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .08), inset 0 0 30px rgb(var(--network-accent-rgb) / .08)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-skill.type-core:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-method:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-knowledge:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool:is(.is-hover-source,:hover,:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge:is(.is-hover-source,:hover,:focus-visible) strong{color:#f2f2ee}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-muted-tool.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related{z-index:66;opacity:1;--node-scale:1.018;border-color:rgb(var(--network-accent-rgb) / .72);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .14), transparent 64%), #081012;filter:none;box-shadow:0 10px 34px #0000003d, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .062), inset 0 0 24px rgb(var(--network-accent-rgb) / .055)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-related:before,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-hover-related:before{opacity:1;background:rgb(var(--network-accent-rgb) / .22);border-color:rgb(var(--network-accent-rgb) / .78)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-hover-related strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-hover-related strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-muted-tool.is-hover-related strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool.is-hover-related strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-hover-related strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related strong{color:#f2f2eeeb}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-related.is-hover-ancestor{z-index:72;--node-scale:1.024;border-color:rgb(var(--network-accent-rgb) / .84);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .17), transparent 62%), #091012;filter:none;box-shadow:0 12px 38px #00000040, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .072), inset 0 0 26px rgb(var(--network-accent-rgb) / .06)}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-related.is-hover-child{z-index:68;--node-scale:1.018;border-color:rgb(var(--network-accent-rgb) / .74);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .13), transparent 64%), #081012;filter:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related.is-hover-ancestor,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related.is-hover-child{z-index:76;opacity:1;--node-scale:1.012;filter:none;background-color:#050505fa;background-image:linear-gradient(145deg,#7896ff1b,#ffffff05 54%);border-color:#7896ffc7;box-shadow:0 16px 46px #00000047,inset 0 0 0 1px #7896ff14,inset 0 0 34px #7896ff0e}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related>span{color:#cfd8ffad}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity.is-hover-related small{color:#f2f2ee9e}.knowledge-lines line.network-tools.edge-tool-group{stroke:#8ccdb8a8;stroke-width:.2px}.knowledge-lines line.network-tools.edge-child{stroke:#8ccdb885;stroke-width:.16px;stroke-dasharray:2.2 4.2}.knowledge-lines line.network-tools.edge-association{stroke:#8ccdb875;stroke-width:.145px}.knowledge-lines line.network-tools.is-active{stroke:#8ccdb8d1}.knowledge-lines line.is-hover-path-line,.knowledge-lines line.network-tools.is-hover-path-line{stroke:rgb(var(--network-accent-rgb,120 150 255) / .98);stroke-width:.32px;stroke-dasharray:none}.knowledge-lines line.is-hover-child-line,.knowledge-lines line.network-tools.is-hover-child-line{stroke:rgb(var(--network-accent-rgb,120 150 255) / .88);stroke-width:.255px;stroke-dasharray:none}@media (prefers-reduced-motion:reduce){.knowledge-lines line.knowledge-current-line{opacity:0;animation:none}}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-core{opacity:1;filter:saturate(.5)brightness(.72);background:linear-gradient(135deg,#82beaa0e,#0000 68%),#05090a;border-color:#21332f}.knowledge-node.network-tools.type-knowledge.depth-2{background:linear-gradient(135deg,#82beaa12,#0000 64%),#06100f;border-style:solid;border-color:#82beaa57;min-width:120px;max-width:168px;padding:10px 13px}.knowledge-node.network-tools.type-knowledge.depth-2 strong{color:#c4ded8c7;font-size:11.5px;font-weight:620;line-height:1.25}.knowledge-node.network-tools.type-knowledge.depth-2:after{border-top-color:#82beaa47;width:22px;bottom:7px;right:9px}.knowledge-node.network-tools.type-knowledge.depth-3{background:linear-gradient(135deg,#82beaa08,#0000 66%),#040808;border-style:dashed;border-color:#82beaa38;min-width:72px;max-width:118px;padding:7px 10px}.knowledge-node.network-tools.type-knowledge.depth-3 strong{color:#94a9a6bd;font-family:var(--mono);font-size:10px;font-weight:500;line-height:1.1}.knowledge-node.network-tools.type-knowledge.depth-3:before{opacity:.52}.knowledge-node.network-tools.type-knowledge.depth-3:after{border-top-color:#82beaa2e;width:13px;bottom:6px;right:8px}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-2{opacity:1;filter:saturate(.72)brightness(.86);background:linear-gradient(135deg,#82beaa12,#0000 64%),#06100f;border-color:#24463d}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-2 strong{color:#91aca8}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-3{opacity:1;filter:saturate(.42)brightness(.62);background:#030707;border-color:#19302b}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-3 strong{color:#607675}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-3:is(.is-hover-source,:hover,:focus-visible){z-index:88;opacity:1;--node-scale:1.045;border-color:rgb(var(--network-accent-rgb) / .92);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .18), transparent 62%), #0b0d10;filter:none;box-shadow:0 20px 54px #00000057, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .08), inset 0 0 30px rgb(var(--network-accent-rgb) / .08)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.depth-3:is(.is-hover-source,:hover,:focus-visible) strong{color:#f2f2ee}.knowledge-node.network-tools.type-knowledge.is-featured-tool-group,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group{opacity:1;filter:none;background:linear-gradient(135deg,#82beaa26,#0000 62%),#081113;border-color:#5fb09a;box-shadow:inset 0 0 0 1px #f2f2ee06,inset 0 0 24px #82beaa0d}.knowledge-node.network-tools.type-knowledge.is-featured-tool-group strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group strong{color:#ece8dc;font-size:11.5px;font-weight:680}.knowledge-node.network-tools.type-knowledge.is-featured-tool-group:before{background:#82beaa38;border-color:#82beaad1}.knowledge-node.is-primary-anchor,.knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-node.is-primary-anchor.network-tools.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.network-tools.type-core{z-index:64;border-color:rgb(var(--network-accent-rgb) / .9);background:radial-gradient(130% 85% at 16% 20%, #f2f2ee29, transparent 36%), radial-gradient(115% 75% at 80% 18%, rgb(var(--network-accent-rgb) / .2), transparent 42%), linear-gradient(180deg, #f2f2ee1a, #f2f2ee05 44%, transparent 72%), linear-gradient(112deg, #05070b 0%, #10141b 46%, #06080d 100%);color:#f2f2ee;filter:saturate(1.14)brightness(1.16);min-width:154px;box-shadow:0 18px 52px #0000006b, 0 0 0 1px rgb(var(--network-accent-rgb) / .09), inset 0 1px 0 #f2f2ee29, inset 0 -1px 0 #00000070, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .18), inset 0 0 34px rgb(var(--network-accent-rgb) / .13);background-size:220% 180%,190% 170%,100% 100%,180% 100%;padding:22px 44px 13px 16px;overflow:hidden}.knowledge-node.is-primary-anchor strong,.knowledge-node.is-primary-anchor.is-skill.type-core strong,.knowledge-node.is-primary-anchor.network-tools.type-core strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.is-skill.type-core strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.network-tools.type-core strong{z-index:3;color:#fcfcf7fa;text-shadow:0 1px 0 #00000094, 0 0 16px rgb(var(--network-accent-rgb) / .18);font-size:13px;font-weight:720;line-height:1.28;position:relative}.knowledge-node.is-primary-anchor:before,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:before{z-index:4;color:rgb(var(--network-accent-rgb) / .9);text-shadow:0 0 14px rgb(var(--network-accent-rgb) / .3)}.knowledge-node.is-primary-anchor:after,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:after{z-index:1;background:radial-gradient(90% 42% at 34% 0%, #f2f2ee24, transparent 62%), linear-gradient(135deg, #f2f2ee16, transparent 32%, rgb(var(--network-accent-rgb) / .08) 74%, transparent);opacity:.58;mix-blend-mode:screen;border:0;animation:none;inset:1px;transform:none}.knowledge-node.is-primary-anchor:is(:hover,:focus-visible,.is-hover-source,.is-focused),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:is(:hover,:focus-visible,.is-hover-source,.is-focused){z-index:88;--node-scale:1.055;border-color:rgb(var(--network-accent-rgb) / .94);filter:saturate(1.2)brightness(1.24);box-shadow:0 22px 62px #00000070, 0 0 0 1px rgb(var(--network-accent-rgb) / .14), inset 0 1px 0 #f2f2ee33, inset 0 0 0 1px rgb(var(--network-accent-rgb) / .24), inset 0 0 42px rgb(var(--network-accent-rgb) / .18)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){border-color:rgb(var(--network-accent-rgb) / .34);background:linear-gradient(145deg, rgb(var(--network-accent-rgb) / .055), transparent 66%), #06080d;filter:saturate(.6)brightness(.76);box-shadow:inset 0 0 0 1px #f2f2ee04, inset 0 0 18px rgb(var(--network-accent-rgb) / .028)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#b2bcccc2}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-project.type-project:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#c4b8a4c2}.knowledge-node.is-primary-anchor,.knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-node.is-primary-anchor.network-tools.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.network-tools.type-core{border-color:rgb(var(--network-accent-rgb) / .78);background:linear-gradient(90deg, rgb(var(--network-accent-rgb) / .3) 0%, rgb(var(--network-accent-rgb) / .16) 26%, rgb(var(--network-accent-rgb) / .055) 58%, transparent 100%), linear-gradient(90deg, #f2f2ee09, transparent 38%), #05080d;filter:saturate(1.28)brightness(.92);will-change:auto;box-shadow:0 14px 38px #00000057, 0 0 0 1px rgb(var(--network-accent-rgb) / .08), inset 3px 0 0 rgb(var(--network-accent-rgb) / .46), inset 0 0 0 1px rgb(var(--network-accent-rgb) / .18), inset 18px 0 34px rgb(var(--network-accent-rgb) / .075);animation:none}.knowledge-node.is-primary-anchor strong,.knowledge-node.is-primary-anchor.is-skill.type-core strong,.knowledge-node.is-primary-anchor.network-tools.type-core strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.is-skill.type-core strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.network-tools.type-core strong{color:#e6eee2ed;text-shadow:0 1px 0 #000000a3, 0 0 16px rgb(var(--network-accent-rgb) / .22)}.knowledge-node.is-primary-anchor:before,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:before{color:rgb(var(--network-accent-rgb) / .82);text-shadow:0 0 12px rgb(var(--network-accent-rgb) / .28)}.knowledge-node.is-primary-anchor:after,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:after{background:linear-gradient(90deg, rgb(var(--network-accent-rgb) / .28), rgb(var(--network-accent-rgb) / .095) 32%, transparent 74%), linear-gradient(90deg, #f2f2ee0b, transparent 46%);opacity:.48;mix-blend-mode:screen;animation:none}.knowledge-node.is-primary-anchor:is(:hover,:focus-visible,.is-hover-source,.is-focused),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor:is(:hover,:focus-visible,.is-hover-source,.is-focused){filter:saturate(1.36)brightness(1.02);box-shadow:0 18px 48px #00000061, 0 0 0 1px rgb(var(--network-accent-rgb) / .12), inset 3px 0 0 rgb(var(--network-accent-rgb) / .58), inset 0 0 0 1px rgb(var(--network-accent-rgb) / .24), inset 22px 0 42px rgb(var(--network-accent-rgb) / .11)}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){background:linear-gradient(135deg, rgb(var(--network-accent-rgb) / .085), transparent 62%), #060d0f;filter:saturate(.82)brightness(.86);border-color:#5fb09a7a;box-shadow:inset 0 0 0 1px #f2f2ee05,inset 0 0 18px #82beaa0a}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#c4dad2d1}.knowledge-node.network-tools.type-knowledge.is-featured-tool-group,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group{filter:saturate(1.08)brightness(.98);background:linear-gradient(135deg,#82beaa2e,#0000 62%),#081313;border-color:#71ccb3b3}.knowledge-node.network-tools.type-knowledge.is-featured-tool-group strong,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group strong{color:#e8eee4e6}.knowledge-node,.knowledge-identity,.knowledge-expanded-dock{--knowledge-glass-blur:6px;--knowledge-glass-saturate:1.06;outline-offset:-2px;background-clip:padding-box;outline:1px solid #f2f2ee07}.knowledge-node{border-color:rgb(var(--network-accent-rgb,120 150 255) / .3);background:linear-gradient(104deg, rgb(var(--network-accent-rgb,120 150 255) / .09), rgb(var(--network-accent-rgb,120 150 255) / .028) 44%, transparent 78%), #05070ad6;box-shadow:0 12px 34px #00000052, 0 0 0 1px rgb(var(--network-accent-rgb,120 150 255) / .035), inset 12px 0 24px rgb(var(--network-accent-rgb,120 150 255) / .026), inset 0 0 0 1px #f2f2ee07}.knowledge-identity{background:linear-gradient(104deg,#7896ff1f,#7896ff0a 42%,#0000 76%),#05070be6;border-color:#7896ff7a;box-shadow:0 20px 56px #00000061,0 0 0 1px #7896ff0f,inset 22px 0 48px #7896ff0b,inset 0 0 0 1px #f2f2ee08}.knowledge-node.is-category.type-core,.knowledge-node.is-skill.type-core{background:linear-gradient(104deg, rgb(var(--network-accent-rgb,120 150 255) / .1), rgb(var(--network-accent-rgb,120 150 255) / .03) 44%, transparent 78%), #06080dd6}.knowledge-node.type-method,.knowledge-node.type-knowledge{background:linear-gradient(104deg, rgb(var(--network-accent-rgb,178 190 220) / .072), rgb(var(--network-accent-rgb,178 190 220) / .022) 44%, transparent 78%), #06080bcc}.knowledge-node.is-project.type-project{background:linear-gradient(104deg, rgb(var(--network-accent-rgb,216 176 116) / .105), rgb(var(--network-accent-rgb,216 176 116) / .028) 46%, transparent 78%), #080707d4}.knowledge-node.type-tool,.knowledge-node.network-tools.type-knowledge{background:linear-gradient(104deg, rgb(var(--network-accent-rgb,130 190 170) / .075), rgb(var(--network-accent-rgb,130 190 170) / .02) 44%, transparent 78%), #05090acc}.knowledge-node.type-tool.is-featured-tool,.knowledge-node.network-tools.type-knowledge.is-featured-tool-group,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group{background:linear-gradient(104deg,#82beaa21,#82beaa09 46%,#0000 78%),#050b0bd6;box-shadow:0 12px 32px #00000042,0 0 0 1px #82beaa0e,inset 14px 0 28px #82beaa0b,inset 0 0 0 1px #f2f2ee07}.knowledge-node.is-primary-anchor,.knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-node.is-primary-anchor.network-tools.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.is-skill.type-core,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor.network-tools.type-core{background:linear-gradient(90deg, rgb(var(--network-accent-rgb) / .2), rgb(var(--network-accent-rgb) / .092) 33%, rgb(var(--network-accent-rgb) / .026) 68%, transparent 100%), #05080ce6;box-shadow:0 16px 42px #00000057, 0 0 0 1px rgb(var(--network-accent-rgb) / .06), inset 3px 0 0 rgb(var(--network-accent-rgb) / .42), inset 20px 0 40px rgb(var(--network-accent-rgb) / .058), inset 0 0 0 1px #f2f2ee07}.knowledge-expanded-dock{--knowledge-glass-blur:7px;--knowledge-glass-saturate:1.04;border-color:rgb(var(--network-accent-rgb) / .58);background:linear-gradient(104deg, rgb(var(--network-accent-rgb) / .115), rgb(var(--network-accent-rgb) / .035) 44%, transparent 78%), #05070ae6;box-shadow:0 28px 70px #00000080, 0 0 0 1px rgb(var(--network-accent-rgb) / .075), 0 0 30px rgb(var(--network-accent-rgb) / .045), inset 18px 0 48px rgb(var(--network-accent-rgb) / .046), inset 0 0 0 1px #f2f2ee07}.knowledge-expanded-dock-node{background:linear-gradient(104deg, rgb(var(--network-accent-rgb) / .14), rgb(var(--network-accent-rgb) / .045) 48%, transparent 78%), #06080beb}.knowledge-expanded-dock-detail{background:linear-gradient(104deg, rgb(var(--network-accent-rgb) / .045), transparent 58%), #050609e0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.knowledge-node,.knowledge-node.is-category.type-core,.knowledge-node.is-skill.type-core,.knowledge-node.type-method,.knowledge-node.type-knowledge,.knowledge-node.is-project.type-project,.knowledge-node.type-tool,.knowledge-node.type-tool.is-featured-tool,.knowledge-node.type-tool.is-minor-tool,.knowledge-node.network-tools.type-knowledge,.knowledge-node.network-tools.type-knowledge.is-featured-tool-group,.knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-featured-tool,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.is-minor-tool,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.network-tools.type-knowledge.is-featured-tool-group,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor,.knowledge-identity{-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-expanded-dock{-webkit-backdrop-filter:blur(var(--knowledge-glass-blur)) saturate(var(--knowledge-glass-saturate));backdrop-filter:blur(var(--knowledge-glass-blur)) saturate(var(--knowledge-glass-saturate))}.knowledge-expanded-dock-node,.knowledge-expanded-dock-detail,.knowledge-canvas.is-mode-switching .knowledge-node,.knowledge-canvas.is-mode-switching .knowledge-identity,.knowledge-canvas.is-mode-switching .knowledge-expanded-dock,.knowledge-canvas.is-mode-switching .knowledge-expanded-dock-node,.knowledge-canvas.is-mode-switching .knowledge-expanded-dock-detail{-webkit-backdrop-filter:none;backdrop-filter:none}}.knowledge-identity:is(.is-focused,.is-hover-source,:hover,:focus-visible){z-index:88;opacity:1;filter:none;pointer-events:auto}.knowledge-canvas.is-focus-mode .knowledge-identity:is(.is-hover-source,:hover,:focus-visible),.knowledge-canvas.is-mode-switching .knowledge-identity:is(.is-focused,.is-hover-source,:hover,:focus-visible),.knowledge-canvas.is-focus-mode .knowledge-identity.is-focused.is-dimmed,.knowledge-canvas.is-mode-switching .knowledge-identity.is-focused.is-dimmed{z-index:88;opacity:1;filter:none;background:linear-gradient(104deg,#7896ff24,#7896ff0d 42%,#0000 76%),#05070bf0;border-color:#7896ffe0;box-shadow:0 22px 58px #0000006b,0 0 0 1px #7896ff14,inset 22px 0 48px #7896ff0e,inset 0 0 0 1px #f2f2ee0a}.knowledge-canvas:not(.is-focus-mode) .knowledge-node:not(:hover):not(:focus-visible):not(.is-hover-source):not(.is-hover-related),.knowledge-canvas:not(.is-focus-mode) .knowledge-identity:not(:hover):not(:focus-visible):not(.is-hover-source):not(.is-hover-related){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1500px) and (min-width:981px){.knowledge-canvas:not(.is-focus-mode) .knowledge-node:not(.is-primary-anchor):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){--node-scale:.88}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){--node-scale:.94}}.knowledge-trail-clear{z-index:7;color:#e2ca9ebd;min-height:28px;font-family:var(--body-cn);letter-spacing:.05em;cursor:pointer;background:#080705;border:1px solid #d8b07457;align-items:center;padding:7px 10px;font-size:10px;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:58px;right:18px}.knowledge-trail-clear:hover,.knowledge-trail-clear:focus-visible{color:#f2f2ee;background:#110d07;border-color:#d8b074b8;outline:none;transform:translateY(-1px)}.knowledge-trail-note{z-index:7;color:#e2ca9ea3;max-width:min(320px,32vw);font-family:var(--body-cn);letter-spacing:.02em;background:#070604eb;border:1px solid #d8b07438;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.35;display:inline-flex;position:absolute;top:94px;right:18px}.knowledge-trail-note span{background:#d8b0740a;border:1px solid #d8b074b8;flex:none;width:14px;height:8px}.capability-heading{margin-bottom:62px;overflow:hidden}.capability-heading:after{bottom:0;right:20px;transform:translateY(.16em)}.capability-heading .capability-tags{margin:28px 0 0;padding-left:0}.capability-image-model-strategy .capability-heading{background:linear-gradient(90deg,#7896ff12,#0000 45%),#ffffff03;border-top:0;border-left:2px solid #7896ffb3;grid-template-columns:180px minmax(0,1fr) auto;margin-left:0;margin-right:0}.capability-image-model-strategy .capability-projects{margin-left:0}.capability-image-model-strategy .capability-project.is-flagship{border-left:0;min-height:520px}.capability-project.is-flagship:before{content:"";z-index:1;aspect-ratio:1;background:radial-gradient(circle,#dbe2ffe6,#7896ff47 46%,#0000 72%);border:1px solid #7896ffd1;border-radius:50%;width:16px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;position:absolute;bottom:13%;right:11%;box-shadow:0 0 0 9px #7896ff09,0 0 44px #7896ff42}.capability-project.is-flagship:hover:before,.capability-project.is-flagship:focus-visible:before{transform:scale(1.28);box-shadow:0 0 0 18px #7896ff00,0 0 70px #7896ff6b}.capability-project.is-flagship:after{box-shadow:inset 0 0 95px #7896ff12,0 0 110px #7896ff0b}.capability-project-result>div:first-child>strong,.project-visual h5{font-family:var(--sans-cn);letter-spacing:-.01em;font-weight:600}.capability-project-result>p{font-family:var(--sans-cn);font-size:clamp(18px,1.6vw,25px);font-weight:600;line-height:1.7}.project-workflow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-workflow article:not(:last-child):after{font-size:24px;line-height:1;top:-16px;right:-13px}.project-visual.is-loop .project-workflow{border-radius:0;overflow:visible}.capability-project-detail .capability-project-result{grid-template-columns:150px minmax(0,1.2fr) minmax(250px,.62fr);align-items:center;gap:34px;padding:34px 42px 36px}.capability-project-detail .capability-project-result>div:first-child{align-content:center;gap:12px}.capability-project-detail .capability-project-result>div:first-child>strong{color:#dbe2ffe6;font-family:var(--body-cn);letter-spacing:0;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.35}.capability-project-detail .capability-project-result>p{color:#f2f2eeb3;max-width:780px;font-family:var(--body-cn);letter-spacing:0;font-size:clamp(15px,1.12vw,18px);font-weight:400;line-height:1.78}.capability-project-detail .capability-result-metrics{align-self:center;gap:10px}.capability-project-detail .capability-result-metrics>span{grid-template-columns:minmax(76px,auto) 1fr;align-items:center;gap:12px;padding-bottom:10px;font-size:9.5px}.capability-project-detail .capability-result-metrics strong{font-size:14px}.capability-project-detail[data-project-slug=ai-animation] .capability-result-metrics>span{grid-template-columns:132px minmax(0,1fr)}.capability-project-detail .project-visual{padding:36px 42px 40px}.capability-project-detail .project-visual>header{align-items:start;gap:34px;margin-bottom:28px}.capability-project-detail .project-visual h5{color:#cfd8ff6b;max-width:760px;font-family:var(--mono);letter-spacing:.04em;font-size:10px;font-weight:400;line-height:1.7}.capability-project-detail .project-workflow{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.capability-project-detail .project-workflow article,.capability-project-detail .project-visual.is-loop .project-workflow article{min-height:184px;padding:24px 20px 22px}.capability-project-detail .project-workflow strong,.capability-project-detail .project-gate-core strong,.capability-project-detail .project-branch-entry strong{margin-top:24px;font-size:14px;line-height:1.5}.capability-project-detail .project-workflow p,.capability-project-detail .project-gate-core p,.capability-project-detail .project-branch-entry p,.capability-project-detail .project-branches p,.capability-project-detail .project-solution-matrix p{margin-top:11px;font-size:13px;line-height:1.72}.capability-project-detail .project-branch-evidence>header>p{margin:0}.capability-project-detail .capability-project-detail-grid article{min-height:260px;padding:30px 30px 34px}.capability-project-detail .capability-project-detail-grid p,.capability-project-detail .capability-project-detail-grid ol,.capability-project-detail .capability-project-detail-grid ul{margin-top:30px;font-size:13.5px;line-height:1.82}.capability-project-detail .capability-project-detail-grid ol,.capability-project-detail .capability-project-detail-grid ul{gap:10px}@media (max-width:980px){.capability-project-detail .capability-project-result{grid-template-columns:112px 1fr;gap:24px;padding:30px 28px 32px}.capability-project-detail .capability-result-metrics{grid-column:2}}@media (max-width:640px){.capability-project-detail .capability-project-result{grid-template-columns:1fr;gap:20px;padding-inline:22px}.capability-project-detail .capability-result-metrics{grid-column:auto;grid-template-columns:1fr}.capability-project-detail .project-visual{padding:30px 22px 34px}.capability-project-detail .project-visual>header{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.capability-project-detail .project-workflow article,.capability-project-detail .project-visual.is-loop .project-workflow article,.capability-project-detail .capability-project-detail-grid article{min-height:0}}.capability-project-detail .capability-project-result.is-summary-only{grid-template-columns:minmax(210px,.72fr) minmax(0,1.78fr);align-items:stretch;gap:clamp(40px,4vw,72px);padding:40px clamp(42px,4vw,72px) 42px}.capability-project-result-heading{align-content:center;gap:12px;display:grid}.capability-project-detail .capability-project-result.is-summary-only>.capability-project-result-heading{border-right:1px solid #7896ff38;align-self:stretch;padding-right:clamp(28px,2.6vw,46px)}.capability-project-result-heading>strong{color:#dbe2ffe6;font-family:var(--body-cn);letter-spacing:0;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.35}.capability-project-detail .capability-project-result.is-summary-only>.capability-project-result-copy{color:#f2f2eeb3;max-width:960px;font-family:var(--body-cn);letter-spacing:0;align-self:center;font-size:clamp(15px,1.12vw,18px);font-weight:400;line-height:1.78}@media (min-width:981px){.capability-project-detail-head.has-featured-preview{display:block;position:relative}.capability-project-detail-head.has-featured-preview .capability-project-detail-titlebar{grid-template-columns:minmax(0,1fr) clamp(282px,22vw,372px);gap:clamp(28px,3.6vw,56px);min-height:0}.capability-project-detail-head.has-featured-preview .capability-project-detail-featured-preview{align-self:stretch;min-width:0;padding-top:40px}.capability-project-detail-head.has-featured-preview .capability-project-preview.is-featured{grid-template-columns:minmax(0,1fr) 94px;height:100%;min-height:144px}.capability-project-detail-head.has-featured-preview .capability-project-detail-close{z-index:2;position:absolute;top:52px;right:42px}}.capability-project-detail-featured-preview{min-width:0}.capability-project-detail-head.has-featured-preview .capability-project-preview-action{min-width:82px;padding:0}.capability-project-detail-head.has-featured-preview .capability-project-preview-arrow{stroke-width:2.7px;width:34px;height:34px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.capability-project-detail-head.has-featured-preview .capability-project-preview.is-featured:hover .capability-project-preview-arrow,.capability-project-detail-head.has-featured-preview .capability-project-preview.is-featured:focus-visible .capability-project-preview-arrow{transform:rotate(45deg)}@media (max-width:980px){.capability-project-detail .capability-project-result.is-summary-only{grid-template-columns:minmax(136px,.54fr) minmax(0,1.46fr);gap:28px;padding:30px 28px 32px}.capability-project-detail .capability-project-result.is-summary-only>.capability-project-result-heading{padding-right:24px}.capability-project-detail-head.has-featured-preview .capability-project-detail-featured-preview{padding-top:0}}@media (max-width:640px){.capability-project-detail .capability-project-result.is-summary-only{grid-template-columns:1fr;gap:20px;padding-inline:22px}.capability-project-detail .capability-project-result.is-summary-only>.capability-project-result-heading{border-bottom:1px solid #7896ff38;border-right:0;padding-bottom:18px;padding-right:0}.capability-project-detail-head.has-featured-preview .capability-project-preview.is-featured{min-height:0}}.project-solution-matrix article{grid-template-columns:38px minmax(140px,.8fr) minmax(0,1.05fr) 30px minmax(0,1.25fr) 30px minmax(0,.95fr);align-items:stretch;gap:18px}.project-solution-matrix h6{color:#f2f2ee;font-family:var(--body-cn);margin:0;font-size:17px;font-weight:600;line-height:1.45}.project-solution-matrix article>i{align-self:center;font-size:22px}.project-branches article>strong{background:#7896ff0e;border:1px solid #7896ff47;width:fit-content;padding:7px 10px;display:inline-flex}.design-case-executive{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.design-case-executive article{border-right:1px solid var(--design-rule);background:#ffffff03;min-height:240px;padding:28px 24px 32px}.design-case-executive article:last-child{border-right:0}.design-case-executive span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.14em;font-size:10px}.design-case-executive h2{color:#f2f2ee;font-family:var(--body-cn);margin:34px 0 0;font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.32}.design-case-executive p{color:#f2f2ee9e;font-family:var(--body-cn);margin:22px 0 0;font-size:15px;line-height:1.85}@media (max-width:980px){.capability-heading,.capability-image-model-strategy .capability-heading{grid-template-columns:1fr}.capability-heading .capability-tags{margin-top:22px}.project-solution-matrix article{grid-template-columns:1fr}.project-solution-matrix article>b,.project-solution-matrix article>i{display:none}.design-case-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case-executive article:nth-child(2){border-right:0}.design-case-executive article:nth-child(-n+2){border-bottom:1px solid var(--design-rule)}}@media (max-width:640px){.knowledge-node.level-3,.knowledge-node.level-4,.knowledge-node.level-5,.knowledge-node.level-6{padding:8px 10px}.capability-heading:after{font-size:104px}.design-case-executive{grid-template-columns:1fr}.design-case-executive article,.design-case-executive article:nth-child(2){border-right:0;border-bottom:1px solid var(--design-rule);min-height:0}.design-case-executive article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.scroll-signal-arrow{animation:none}.knowledge-node,.knowledge-lines line,.capability-project.is-flagship:after{transition:none}.knowledge-node.is-primary-anchor,.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor,.knowledge-node.is-primary-anchor:after{animation:none}}.capability-block{scroll-margin-top:78px}.capability-heading{background:linear-gradient(90deg,#7896ff08,#0000 42%),#ffffff02;border-left-color:#7896ff61;margin-bottom:0}.capability-heading:after{opacity:.7;-webkit-text-stroke-color:#7896ff08}.capability-heading h3,.capability-project h4,.capability-project-detail-head h4{letter-spacing:0}.capability-heading .capability-tags span{color:#f2f2ee6b;background:#ffffff01;border-color:#e0e6ff1a}.capability-projects,.has-supporting-projects .capability-projects{border:0;border-top:1px solid #e0e6ff21;border-bottom:1px solid #e0e6ff29;display:block}.capability-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-project{min-width:0}.capability-project-topline span{color:#cfd8ffad}.capability-project.is-flagship:focus-visible{outline-offset:-1px;outline:1px solid #7896ffc2}.capability-project.is-flagship .capability-project-topline{z-index:3;justify-content:flex-start;align-items:center;position:relative}.capability-project.is-flagship .capability-project-topline span{color:#dbe2ff}.capability-project.is-flagship .capability-project-topline small{color:#dbe2ffb3;background:#7896ff0b;border:1px solid #7896ff3d;margin-left:auto;padding:5px 8px}.capability-project.is-flagship h4{will-change:transform;max-width:780px;margin-top:42px;font-size:clamp(34px,3.5vw,58px)}.capability-project-proof{z-index:3;color:#dbe2ffd6;max-width:720px;font-family:var(--body-cn);will-change:transform, opacity;margin-top:22px;font-size:17px;font-weight:500;line-height:1.65;display:block;position:relative}.capability-project.is-supporting .capability-project-proof{color:#dbe2ffa8;margin-top:18px;font-size:15px;line-height:1.6}.capability-project.is-flagship>p{margin-top:20px}.capability-project.is-flagship .capability-project-metrics{border-top:1px solid rgba(120, 150, 255, var(--metric-rule-alpha,.18));border-bottom:1px solid rgba(120, 150, 255, var(--metric-rule-alpha,.18));will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:820px;margin-top:34px;display:grid}.capability-project.is-flagship .capability-project-metrics span{border-right:1px solid #7896ff24;padding:16px 20px 15px 0}.capability-project.is-flagship .capability-project-metrics span:not(:first-child){padding-left:20px}.capability-project.is-flagship .capability-project-metrics span:last-child{border-right:0}.capability-project.is-flagship .capability-project-tags{margin-top:24px}.capability-project-command{z-index:3;color:#dbe2ffe0;max-width:820px;font-family:var(--body-cn);will-change:transform;background:linear-gradient(90deg,#7896ff1c,#7896ff06),#ffffff03;border:1px solid #7896ff4d;justify-content:space-between;align-items:center;margin-top:34px;padding:15px 18px;font-size:15px;line-height:1.4;text-decoration:none;display:flex;position:relative}.capability-project-command i{color:var(--accent);font-family:var(--mono);will-change:transform;font-style:normal}.capability-project.is-flagship .capability-project-command{transition:border-color .14s,color .14s,background .14s}.capability-project.is-flagship:hover .capability-project-command,.capability-project.is-flagship:focus-visible .capability-project-command,.capability-project.is-flagship.is-gsap-active .capability-project-command{color:#f2f2ee;border-color:#7896ff8a}.has-supporting-projects .capability-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.has-supporting-projects .capability-project{background:#ffffff02;flex-direction:column;min-height:360px;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;display:flex}.has-supporting-projects .capability-project-expand{color:#7896ffdb;border-top:1px solid #7896ff24;justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}button.capability-project:hover .capability-project-expand,button.capability-project:focus-visible .capability-project-expand{color:#dbe2ffeb}.capability-project-detail{scroll-margin-top:86px}.has-supporting-projects .capability-project-detail{border-top-color:#7896ff80;margin-top:-1px}@media (max-width:980px){.capability-block{scroll-margin-top:72px}.capability-project-grid,.has-supporting-projects .capability-project-grid{grid-template-columns:1fr}.has-supporting-projects .capability-project{min-height:0}}@media (max-width:640px){.capability-block{scroll-margin-top:66px}.capability-projects,.has-supporting-projects .capability-projects{border-top-color:#7896ff2e}.has-supporting-projects .capability-project-grid{gap:8px;padding-top:8px}.capability-project.is-flagship,.capability-project{padding:28px 24px 34px}.capability-project.is-flagship h4{margin-top:32px;font-size:34px}.capability-project.is-flagship .capability-project-topline{flex-wrap:wrap;align-items:flex-start}.capability-project.is-flagship .capability-project-topline small{margin-left:0}.capability-project-proof{font-size:15px;line-height:1.6}.capability-project.is-flagship .capability-project-metrics{grid-template-columns:1fr}.capability-project.is-flagship .capability-project-metrics span,.capability-project.is-flagship .capability-project-metrics span:not(:first-child){border-bottom:1px solid #7896ff1f;border-right:0;padding:14px 0}.capability-project.is-flagship .capability-project-metrics span:last-child{border-bottom:0}.capability-project-command{margin-top:26px}.capability-project-detail{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){.capability-project.is-flagship,.capability-project.is-flagship:after,.capability-project-title,.capability-project-proof,.capability-project-metrics,.capability-project-command,.capability-project-command-arrow,button.capability-project{will-change:auto;transition:none;transform:none!important}.capability-project.is-flagship:before{opacity:0}}.capability-image-model-strategy{background:#050505}.capability-heading,.capability-image-model-strategy .capability-heading{background:linear-gradient(90deg,#7896ff08,#0000 42%),#ffffff02;border-top:0;border-left:2px solid #7896ff61;grid-template-columns:180px minmax(0,1fr) auto;margin-left:0;margin-right:0}.capability-heading h3{font-size:clamp(48px,5vw,82px)}.capability-projects,.has-supporting-projects .capability-projects,.capability-image-model-strategy .capability-projects{border:0;border-top:1px solid #e0e6ff21;border-bottom:1px solid #e0e6ff29;margin-left:0;display:block}.capability-project-grid,.has-supporting-projects .capability-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.capability-projects.has-flagship .capability-project-grid{grid-template-columns:1fr}.capability-project,button.capability-project,.has-supporting-projects .capability-project{min-width:0;min-height:360px;color:inherit;text-align:left;transform-origin:50%;background:linear-gradient(#ffffff03,#ffffff01),#050505;border:1px solid #e0e6ff1f;flex-direction:column;align-content:stretch;padding:30px 30px 32px;text-decoration:none;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden}.capability-project>*{z-index:2;position:relative}.capability-project.is-flagship,.capability-image-model-strategy .capability-project.is-flagship{--command-fill:0;--metric-rule-alpha:.16;--scan-alpha:0;--scan-progress:0;--status-alpha:0;--signal-alpha:0;isolation:isolate;background:linear-gradient(#ffffff05,#ffffff01),#050505;border:1px solid #e0e6ff29;grid-template-columns:minmax(0,.72fr) minmax(310px,.38fr);align-items:stretch;gap:clamp(32px,6vw,96px);min-height:clamp(390px,34vw,460px);padding:clamp(32px,3.2vw,46px);transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.capability-project-content{flex-direction:column;min-width:0;min-height:100%;display:flex}.capability-project.is-flagship:before{content:"";z-index:1;aspect-ratio:auto;background:linear-gradient(90deg,#0000,#7896ffd1,#dbe2ff75,#0000) 0 0/220% 1px no-repeat,linear-gradient(90deg,#0000,#7896ff9e,#dbe2ff52,#0000) 100% 100%/220% 1px no-repeat,linear-gradient(#0000,#7896ff94,#0000) 100% 0/1px 220% no-repeat,linear-gradient(#0000,#7896ff6b,#0000) 0 100%/1px 220% no-repeat;background-position:calc(100% - var(--scan-progress,0) * 220%) 0, calc(var(--scan-progress,0) * 220% - 120%) 100%, 100% calc(100% - var(--scan-progress,0) * 220%), 0 calc(var(--scan-progress,0) * 220% - 120%);width:auto;height:auto;box-shadow:none;opacity:var(--scan-alpha,0);pointer-events:none;border:0;border-radius:0;position:absolute;inset:0;transform:none}.capability-project.is-flagship:after{content:none;display:none}.capability-project.is-flagship:hover:before,.capability-project.is-flagship:focus-visible:before,.capability-project.is-flagship.is-gsap-active:before{box-shadow:none;transform:none}.capability-project.is-flagship:hover,.capability-project.is-flagship:focus-visible,.capability-project.is-flagship.is-gsap-active{background:linear-gradient(#ffffff06,#ffffff02),#050505;border-color:#7896ff75}.capability-project.is-flagship:focus-visible,button.capability-project:focus-visible{outline-offset:-1px;outline:1px solid #7896ffc2}.capability-project.is-proof-target,.capability-project-detail.is-proof-target{box-shadow:inset 0 0 0 1px #dbe2ff14,0 0 34px #255dff2e;border-color:#7896ffc7!important}.capability-project-topline,.capability-project.is-flagship .capability-project-topline{color:#cfd8ff94;font-family:var(--mono);letter-spacing:.12em;border-bottom:1px solid #e0e6ff1a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;font-size:10px;line-height:1.5;display:flex}.capability-project-topline span,.capability-project.is-flagship .capability-project-topline span{color:#cfd8ffb8}.capability-project-topline small,.capability-project.is-flagship .capability-project-topline small{color:#f2f2ee85;font:inherit;white-space:nowrap;background:#ffffff02;border:1px solid #e0e6ff1f;margin-left:auto;padding:5px 8px}.capability-project.is-flagship .capability-project-topline small{border-color:rgba(120, 150, 255, calc(.24 + var(--status-alpha,0) * .2));background:rgba(120, 150, 255, calc(.035 + var(--status-alpha,0) * .035));color:rgba(219, 226, 255, calc(.68 + var(--status-alpha,0) * .22))}@media (min-width:981px){.capability-project-title[data-title-layout=desktop-nowrap]{white-space:nowrap;font-size:clamp(30px,2.15vw,46px)}}.capability-project-state{color:#f2f2ee66;font-family:var(--mono);letter-spacing:.12em;margin-top:13px;font-size:10px;line-height:1.5;display:block}.capability-project.is-flagship .capability-project-state{color:#7896ffad}.capability-project h4,.capability-project.is-supporting h4,.has-supporting-projects .capability-project.is-supporting h4{color:#f2f2ee;max-width:620px;font-family:var(--body-cn);letter-spacing:0;margin:28px 0 0;font-size:22px;font-weight:600;line-height:1.28}.capability-project.is-flagship h4{max-width:680px;font-family:var(--display-cn);margin-top:30px;font-size:clamp(30px,2.65vw,42px);line-height:1.12}.capability-project-proof,.capability-project.is-supporting .capability-project-proof{color:#dbe2ffad;max-width:720px;font-family:var(--body-cn);margin-top:18px;font-size:15px;font-weight:500;line-height:1.65;display:block}.capability-project.is-flagship .capability-project-proof{color:#dbe2ffd1;font-size:16px}.capability-project>p,.capability-project-content>p,.capability-project.is-flagship .capability-project-content>p,.has-supporting-projects .capability-project>p{color:#f2f2ee94;max-width:680px;font-family:var(--body-cn);margin:16px 0 0;font-size:15px;line-height:1.75}.capability-project-metrics,.capability-project.is-flagship .capability-project-metrics,.has-supporting-projects .capability-project-metrics{border-top:1px solid rgba(120, 150, 255, var(--metric-rule-alpha,.12));border-bottom:1px solid rgba(120, 150, 255, var(--metric-rule-alpha,.12));grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:0;width:100%;max-width:820px;margin-top:26px;display:grid}.capability-project.is-flagship .capability-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-project-metrics span,.capability-project.is-flagship .capability-project-metrics span,.capability-project.is-flagship .capability-project-metrics span:not(:first-child){color:#f2f2ee6b;font-family:var(--body-cn);border-right:1px solid #7896ff1f;gap:7px;padding:14px 16px 14px 0;font-size:10px;display:grid}.capability-project-metrics span:not(:first-child),.capability-project.is-flagship .capability-project-metrics span:not(:first-child){padding-left:16px}.capability-project-metrics span:last-child,.capability-project.is-flagship .capability-project-metrics span:last-child{border-right:0}.capability-project-metrics strong,.capability-project.is-flagship .capability-project-metrics strong,.has-supporting-projects .capability-project-metrics strong{color:#dbe2ff;font-family:var(--mono);font-size:17px;font-weight:500}.capability-project.is-flagship .capability-project-metrics strong{font-size:18px}.capability-project-tags,.capability-project.is-flagship .capability-project-tags,.has-supporting-projects .capability-project-tags{color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.12em;margin-top:22px;font-size:10px;line-height:1.6}.capability-project-command,.has-supporting-projects .capability-project-expand{color:#f2f2eee0;width:100%;max-width:820px;font-family:var(--body-cn);will-change:transform;width:100%;max-width:820px;font-size:15px;line-height:1.4;font-family:var(--frick);letter-spacing:.015em;isolation:isolate;background:#ffffff02;border:1px solid #7896ff47;justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding:14px 14px 13px 18px;font-size:24px;font-style:italic;line-height:.92;text-decoration:none;transition:border-color .22s,color .22s,background .22s;display:flex;position:relative;overflow:hidden}.capability-project-command:before,.has-supporting-projects .capability-project-expand:before{content:"";z-index:0;background:var(--electric);height:100%;transform:scaleY(var(--command-fill,0));transform-origin:bottom;position:absolute;inset:auto 0 0}.capability-project-command>span,.capability-project-command svg,.has-supporting-projects .capability-project-expand>span,.has-supporting-projects .capability-project-expand svg{z-index:1;position:relative}.capability-project-command svg,.has-supporting-projects .capability-project-expand svg{color:currentColor;transform-origin:50%;will-change:transform;width:24px;height:24px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.capability-project.is-flagship:hover .capability-project-command,.capability-project.is-flagship:focus-visible .capability-project-command,.capability-project.is-flagship.is-gsap-active .capability-project-command,button.capability-project:hover .capability-project-expand,button.capability-project:focus-visible .capability-project-expand,.has-supporting-projects .capability-project.is-expanded .capability-project-expand{border-color:var(--electric);color:#050505}.capability-project.is-flagship:hover .capability-project-command svg,.capability-project.is-flagship:focus-visible .capability-project-command svg,.capability-project.is-flagship.is-gsap-active .capability-project-command svg,button.capability-project:hover .capability-project-expand svg,button.capability-project:focus-visible .capability-project-expand svg,.has-supporting-projects .capability-project.is-expanded .capability-project-expand svg{transform:translate(4px)rotate(45deg)}.capability-project-visual{background:linear-gradient(180deg, rgba(120, 150, 255, calc(.018 + var(--signal-alpha,0) * .035)), #ffffff02), #ffffff02;min-height:100%;box-shadow:inset 0 0 0 1px rgba(120, 150, 255, calc(var(--signal-alpha,0) * .13)), inset 0 -1px 0 rgba(120, 150, 255, calc(.08 + var(--signal-alpha,0) * .08));border:1px solid #e0e6ff1c;grid-template-rows:auto auto 1fr auto;align-self:stretch;gap:18px;padding:22px;transition:border-color .14s;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.capability-project-visual:before{content:"";background:linear-gradient(90deg, rgba(120, 150, 255, calc(var(--signal-alpha,0) * .14)), transparent 42%), linear-gradient(180deg, transparent 0 70%, rgba(120, 150, 255, calc(.035 + var(--signal-alpha,0) * .06)));opacity:calc(.32 + var(--signal-alpha,0) * .42);pointer-events:none;position:absolute;inset:0}.case-signal-head,.case-signal-steps{z-index:1;position:relative}.case-signal-head{border-bottom:1px solid rgba(120, 150, 255, calc(.16 + var(--signal-alpha,0) * .14));font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.case-signal-head span{color:rgba(120, 150, 255, calc(.68 + var(--signal-alpha,0) * .18));font-size:10px}.case-signal-head strong{color:#f2f2eead;text-align:right;font-size:10px;font-weight:500}.case-signal-glyph{z-index:1;width:100%;height:142px;color:rgba(120, 150, 255, calc(.3 + var(--signal-alpha,0) * .25));opacity:calc(.9 + var(--signal-alpha,0) * .1);display:block;position:relative;transform:none}.case-signal-glyph path,.case-signal-glyph rect,.case-signal-glyph text{vector-effect:non-scaling-stroke}.case-signal-glyph .diagram-line,.case-signal-glyph .diagram-link,.case-signal-glyph .diagram-arrow{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.15px;vector-effect:non-scaling-stroke}.case-signal-glyph .diagram-line{opacity:calc(.52 + var(--signal-alpha,0) * .34)}.case-signal-glyph .diagram-link{stroke-dasharray:4 5;opacity:calc(.34 + var(--signal-alpha,0) * .24)}.case-signal-glyph .diagram-arrow{opacity:calc(.62 + var(--signal-alpha,0) * .34)}.case-signal-glyph .diagram-node rect{fill:rgba(5, 5, 5, calc(.54 + var(--signal-alpha,0) * .12));stroke:rgba(120, 150, 255, calc(.32 + var(--signal-alpha,0) * .26));stroke-width:1px}.case-signal-glyph .diagram-node.is-core rect{fill:rgba(120, 150, 255, calc(.05 + var(--signal-alpha,0) * .075));stroke:rgba(219, 226, 255, calc(.3 + var(--signal-alpha,0) * .28))}.case-signal-glyph .diagram-label{fill:rgba(242, 242, 238, calc(.72 + var(--signal-alpha,0) * .2));font-family:var(--body-cn);letter-spacing:0;font-size:12px;font-weight:500}.case-signal-glyph .diagram-label.is-latin{font-family:var(--mono);letter-spacing:.03em;font-size:10px}.case-signal-glyph .diagram-micro{fill:rgba(207, 216, 255, calc(.46 + var(--signal-alpha,0) * .2));font-family:var(--mono);letter-spacing:.09em;font-size:7px}.case-signal-steps{align-content:center;gap:14px;padding-top:2px;padding-bottom:0;display:grid}.capability-project.is-detailed .case-signal-steps{justify-self:center;width:min(100%,31rem)}.case-signal-step{border-bottom:1px solid rgba(224, 230, 255, calc(.07 + var(--signal-alpha,0) * .08));grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:14px;display:grid}.case-signal-step:last-child{border-bottom:0;padding-bottom:0}.case-signal-step b{color:rgba(120, 150, 255, calc(.72 + var(--signal-alpha,0) * .18));font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.7}.case-signal-step span{max-width:25em;color:rgba(242, 242, 238, calc(.52 + var(--signal-alpha,0) * .16));font-family:var(--body-cn);font-size:12px;line-height:1.72}.capability-project.is-detailed .case-signal-step span{max-width:29em}.capability-project-visual.is-workflow-signal{grid-template-rows:auto minmax(0,1fr);gap:16px}.case-workflow-diagram{--workflow-alpha:var(--signal-alpha,0);--workflow-beam-alpha:.5;--workflow-flow-duration:3.8s;z-index:1;color:#f2f2eed1;min-width:0;font-family:var(--body-cn);content-visibility:auto;contain-intrinsic-size:360px;gap:18px;display:grid;position:relative}.case-workflow-diagram:hover,.case-workflow-diagram:focus-within,.capability-project.is-flagship:hover .case-workflow-diagram,.capability-project.is-flagship:focus-visible .case-workflow-diagram,.capability-project.is-flagship.is-gsap-active .case-workflow-diagram{--workflow-beam-alpha:1;--workflow-flow-duration:1.85s}.case-workflow-diagram.is-compact{align-content:stretch;gap:14px;height:100%;min-height:0}.case-workflow-diagram.is-full{contain-intrinsic-size:820px;background-color:#ffffff02;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7896ff33;margin-top:clamp(42px,5vw,68px);padding:1px}.case-workflow-diagram.is-agent-workflow.is-full{contain-intrinsic-size:960px;background:0 0;border:0;gap:clamp(22px,2.6vw,34px);padding:0}.case-workflow-diagram.is-agent-workflow.is-full:hover,.case-workflow-diagram.is-agent-workflow.is-full:focus-within{--workflow-beam-alpha:.5;--workflow-flow-duration:3.8s}.case-workflow-intro{background:#050505b3;border-bottom:1px solid #7896ff29;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(22px,2.6vw,34px);display:grid}.case-workflow-intro span,.case-workflow-panel-label{color:rgba(120, 150, 255, calc(.72 + var(--workflow-alpha,0) * .18));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.5}.case-workflow-intro p{color:#f2f2ee94;max-width:820px;font-family:var(--body-cn);margin:0;font-size:15px;line-height:1.8}.is-agent-workflow .case-workflow-intro{grid-template-columns:1fr;padding-block:clamp(18px,2.2vw,28px)}.case-workflow-panel{border:1px solid rgba(224, 230, 255, calc(.08 + var(--workflow-alpha,0) * .08));background:linear-gradient(135deg, rgba(120, 150, 255, calc(.018 + var(--workflow-alpha,0) * .028)), transparent 46%), #0505059e;gap:13px;min-width:0;padding:clamp(12px,1.7vw,20px);display:grid;position:relative}.case-workflow-diagram.is-full .case-workflow-panel{background:#050505bd;border:0;border-bottom:1px solid #7896ff24;padding:clamp(24px,3vw,38px)}.case-workflow-diagram.is-full .case-workflow-panel:last-child{border-bottom:0}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-intro,.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#7896ff12,#0000 46%),#050505b8;border:1px solid #7896ff38;box-shadow:inset 0 0 64px #7896ff09,0 28px 92px #0000003d}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-intro{padding:clamp(18px,2.2vw,28px) clamp(24px,3vw,38px)}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel{border-bottom:1px solid #7896ff38;transition:border-color .18s,background .18s,box-shadow .18s}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:hover,.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:focus-within{--workflow-alpha:.85;--workflow-beam-alpha:1;--workflow-flow-duration:1.65s;background:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(135deg,#7896ff1d,#0000 46%),#070a12d1;border-color:#7896ff75;box-shadow:inset 0 0 74px #7896ff0f,0 34px 110px #0000004d}.case-workflow-node{z-index:2;border:1px solid rgba(120, 150, 255, calc(.2 + var(--workflow-alpha,0) * .16));background:rgba(5, 5, 5, calc(.62 + var(--workflow-alpha,0) * .08));min-width:0;min-height:46px;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(.012 + var(--workflow-alpha,0) * .018));text-align:center;align-content:center;gap:3px;padding:8px 9px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid;position:relative}.case-workflow-diagram:hover .case-workflow-node,.case-workflow-diagram:focus-within .case-workflow-node{border-color:rgba(120, 150, 255, calc(.3 + var(--workflow-beam-alpha,0) * .18));box-shadow:inset 0 0 0 1px #ffffff09, 0 0 18px rgba(120, 150, 255, calc(var(--workflow-beam-alpha,0) * .08))}.case-workflow-diagram.is-agent-workflow.is-full:hover .case-workflow-node,.case-workflow-diagram.is-agent-workflow.is-full:focus-within .case-workflow-node{border-color:rgba(120, 150, 255, calc(.2 + var(--workflow-alpha,0) * .16));box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(.012 + var(--workflow-alpha,0) * .018))}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:hover .case-workflow-node,.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:focus-within .case-workflow-node{border-color:rgba(120, 150, 255, calc(.3 + var(--workflow-beam-alpha,0) * .18));box-shadow:inset 0 0 0 1px #ffffff09, 0 0 18px rgba(120, 150, 255, calc(var(--workflow-beam-alpha,0) * .08))}.case-workflow-node strong{min-width:0;color:rgba(242, 242, 238, calc(.76 + var(--workflow-alpha,0) * .14));letter-spacing:0;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.case-workflow-node small{color:rgba(207, 216, 255, calc(.44 + var(--workflow-alpha,0) * .2));font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px;line-height:1.2}.case-workflow-node.is-core{border-color:rgba(120, 150, 255, calc(.38 + var(--workflow-alpha,0) * .2));background:rgba(120, 150, 255, calc(.055 + var(--workflow-alpha,0) * .04))}.case-workflow-node.is-decision{border-color:rgba(210, 164, 80, calc(.42 + var(--workflow-alpha,0) * .16));background:linear-gradient(135deg, transparent 0 12%, rgba(210, 164, 80, calc(.08 + var(--workflow-alpha,0) * .04)) 12% 88%, transparent 88%), #050505a3}.case-workflow-node.is-decision:before{content:"";border:1px solid rgba(210, 164, 80, calc(.55 + var(--workflow-alpha,0) * .24));width:7px;height:7px;position:absolute;top:7px;right:7px;transform:rotate(45deg)}.case-workflow-node.is-muted{border-color:rgba(224, 230, 255, calc(.1 + var(--workflow-alpha,0) * .08));background:#ffffff02}.case-workflow-branch-stack,.case-workflow-lane-stack{gap:6px;min-width:0;display:grid}.case-workflow-lane-stack{border:1px dashed rgba(120, 150, 255, calc(.18 + var(--workflow-alpha,0) * .12));background:rgba(120, 150, 255, calc(.018 + var(--workflow-alpha,0) * .018));padding:8px}.case-workflow-lane-stack.is-lane-group{border-color:rgba(120, 150, 255, calc(.3 + var(--workflow-alpha,0) * .14));background:linear-gradient(180deg, rgba(120, 150, 255, calc(.045 + var(--workflow-alpha,0) * .025)), transparent 34%), rgba(120, 150, 255, calc(.02 + var(--workflow-alpha,0) * .018));box-shadow:inset 3px 0 0 rgba(120, 150, 255, calc(.34 + var(--workflow-alpha,0) * .14));gap:8px;padding:22px 10px 10px}.case-workflow-lane-stack.is-lane-group:before{content:attr(data-label);color:rgba(120, 150, 255, calc(.68 + var(--workflow-alpha,0) * .16));font-family:var(--mono);letter-spacing:.12em;font-size:8px;position:absolute;top:6px;left:10px}.case-workflow-map{min-width:0;display:block;position:relative}.case-workflow-diagram .case-workflow-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.case-workflow-connector{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.case-workflow-flow-mask{fill:none;stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.case-workflow-flow-mask.is-return{stroke-dasharray:7 8}.case-workflow-marker.is-main{fill:rgba(120, 150, 255, calc(.62 + var(--workflow-alpha,0) * .18))}.case-workflow-marker.is-muted{fill:rgba(180, 190, 220, calc(.38 + var(--workflow-alpha,0) * .14))}.case-workflow-marker.is-decision{fill:rgba(235, 180, 34, calc(.74 + var(--workflow-alpha,0) * .16))}.case-workflow-marker.is-return{fill:rgba(120, 150, 255, calc(.44 + var(--workflow-alpha,0) * .16))}.case-workflow-path.is-main .is-base{stroke:rgba(120, 150, 255, calc(.62 + var(--workflow-alpha,0) * .12))}.case-workflow-path.is-muted .is-base{stroke:rgba(180, 190, 220, calc(.42 + var(--workflow-alpha,0) * .1))}.case-workflow-path.is-decision .is-base{stroke:rgba(235, 180, 34, calc(.74 + var(--workflow-alpha,0) * .14));stroke-width:2.05px}.case-workflow-path.is-return .is-base{stroke:rgba(120, 150, 255, calc(.54 + var(--workflow-alpha,0) * .1));stroke-dasharray:7 8}.case-workflow-connector.is-base{stroke-width:1.65px}.case-workflow-connector.is-flow{stroke:#e2e9fff5;stroke-width:2.15px;stroke-dasharray:.12 .88;stroke-dashoffset:1px;filter:none;opacity:calc(var(--workflow-beam-alpha,0) * .9);animation:caseWorkflowPathFlow var(--workflow-flow-duration,3s) linear infinite}.case-workflow-path.is-muted .case-workflow-connector.is-flow{stroke:#becaebb3;opacity:calc(var(--workflow-beam-alpha,0) * .55)}.case-workflow-path.is-decision .case-workflow-connector.is-flow{stroke:#ffd547eb;stroke-width:2.5px;filter:none;opacity:calc(var(--workflow-beam-alpha,0) * .82)}.case-workflow-path.is-return .case-workflow-connector.is-flow{stroke:#84a2ffd6;opacity:calc(var(--workflow-beam-alpha,0) * .66)}.case-workflow-diagram.is-compact .case-workflow-connector.is-base{stroke-width:1.05px}.case-workflow-diagram.is-compact .case-workflow-connector.is-flow{stroke-width:1.5px}.case-workflow-diagram:hover .case-workflow-connector.is-flow,.case-workflow-diagram:focus-within .case-workflow-connector.is-flow,.capability-project.is-flagship:hover .case-workflow-diagram .case-workflow-connector.is-flow,.capability-project.is-flagship:focus-visible .case-workflow-diagram .case-workflow-connector.is-flow,.capability-project.is-flagship.is-gsap-active .case-workflow-diagram .case-workflow-connector.is-flow{filter:drop-shadow(0 0 5px #7896ff6b)}.case-workflow-diagram.is-agent-workflow.is-full:hover .case-workflow-connector.is-flow,.case-workflow-diagram.is-agent-workflow.is-full:focus-within .case-workflow-connector.is-flow{filter:none}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:hover .case-workflow-connector.is-flow,.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:focus-within .case-workflow-connector.is-flow{filter:drop-shadow(0 0 5px #7896ff6b)}.case-workflow-diagram:hover .case-workflow-path.is-decision .case-workflow-connector.is-flow,.case-workflow-diagram:focus-within .case-workflow-path.is-decision .case-workflow-connector.is-flow,.capability-project.is-flagship:hover .case-workflow-diagram .case-workflow-path.is-decision .case-workflow-connector.is-flow,.capability-project.is-flagship:focus-visible .case-workflow-diagram .case-workflow-path.is-decision .case-workflow-connector.is-flow,.capability-project.is-flagship.is-gsap-active .case-workflow-diagram .case-workflow-path.is-decision .case-workflow-connector.is-flow{filter:drop-shadow(0 0 5px #ebb4226b)}.case-workflow-diagram.is-agent-workflow.is-full:hover .case-workflow-path.is-decision .case-workflow-connector.is-flow,.case-workflow-diagram.is-agent-workflow.is-full:focus-within .case-workflow-path.is-decision .case-workflow-connector.is-flow{filter:none}.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:hover .case-workflow-path.is-decision .case-workflow-connector.is-flow,.case-workflow-diagram.is-agent-workflow.is-full .case-workflow-panel:focus-within .case-workflow-path.is-decision .case-workflow-connector.is-flow{filter:drop-shadow(0 0 5px #ebb4226b)}.case-workflow-diagram.is-workflow-outside-viewport .case-workflow-connector.is-flow{opacity:0;animation-play-state:paused;filter:none!important}.case-workflow-map>.case-workflow-node,.case-workflow-map>.case-workflow-lane-stack,.case-workflow-map>.case-workflow-return-note{z-index:2;position:absolute}.is-agent-compact-execution-map{height:160px}.is-agent-compact-execution-map .case-workflow-node{min-height:42px;padding:7px}.is-agent-compact-execution-map .wf-node-request{width:15%;top:58px;left:0%}.is-agent-compact-execution-map .wf-node-decision{width:15%;top:58px;left:19%}.is-agent-compact-execution-map .wf-node-retrieve{width:15%;top:14px;left:42%}.is-agent-compact-execution-map .wf-node-native{width:15%;top:92px;left:42%}.is-agent-compact-execution-map .wf-node-filter{width:14%;top:58px;left:65%}.is-agent-compact-execution-map .wf-node-eval{width:14%;top:58px;left:84%}.is-agent-compact-loop-map{border:1px dashed rgba(120, 150, 255, calc(.15 + var(--workflow-alpha,0) * .1));height:112px}.is-agent-compact-loop-map .case-workflow-node{min-height:42px;padding:7px 6px}.is-agent-compact-loop-map .case-workflow-node strong{white-space:nowrap;font-size:10px}.is-agent-compact-loop-map .wf-loop-input{width:16.5%;top:23px;left:5%}.is-agent-compact-loop-map .wf-loop-rule{width:14%;top:23px;left:25%}.is-agent-compact-loop-map .wf-loop-route{width:14%;top:23px;left:43%}.is-agent-compact-loop-map .wf-loop-spec{width:14%;top:23px;left:61%}.is-agent-compact-loop-map .wf-loop-regress{width:14%;top:23px;left:79%}.is-agent-execution-map{height:220px}.is-agent-execution-map .wf-node-request{width:11.6%;top:72px;left:0%}.is-agent-execution-map .wf-node-decision{width:11.6%;top:72px;left:14.2%}.is-agent-execution-map .wf-node-split{width:11.6%;top:72px;left:28.4%}.is-agent-execution-map .wf-node-retrieve{width:12.4%;top:18px;left:45%}.is-agent-execution-map .wf-node-native{width:12.4%;top:126px;left:45%}.is-agent-execution-map .wf-node-filter{width:11.5%;top:18px;left:61.6%}.is-agent-execution-map .wf-node-call{width:11.5%;top:18px;left:75%}.is-agent-execution-map .wf-node-eval{width:11.4%;top:18px;left:88.6%}.case-workflow-diagram.is-full .case-workflow-node{min-height:76px;padding:15px 14px}.case-workflow-diagram.is-full .case-workflow-node strong{font-size:15px}.case-workflow-diagram.is-full .case-workflow-node small{font-size:9px}.is-agent-loop-map{height:132px}.is-agent-loop-map .wf-loop-input{width:14.4%;top:24px;left:0%}.is-agent-loop-map .wf-loop-rule{width:13.2%;top:24px;left:17%}.is-agent-loop-map .wf-loop-route{width:13.2%;top:24px;left:32.8%}.is-agent-loop-map .wf-loop-spec{width:13.2%;top:24px;left:48.6%}.is-agent-loop-map .wf-loop-regress{width:13.2%;top:24px;left:64.4%}.is-agent-loop-map .wf-loop-gate{width:13.2%;top:24px;left:86.8%}.is-agent-route-map{height:178px}.is-agent-route-map .case-workflow-route-node{text-align:left;align-content:center;justify-items:start;height:132px;min-height:132px;padding:16px 15px;top:18px}.is-agent-route-map .case-workflow-route-node small{color:#7896ffc2;letter-spacing:.12em;font-size:10px}.is-agent-route-map .case-workflow-route-node strong{color:#f2f2eee6;text-align:left;margin-top:11px;font-size:14px;line-height:1.4}.is-agent-route-map .case-workflow-route-node p{color:#f2f2ee85;text-align:left;margin:10px 0 0;font-size:12.5px;line-height:1.62}.is-agent-route-map .wf-route-source-one{width:22.4%;left:0%}.is-agent-route-map .wf-route-source-two{width:22.2%;left:25.2%}.is-agent-route-map .wf-route-source-three{width:22.2%;left:50.2%}.is-agent-route-map .wf-route-deliver{align-content:center;width:24.8%;height:132px;min-height:132px;top:18px;left:75.2%}.case-workflow-execution-summary{background:#e0e6ff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(14px,1.8vw,24px);display:grid}.case-workflow-execution-summary article{background:linear-gradient(145deg,#7896ff0c,#0000 48%),#050505d1;align-content:start;min-width:0;min-height:142px;padding:clamp(17px,1.8vw,22px);display:grid}.case-workflow-execution-summary svg{color:#7896ffdb;stroke-width:1.8px;width:17px;height:17px;margin-bottom:18px}.case-workflow-execution-summary span{color:#7896ffc2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1}.case-workflow-execution-summary strong{color:#f2f2eee6;margin-top:14px;font-size:15px;font-weight:600;line-height:1.4}.case-workflow-execution-summary p{color:#f2f2ee85;margin:13px 0 0;font-size:13px;line-height:1.72}.case-workflow-panel-copy{color:#f2f2ee94;max-width:820px;margin:0;font-size:14px;line-height:1.8}.case-workflow-vertical{gap:9px;display:grid;position:relative}.case-workflow-vertical>*{position:relative}.case-workflow-vertical>:not(:last-child):after{content:"↓";z-index:2;color:rgba(120, 150, 255, calc(.52 + var(--workflow-alpha,0) * .24));font-family:var(--mono);font-size:10px;line-height:1;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.is-design-compact-map{height:420px}.is-design-compact-map .case-workflow-node{min-height:40px;padding:7px 8px}.is-design-compact-map .case-workflow-node strong{font-size:10px}.is-design-compact-map .wf-design-standard{width:88%;top:0;left:6%}.is-design-compact-map .wf-design-lanes{gap:5px;width:88%;min-height:152px;padding:20px 8px 8px;top:52px;left:6%}.is-design-compact-map .wf-design-lanes .case-workflow-node{min-height:35px;padding:6px 8px}.is-design-compact-map .wf-design-action{width:88%;top:216px;left:6%}.is-design-compact-map .wf-design-feedback{width:88%;top:268px;left:6%}.is-design-compact-map .wf-design-roi{width:88%;top:320px;left:6%}.is-design-compact-map .wf-design-plan{width:88%;top:372px;left:6%}.is-design-full-map{height:452px}.is-design-full-map .wf-design-problem{width:14%;top:72px;left:0%}.is-design-full-map .wf-design-standard{width:15.4%;top:72px;left:16.6%}.is-design-full-map .wf-design-lanes{width:17%;min-height:220px;top:22px;left:35%}.is-design-full-map .wf-design-action{width:13%;top:72px;left:55.2%}.is-design-full-map .wf-design-feedback{width:13%;top:72px;left:71.2%}.is-design-full-map .wf-design-roi{width:14%;top:72px;left:86%}.is-design-full-map .wf-design-keep{width:17%;top:235px;left:62.5%}.is-design-full-map .wf-design-stop{width:17%;top:315px;left:62.5%}.is-design-full-map .wf-design-plan{width:14%;top:279px;left:86%}.case-workflow-return-note{border:1px dashed rgba(120, 150, 255, calc(.18 + var(--workflow-alpha,0) * .1));min-height:28px;color:rgba(207, 216, 255, calc(.5 + var(--workflow-alpha,0) * .16));font-family:var(--mono);letter-spacing:.08em;background:#050505cc;align-content:center;padding:6px 10px;font-size:9px;line-height:1.4;display:inline-grid;bottom:5px;left:27%}@keyframes caseWorkflowPathFlow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.capability-project.is-flagship:hover .capability-project-visual,.capability-project.is-flagship:focus-visible .capability-project-visual,.capability-project.is-flagship.is-gsap-active .capability-project-visual{border-color:#7896ff5c}button.capability-project:hover,button.capability-project:focus-visible{background:linear-gradient(#7896ff08,#ffffff02 64%),#050505;border-color:#7896ff57;outline:none;transform:translateY(-2px)}button.capability-project:hover .capability-project-expand,button.capability-project:focus-visible .capability-project-expand,.has-supporting-projects .capability-project.is-expanded .capability-project-expand{border-color:var(--electric);color:#050505}button.capability-project:hover .capability-project-expand:before,button.capability-project:focus-visible .capability-project-expand:before,.has-supporting-projects .capability-project.is-expanded .capability-project-expand:before{transform:scaleY(1)}button.capability-project:hover .capability-project-expand svg,button.capability-project:focus-visible .capability-project-expand svg,.has-supporting-projects .capability-project.is-expanded .capability-project-expand svg{transform:translate(4px)rotate(45deg)}.has-supporting-projects .capability-project.is-expanded{background:linear-gradient(#7896ff0d,#ffffff02 62%),#050505;border-color:#7896ff80;transform:translateY(0);box-shadow:inset 0 -3px #7896ffc7,0 0 0 1px #7896ff29}.has-supporting-projects .capability-project-expand:after{content:none}button.capability-project.is-supporting .capability-project-expand{color:#f2f2eee0;width:100%;max-width:820px;font-family:var(--frick);letter-spacing:.015em;isolation:isolate;background:#ffffff02;border:1px solid #7896ff47;justify-content:space-between;align-self:stretch;align-items:center;gap:28px;margin-top:26px;padding:14px 14px 13px 18px;font-size:24px;font-style:italic;line-height:.92;transition:border-color .22s,color .22s,background .22s;display:flex;position:relative;overflow:hidden}button.capability-project.is-supporting .capability-project-tags{min-height:32px;margin-bottom:0}button.capability-project.is-supporting .capability-project-state{margin-top:16px}button.capability-project.is-supporting h4{margin-top:28px}button.capability-project.is-supporting .capability-project-proof,button.capability-project.is-supporting>p{margin-top:18px}button.capability-project.is-supporting .capability-project-metrics{margin-top:30px}button.capability-project.is-supporting .capability-project-tags{margin-top:24px}button.capability-project.is-supporting .capability-project-expand:before{content:"";z-index:0;background:var(--electric);transform-origin:bottom;height:100%;position:absolute;inset:auto 0 0;transform:scaleY(0)}button.capability-project.is-supporting .capability-project-expand>span,button.capability-project.is-supporting .capability-project-expand svg{z-index:1;position:relative}button.capability-project.is-supporting .capability-project-expand svg{color:currentColor;transform-origin:50%;will-change:transform;width:24px;height:24px;transition:transform .24s cubic-bezier(.22,1,.36,1)}button.capability-project.is-supporting:hover .capability-project-expand,button.capability-project.is-supporting:focus-visible .capability-project-expand,button.capability-project.is-supporting.is-expanded .capability-project-expand{border-color:var(--electric);color:#050505}button.capability-project.is-supporting:hover .capability-project-expand:before,button.capability-project.is-supporting:focus-visible .capability-project-expand:before,button.capability-project.is-supporting.is-expanded .capability-project-expand:before{transform:scaleY(1)}button.capability-project.is-supporting:hover .capability-project-expand svg,button.capability-project.is-supporting:focus-visible .capability-project-expand svg,button.capability-project.is-supporting.is-expanded .capability-project-expand svg{transform:translate(4px)rotate(45deg)}@media (max-width:980px){.capability-heading,.capability-image-model-strategy .capability-heading{grid-template-columns:110px 1fr}.capability-project-grid,.has-supporting-projects .capability-project-grid{grid-template-columns:1fr}.capability-project.is-flagship,.capability-image-model-strategy .capability-project.is-flagship{grid-template-columns:1fr;gap:28px}.capability-project-visual{min-height:260px}}@media (max-width:640px){.capability-heading,.capability-image-model-strategy .capability-heading{grid-template-columns:1fr}.capability-project,button.capability-project,.capability-project.is-flagship,.has-supporting-projects .capability-project{min-height:0;padding:26px 22px 28px}.capability-project-topline,.capability-project.is-flagship .capability-project-topline{flex-wrap:wrap;align-items:flex-start}.capability-project h4,.capability-project.is-flagship h4{margin-top:26px;font-size:28px;line-height:1.16}.capability-project.is-flagship .capability-project-metrics,.capability-project-metrics{grid-template-columns:1fr}.capability-project-metrics span,.capability-project.is-flagship .capability-project-metrics span,.capability-project-metrics span:not(:first-child),.capability-project.is-flagship .capability-project-metrics span:not(:first-child){border-bottom:1px solid #7896ff1f;border-right:0;padding:13px 0}.capability-project-metrics span:last-child,.capability-project.is-flagship .capability-project-metrics span:last-child{border-bottom:0}.capability-project-visual{gap:18px;min-height:0;padding:18px}.case-signal-glyph{width:100%;height:130px}.case-signal-steps{padding-top:12px}}@media (prefers-reduced-motion:reduce){.capability-project,button.capability-project,.capability-project.is-flagship,.capability-project.is-flagship:before,.capability-project-title,.capability-project-proof,.capability-project-topline,.capability-project-metrics,.capability-project-command,.capability-project-command-arrow,.capability-project-visual,.case-signal-glyph{will-change:auto;transition:none;transform:none!important}.capability-project.is-flagship:before{opacity:0}}.capability-project.is-detailed{background:radial-gradient(circle at 78% 20%,#9df0cf14,#0000 34%),radial-gradient(circle at 18% 82%,#7896ff1a,#0000 32%),linear-gradient(130deg,#ffffff06,#0000 52%)}.capability-project.is-detailed .capability-project-topline small{color:#d5f7e9c2;background:#9df0cf09;border-color:#9df0cf33}@media (min-width:641px){.capability-project.is-detailed .capability-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.capability-automation-creative-tools.has-detailed-project .capability-projects.has-flagship .capability-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.capability-automation-creative-tools.has-detailed-project .capability-project-motion-shell.is-detailed{grid-column:1/-1}.capability-automation-creative-tools.has-detailed-project button.capability-project{border:1px solid var(--rule);background:#ffffff02;flex-direction:column;min-height:330px;display:flex}.capability-automation-creative-tools.has-detailed-project button.capability-project .capability-project-metrics{gap:22px;margin-top:30px}.capability-automation-creative-tools.has-detailed-project button.capability-project .capability-project-metrics strong{font-size:17px}.detailed-signal-panel{z-index:1;border:1px solid rgba(157, 240, 207, calc(.14 + var(--signal-alpha,0) * .16));background:linear-gradient(135deg, rgba(157, 240, 207, calc(.045 + var(--signal-alpha,0) * .04)), transparent 62%), #ffffff02;gap:18px;padding:20px;display:grid;position:relative}.detailed-signal-panel>span{color:#9df0cfb8;font-family:var(--mono);font-size:10px}.detailed-signal-panel>strong{color:#f2f2ee;font-family:var(--display-cn);font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1}.detailed-signal-panel>div{background:#9df0cf1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.detailed-signal-panel i{color:#f2f2ee99;font-family:var(--body-cn);background:#070909;gap:9px;padding:12px 8px;font-size:12px;font-style:normal;line-height:1.35;display:grid}.detailed-signal-panel b{color:#9df0cfcc;font-family:var(--mono);font-size:10px;font-weight:500}.team-toolkit-case{gap:96px;padding-top:70px;display:grid}.team-toolkit-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);align-content:center;align-items:stretch;gap:28px clamp(34px,5vw,74px);min-height:calc(100svh - 148px);display:grid}.team-toolkit-hero-intro{grid-area:1/1}.team-toolkit-hero-copy{grid-area:2/1;align-content:start;display:grid}.team-toolkit-eyebrow,.team-toolkit-section-head>span,.toolkit-close-section>span,.toolkit-tool-card>div>span,.toolkit-comparison-grid article>span,.toolkit-problem-grid article>span,.toolkit-lifecycle span{color:#7896ffc7;font-family:var(--mono);font-size:10px}.team-toolkit-eyebrow{margin-top:28px}.team-toolkit-hero h1{color:#f2f2ee;max-width:900px;font-family:var(--display-cn);margin:0;font-size:clamp(58px,7.6vw,128px);font-weight:600;line-height:.98}.team-toolkit-hero-copy>p:last-of-type{color:#f2f2eea8;max-width:760px;font-family:var(--body-cn);margin:34px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.9}.team-toolkit-hero-metrics{border-top:1px solid #7896ff33;border-bottom:1px solid #7896ff33;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin-top:42px;display:grid}.team-toolkit-hero-metrics span{color:#f2f2ee6b;min-height:92px;font-family:var(--body-cn);border-right:1px solid #7896ff24;align-content:center;gap:10px;padding:16px 18px 17px 0;font-size:11px;line-height:1.45;display:grid}.team-toolkit-hero-metrics span:not(:first-child){padding-left:18px}.team-toolkit-hero-metrics span:last-child{border-right:0}.team-toolkit-hero-metrics strong{color:#dbe2ff;font-family:var(--mono);font-size:clamp(18px,1.8vw,25px);font-weight:500;line-height:1}.team-toolkit-main-media{isolation:isolate;color:#050505;cursor:pointer;text-align:left;background:radial-gradient(#7896ff0e,#0000 58%),#030407;border:1px solid #7896ff57;grid-area:2/2;align-self:stretch;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7896ff13,inset 0 0 42px #7896ff09}.team-toolkit-main-media:before,.team-toolkit-main-media:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.team-toolkit-main-media:before{opacity:.88;background:linear-gradient(#7896ff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#7896ff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(45deg,#0000 calc(50% - .5px),#7896ff07 50%,#0000 calc(50% + .5px)) 0 0/96px 96px,linear-gradient(-45deg,#0000 calc(50% - .5px),#7896ff06 50%,#0000 calc(50% + .5px)) 0 0/96px 96px}.team-toolkit-main-media:after{opacity:.74;background:linear-gradient(90deg,#0000,#7896ff80,#dbe2ff29,#0000) 0 0/220% 1px no-repeat,linear-gradient(90deg,#0000,#7896ff61,#dbe2ff1f,#0000) 100% 100%/220% 1px no-repeat,linear-gradient(#0000,#7896ff47,#0000) 100% 0/1px 220% no-repeat,linear-gradient(#0000,#7896ff33,#0000) 0 100%/1px 220% no-repeat}.team-toolkit-main-media video{z-index:1;object-fit:contain;background:0 0;width:100%;height:100%;display:block;position:relative}.toolkit-preview-badge{z-index:3;color:#f2f2ee;font-family:var(--body-cn);background:#050505d1;padding:8px 10px;font-size:12px;font-style:normal;line-height:1;position:absolute;top:14px;right:14px}.team-toolkit-section{border-top:1px solid #e0e6ff21;gap:34px;padding-top:72px;display:grid}.team-toolkit-section-head{grid-template-columns:170px minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:36px;display:grid}.team-toolkit-section-head h2,.toolkit-close-section h2{color:#f2f2ee;font-family:var(--display-cn);margin:0;font-size:clamp(36px,4.8vw,78px);font-weight:600;line-height:1.06}.team-toolkit-section-head p,.toolkit-close-section p{color:#f2f2ee94;font-family:var(--body-cn);margin:0;font-size:15px;line-height:1.9}.toolkit-problem-grid,.toolkit-usage-grid,.toolkit-result-grid{background:#e0e6ff1f;border:1px solid #e0e6ff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.toolkit-problem-grid article,.toolkit-usage-grid article,.toolkit-result-grid article{background:linear-gradient(140deg,#7896ff0b,#0000 58%),#070808;min-height:230px;padding:28px}.toolkit-problem-grid h3,.toolkit-usage-grid h3,.toolkit-tool-card h3{color:#f2f2ee;font-family:var(--body-cn);margin:38px 0 0;font-size:21px;font-weight:500;line-height:1.35}.toolkit-problem-grid p,.toolkit-usage-grid p,.toolkit-result-grid p,.toolkit-tool-card p,.toolkit-tool-card dd,.toolkit-comparison-grid p{color:#f2f2ee8f;font-family:var(--body-cn);margin:18px 0 0;font-size:15px;line-height:1.8}.toolkit-comparison-grid{gap:12px;display:grid}.toolkit-comparison-grid article{background:#e0e6ff1f;border:1px solid #e0e6ff1f;grid-template-columns:90px repeat(2,minmax(0,1fr));gap:1px;display:grid}.toolkit-comparison-grid article>span,.toolkit-comparison-grid article>div{background:#070808;padding:26px}.toolkit-comparison-grid strong{color:#dbe2ffd1;font-family:var(--body-cn);font-size:17px;font-weight:500}.toolkit-lifecycle{border-top:1px solid #7896ff3d;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.toolkit-lifecycle li{border-right:1px solid #e0e6ff1c;align-content:start;gap:28px;min-height:180px;padding:24px 16px 22px 0;display:grid;position:relative}.toolkit-lifecycle li:not(:first-child){padding-left:16px}.toolkit-lifecycle li:not(:last-child):after{content:"→";color:#7896ffe6;font-family:var(--mono);background:#050505;padding:0 3px;font-size:15px;position:absolute;top:-11px;right:-9px}.toolkit-lifecycle li:last-child{border-right:0}.toolkit-lifecycle strong{color:#f2f2eed1;font-family:var(--body-cn);font-size:15px;font-weight:500;line-height:1.55}.toolkit-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolkit-tool-card{background:#ffffff03;border:1px solid #e0e6ff21;grid-template-columns:minmax(230px,.82fr) minmax(0,1fr);gap:24px;padding:18px;display:grid}.toolkit-tool-card button{cursor:pointer;background:#f4f2ed;border:1px solid #05050533;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.toolkit-tool-card button video{aspect-ratio:16/10;object-fit:contain;background:#f4f2ed;width:100%;transition:filter .26s,transform .32s;display:block}.toolkit-tool-card button:hover video,.toolkit-tool-card button:focus-visible video{filter:brightness(1.04)contrast(1.03);transform:scale(1.035)}.toolkit-tool-card button:focus-visible,.team-toolkit-main-media:focus-visible{outline-offset:3px;outline:1px solid #7896ffe6}.toolkit-tool-card>div{min-width:0}.toolkit-tool-card dl{background:#e0e6ff1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.toolkit-tool-card dl>div{background:#070808;min-height:120px;padding:18px}.toolkit-tool-card dt{color:#7896ffc7;font-family:var(--mono);font-size:10px}.toolkit-tool-card dd{margin-top:14px}.toolkit-result-grid strong{color:#dbe2ff;font-family:var(--mono);font-size:clamp(30px,3vw,52px);font-weight:500;line-height:1;display:block}.toolkit-result-grid span{color:#7896ffc7;font-family:var(--body-cn);margin-top:16px;font-size:15px;display:block}.toolkit-close-section{max-width:980px;padding-bottom:26px}.toolkit-close-section h2{margin-top:24px}.toolkit-close-section p{max-width:760px;margin-top:28px}.toolkit-video-modal{z-index:1600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000c7;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.toolkit-video-dialog{background:#050505;border:1px solid #e0e6ff2e;width:min(1120px,100%);max-height:calc(100svh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 120px #0000007a}.toolkit-video-dialog:focus{outline:none}.toolkit-video-dialog header{border-bottom:1px solid #e0e6ff1f;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.toolkit-video-dialog header span{color:#7896ffc7;font-family:var(--mono);font-size:10px;display:block}.toolkit-video-dialog header strong{color:#f2f2ee;font-family:var(--body-cn);margin-top:8px;font-size:17px;font-weight:500;display:block}.toolkit-video-dialog header button{color:#f2f2ee;cursor:pointer;background:0 0;border:1px solid #e0e6ff2e;place-items:center;width:38px;height:38px;display:inline-grid}.toolkit-video-dialog header button:focus-visible{outline-offset:3px;outline:1px solid #7896ffe6}.toolkit-video-dialog video{background:#000;width:100%;max-height:min(72svh,680px);display:block}.toolkit-video-dialog footer{color:#f2f2ee70;font-family:var(--mono);padding:13px 20px 16px;font-size:10px}@media (max-width:1180px){.team-toolkit-hero,.team-toolkit-section-head{grid-template-columns:1fr}.team-toolkit-hero{grid-template-rows:auto}.team-toolkit-hero-intro,.team-toolkit-hero-copy,.team-toolkit-main-media{grid-area:auto/1}.team-toolkit-main-media{max-width:760px;height:auto;max-height:none;margin-top:0}.team-toolkit-main-media video{aspect-ratio:16/10;height:auto}.toolkit-lifecycle{background:#7896ff29;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.toolkit-lifecycle li,.toolkit-lifecycle li:not(:first-child){background:#070808;border-right:0;min-height:140px;padding:18px}.toolkit-lifecycle li:after{display:none}.toolkit-tool-grid{grid-template-columns:1fr}}@media (max-width:760px){.capability-automation-creative-tools.has-detailed-project .capability-projects.has-flagship .capability-project-grid,.detailed-signal-panel>div,.team-toolkit-hero-metrics,.toolkit-problem-grid,.toolkit-usage-grid,.toolkit-result-grid,.toolkit-comparison-grid article,.toolkit-tool-card,.toolkit-tool-card dl{grid-template-columns:1fr}.team-toolkit-case{gap:64px;padding-top:42px}.team-toolkit-hero{min-height:0}.team-toolkit-hero h1{font-size:clamp(42px,13vw,64px)}.team-toolkit-main-media{height:auto;max-height:none;margin-top:0}.team-toolkit-hero-metrics span,.team-toolkit-hero-metrics span:not(:first-child){border-bottom:1px solid #7896ff24;border-right:0;min-height:0;padding:14px 0}.team-toolkit-hero-metrics span:last-child{border-bottom:0}.team-toolkit-main-media video{aspect-ratio:16/10;height:auto}.team-toolkit-section{gap:24px;padding-top:46px}.toolkit-comparison-grid article>span,.toolkit-comparison-grid article>div,.toolkit-problem-grid article,.toolkit-usage-grid article,.toolkit-result-grid article{min-height:0;padding:22px}.toolkit-lifecycle{grid-template-columns:1fr}.toolkit-tool-card{padding:12px}.toolkit-video-dialog{max-height:calc(100svh - 28px)}}.category-page{background:#050505;min-height:100svh}.category-nav{border-bottom:1px solid var(--rule);color:#cfd8ff7a;min-height:74px;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.category-nav a{color:#f2f2eeb8;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.category-hero{border-bottom:1px solid var(--rule);min-height:72svh;padding-top:96px;padding-bottom:96px}.category-hero>p{color:#cfd8ff57;font-family:var(--display-en);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,112px);font-weight:500;line-height:.9}.category-hero h1{max-width:1100px;font-family:var(--display-cn);font-size:var(--type-display);letter-spacing:-.04em;margin:52px 0 0;font-weight:600;line-height:.98}.category-hero>div{grid-template-columns:minmax(0,1fr) minmax(360px,.6fr);align-items:end;gap:clamp(60px,10vw,170px);margin-top:86px;display:grid}.category-hero strong{max-width:780px;font-family:var(--body-cn);font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.65}.category-hero span{color:#cfd8ff7a;font-family:var(--mono);letter-spacing:.12em;font-size:10px;line-height:1.8}.category-project-list{padding-top:128px;padding-bottom:148px}.category-project-list>header{grid-template-columns:180px minmax(0,620px);gap:clamp(56px,7vw,108px);margin-bottom:72px;display:grid}.category-project-list>header span{color:var(--accent);font-family:var(--mono);letter-spacing:.13em;font-size:10px}.category-project-list>header p{color:#f2f2ee8f;font-family:var(--body-cn);font-size:var(--type-content);margin:0;line-height:1.95}.category-project-row{border-top:1px solid var(--rule);min-height:260px;color:inherit;grid-template-columns:100px minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:clamp(36px,5vw,80px);padding:48px 0 54px;text-decoration:none;display:grid}.category-project-row:last-child{border-bottom:1px solid var(--rule)}.category-project-row.is-linked{transition:background .24s,padding .24s}.category-project-row.is-linked:hover,.category-project-row.is-linked:focus-visible{background:#7896ff09;outline:none;padding-left:22px;padding-right:22px}.category-project-number{color:var(--accent);font-family:var(--mono);font-size:28px}.category-project-row small{color:#cfd8ff7a;font-family:var(--mono);letter-spacing:.12em;font-size:9px}.category-project-row h2{font-family:var(--display-cn);letter-spacing:-.03em;margin:30px 0 0;font-size:clamp(34px,4vw,64px);font-weight:600;line-height:1.04}.category-project-row p{color:#f2f2ee8f;max-width:760px;font-family:var(--body-cn);margin:26px 0 0;font-size:15px;line-height:1.9}.category-project-side{color:#f2f2ee61;text-align:right;justify-items:end;gap:18px;display:grid}.category-project-side span{font-family:var(--mono);letter-spacing:.1em;font-size:9px;line-height:1.7}.category-project-side strong{color:#cfd8ffa8;font-family:var(--body-cn);font-size:13px;font-weight:400}.category-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:160px;display:flex}.category-footer a,.category-footer button{color:#f2f2eead;font-family:var(--body-cn);background:0 0;border:0;font-size:14px;text-decoration:none}.category-footer button{cursor:none;padding:0}.category-footer a:hover,.category-footer a:focus-visible,.category-footer button:hover,.category-footer button:focus-visible{color:var(--text);outline:none}.agent-case-hero .design-case-hero-statement>p:first-child{color:#cfd8ff99;font-family:var(--display-en);letter-spacing:-.035em;opacity:.42;font-style:normal;font-weight:500}.agent-case .design-case-hero h1>span:first-child{font-size:.82em}.agent-case .design-case-flow{grid-template-columns:repeat(7,minmax(0,1fr))}.agent-evidence-item{padding-bottom:112px}.agent-evidence-button{border:1px solid var(--rule);width:100%;min-height:560px;color:inherit;cursor:zoom-in;background:radial-gradient(circle,#7896ff12,#0000 38%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/36px 36px,#070808;padding:0;display:block;position:relative;overflow:hidden}.agent-evidence-status,.agent-evidence-zoom{z-index:2;position:absolute}.agent-evidence-status{color:#cfd8ffb8;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#050505b8;border:1px solid #7896ff38;padding:9px 11px;font-size:10px;top:18px;left:18px}.agent-evidence-zoom{color:#cfd8ffb3;font-family:var(--body-cn);opacity:0;background:#050505e0;border:1px solid #7896ff4d;padding:10px 12px;font-size:11px;transition:opacity .22s,transform .22s;bottom:18px;right:18px;transform:translateY(6px)}.agent-evidence-button:hover,.agent-evidence-button:focus-visible{border-color:#7896ffb8;outline:none}.agent-evidence-button:hover .agent-evidence-zoom,.agent-evidence-button:focus-visible .agent-evidence-zoom{opacity:1;transform:translateY(0)}.agent-diagram{font-family:var(--body-cn);padding:clamp(46px,6vw,96px);display:grid;position:absolute;inset:0}.agent-routes{grid-template-columns:repeat(4,1fr);align-items:center}.agent-routes>div{text-align:center;background:#050505d1;border:1px solid #cfd8ff2e;place-content:center;gap:18px;min-height:180px;display:grid;position:relative}.agent-routes>div:not(:last-child):after{content:"→";z-index:2;width:48px;color:var(--accent);font-family:var(--display-arrow);font-size:28px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.agent-routes span,.agent-pipeline span{color:var(--accent);font-family:var(--mono);font-size:10px}.agent-routes strong,.agent-pipeline strong{font-size:15px;font-weight:500}.agent-rules{grid-template-columns:1fr 190px 1fr;align-items:center;gap:clamp(28px,5vw,76px)}.agent-rule-trigger,.agent-rule-restraint{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.agent-rule-trigger>span,.agent-rule-restraint>span{color:#cfd8ff8f;font-family:var(--mono);letter-spacing:.12em;background:#070808;grid-column:1/-1;padding:16px;font-size:9px}.agent-rule-trigger strong,.agent-rule-restraint strong{background:#080909;place-items:center;min-height:120px;padding:14px;font-size:14px;font-weight:400;display:grid}.agent-rule-trigger strong{color:#dbe2ff}.agent-rule-restraint strong{color:#f2f2ee85}.agent-rule-core{aspect-ratio:1;color:#dbe2ff;background:radial-gradient(circle,#7896ff1f,#0000 70%);border:1px solid #7896ff8c;border-radius:50%;place-items:center;width:190px;font-size:17px;display:grid}.agent-pipeline{grid-template-columns:repeat(6,1fr);align-items:center}.agent-pipeline>div{justify-items:center;gap:20px;display:grid;position:relative}.agent-pipeline>div:before{content:"";aspect-ratio:1;background:#7896ff09;border:1px solid #7896ff61;border-radius:50%;width:74px}.agent-pipeline>div:not(:last-child):after{content:"";background:linear-gradient(90deg,#7896ff8f,#7896ff1f);width:calc(100% - 74px);height:1px;position:absolute;top:37px;left:calc(50% + 37px)}.agent-evidence-lightbox .agent-diagram{position:absolute;inset:0}.agent-evidence-lightbox .design-case-lightbox-media{min-height:0}@media (max-width:980px){.category-hero>div,.category-project-list>header{grid-template-columns:1fr;gap:28px}.category-project-row{grid-template-columns:72px 1fr}.category-project-side{text-align:left;grid-column:2;justify-items:start}.agent-case .design-case-flow{grid-template-columns:repeat(2,1fr)}.agent-evidence-button{min-height:480px}.agent-routes{grid-template-columns:repeat(2,1fr);gap:22px}.agent-routes>div:not(:last-child):after{display:none}.agent-rules{grid-template-columns:1fr}.agent-rule-core{justify-self:center;width:120px}.agent-pipeline{grid-template-columns:repeat(3,1fr);gap:44px 0}}@media (max-width:640px){.category-nav>span{display:none}.category-hero{min-height:auto;padding-top:72px;padding-bottom:80px}.category-hero>p{font-size:42px}.category-project-list{padding-top:92px;padding-bottom:100px}.category-project-row{grid-template-columns:1fr;gap:20px}.category-project-side{grid-column:1;justify-items:start}.category-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.agent-evidence-button{min-height:520px}.agent-diagram{padding:34px 20px 74px}.agent-routes,.agent-pipeline{grid-template-columns:1fr;gap:12px}.agent-routes>div{min-height:82px}.agent-pipeline>div{grid-template-columns:46px 30px 1fr;place-items:center start;gap:8px}.agent-pipeline>div:before{grid-row:1;width:42px}.agent-pipeline>div:not(:last-child):after{display:none}.agent-rule-trigger,.agent-rule-restraint{grid-template-columns:1fr}.agent-rule-trigger>span,.agent-rule-restraint>span{grid-column:1}.agent-rule-trigger strong,.agent-rule-restraint strong{min-height:58px}}.profile-section{padding:clamp(112px,10vw,150px) 0 108px}.profile-grid{border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#7896ff1f,#0000 34%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,#ffffff03;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:clamp(580px,64vh,840px);margin-top:34px;display:grid;position:relative;overflow:hidden}.profile-intro,.profile-body{min-width:0;padding:clamp(44px,5.2vw,76px)}.profile-intro{border-right:1px solid var(--line);align-content:center;gap:clamp(24px,3.2vw,42px);display:grid}.profile-eyebrow{color:#7896ffd1;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.profile-grid h2{width:min(720px,100%);font-family:var(--display-cn);letter-spacing:-.035em;margin:0;font-size:clamp(46px,4.6vw,70px);font-weight:600;line-height:1.08}.profile-about-copy{color:#f2f2eeb8;width:min(680px,100%);font-family:var(--body-cn);gap:12px;font-size:17px;line-height:1.92;display:grid}.profile-about-copy p{margin:0}.profile-body{color:#f2f2eeb8;font-family:var(--body-cn);align-content:center;display:grid}.profile-fit{background:linear-gradient(135deg,#7896ff0e,#0000 44%),#05081061;border:1px solid #f2f2ee1a;gap:16px;padding:20px;display:grid}.profile-fit>span{color:#7896ffcc;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.profile-fit>span:after{content:"";background:#7896ff29;flex:1;height:1px}.profile-fit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-auto-rows:1fr;gap:12px;display:grid}.profile-fit-item{appearance:none;width:100%;height:100%;min-height:182px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #f2f2ee1f;border-radius:0;grid-template:"icon.action""copy copy copy"1fr/32px minmax(0,1fr) 32px;align-content:space-between;align-items:start;gap:18px 12px;padding:18px;transition:background .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.profile-fit-item:hover,.profile-fit-item:focus-visible,.profile-fit-item[aria-expanded=true]{background:linear-gradient(135deg,#7896ff1a,#0000 68%),#ffffff09;border-color:#7896ff80;box-shadow:inset 2px 0 #7896ffc7}.profile-fit-item:focus-visible{outline-offset:3px;outline:1px solid #b2c4ffeb}.profile-fit-item>svg{box-sizing:border-box;color:#7896ffdb;stroke-width:1.4px;background:#7896ff09;border:1px solid #7896ff2e;grid-area:icon;width:32px;height:32px;padding:7px;transition:background .2s,border-color .2s,color .2s}.profile-fit-item-copy{grid-area:copy;align-self:end}.profile-fit-item strong{color:#f2f2eee6;font-family:var(--body-cn);font-size:15px;font-weight:500;line-height:1.5;display:block}.profile-fit-item p{color:#f2f2ee8a;margin-top:8px;font-size:14.5px;line-height:1.72;transition:color .2s}.profile-fit-item-action{color:#7896ff94;background:#7896ff06;border:1px solid #7896ff33;grid-area:action;justify-self:end;place-items:center;width:32px;height:32px;transition:color .2s,border-color .2s,background .2s;display:grid}.profile-fit-item-action>svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.profile-fit-item:hover>svg,.profile-fit-item:focus-visible>svg,.profile-fit-item[aria-expanded=true]>svg,.profile-fit-item:hover .profile-fit-item-action,.profile-fit-item:focus-visible .profile-fit-item-action,.profile-fit-item[aria-expanded=true] .profile-fit-item-action{color:#bcccfff0;background:#7896ff13;border-color:#7896ff80}.profile-fit-item:hover p,.profile-fit-item:focus-visible p,.profile-fit-item[aria-expanded=true] p{color:#f2f2eead}.profile-fit-item:hover .profile-fit-item-action>svg,.profile-fit-item:focus-visible .profile-fit-item-action>svg,.profile-fit-item[aria-expanded=true] .profile-fit-item-action>svg{transform:rotate(45deg)}@media (min-width:1281px){.profile-intro{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;padding-top:calc(clamp(44px,5.2vw,76px) + 20px);padding-bottom:calc(clamp(44px,5.2vw,76px) + 20px)}.profile-eyebrow,.profile-fit>span{line-height:1}.profile-grid h2{align-self:center}.profile-about-copy{align-self:end}.profile-body{align-content:stretch}.profile-fit{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.profile-fit-list{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;grid-auto-rows:auto;min-height:0}.profile-fit-item{grid-template:"icon copy action"1fr/44px minmax(0,1fr) 44px;align-content:center;align-items:stretch;gap:0 clamp(18px,1.5vw,24px);min-height:0;padding:clamp(14px,1.25vw,18px) clamp(20px,1.7vw,28px)}.profile-fit-item>svg,.profile-fit-item-action{align-self:center;width:44px;height:44px}.profile-fit-item>svg{padding:10px}.profile-fit-item-copy{align-content:center;align-self:stretch;display:grid}.profile-fit-item p{margin:5px 0 0;font-size:13px;line-height:1.56}.profile-fit-item-action>svg{width:20px;height:20px}.profile-fit-item:hover,.profile-fit-item:focus-visible,.profile-fit-item[aria-expanded=true]{box-shadow:inset 3px 0 #7896ffd6,0 12px 28px #1840aa24}}@media (min-width:769px) and (max-width:1280px){.profile-fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-grid.is-role-focused{grid-template-columns:minmax(0,1fr);min-height:0}.profile-grid.is-role-focused .profile-intro,.profile-grid.is-role-focused .profile-body{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.profile-role-backdrop{z-index:5;cursor:zoom-out;background:#00000061;border:0;position:absolute;inset:0}.profile-role-detail{--profile-role-detail-padding:clamp(24px, 2.2vw, 32px);--profile-role-section-gap:clamp(22px, 1.6vw, 28px);--profile-role-panel-py:clamp(20px, 1.35vw, 24px);--profile-role-panel-px:clamp(18px, 1.65vw, 28px);z-index:6;align-content:start;align-self:start;gap:var(--profile-role-section-gap);padding:var(--profile-role-detail-padding);color:#f2f2eed1;font-family:var(--body-cn);transform-origin:72%;background:linear-gradient(135deg,#7896ff29,#0000 42%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,#060a12fa;border:1px solid #7896ffb8;grid-area:1/1/auto/-1;margin:clamp(24px,2.6vw,42px);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 82px #7896ff1a,0 34px 110px #000000a3,0 0 52px #255dff2e}.profile-role-detail:focus{outline:none}.profile-role-detail-topline,.profile-role-detail-topline button,.profile-role-links a,.profile-role-links button{align-items:center;display:flex}.profile-role-detail-topline{color:#7896ffc7;min-height:34px;font-family:var(--mono);letter-spacing:.12em;justify-content:flex-start;padding-right:48px;font-size:10px}.profile-role-detail-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.profile-role-detail-meta span+span{align-items:center;gap:16px;display:inline-flex}.profile-role-detail-meta span+span:before{content:"";background:#7896ff57;width:clamp(20px,2.4vw,42px);height:1px}.profile-role-detail-topline button{top:var(--profile-role-detail-padding);right:var(--profile-role-detail-padding);color:#f2f2eeb8;cursor:pointer;background:#ffffff06;border:1px solid #7896ff47;justify-content:center;width:34px;height:34px;position:absolute}.profile-role-detail-topline button:hover,.profile-role-detail-topline button:focus-visible{color:#f8fbfffa;border-color:#7896ffc7;outline:none}.profile-role-detail-hero{grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);align-items:end;gap:clamp(28px,4vw,68px);padding-block:4px;display:grid}.profile-role-detail-hero h3{color:#f8f8f4f5;font-family:var(--display-cn);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.04}.profile-role-detail-hero h3.has-fixed-lines{letter-spacing:-.04em;gap:0;font-size:clamp(30px,3.2vw,50px);display:grid}.profile-role-detail-hero h3.has-role-parts{flex-wrap:wrap;column-gap:.2em;display:flex}.profile-role-detail-hero h3.has-role-parts>span{white-space:nowrap}.profile-role-detail-hero h3.has-fixed-lines>span{display:block}.profile-role-detail-hero h3.has-fixed-lines>span:first-child{white-space:nowrap}#profile-role-detail-aigc-visual-storytelling .profile-role-detail-hero h3{font-size:clamp(32px,3.2vw,50px)}.profile-role-detail-hero p{color:#e1e7ffad;margin:0;font-size:15px;line-height:1.86}.profile-role-metrics{background:#7896ff29;border:1px solid #7896ff33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-role-metrics>div{min-height:104px;padding:var(--profile-role-panel-py) var(--profile-role-panel-px);background:#05080ee0;align-content:center;gap:10px;display:grid}.profile-role-metrics strong{color:#f4f7fff5;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(26px,2.7vw,42px);font-weight:600;line-height:.95}.profile-role-metrics span{color:#dbe2ff8f;font-family:var(--mono);font-size:9px;line-height:1.45}#profile-role-detail-aigc-visual-storytelling .profile-role-metrics strong{font-family:var(--display-cn);letter-spacing:-.025em;font-size:clamp(22px,2.1vw,34px);line-height:1}.profile-role-detail-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:12px;display:grid}.profile-role-detail-grid section{min-width:0;height:100%;padding:var(--profile-role-panel-py) var(--profile-role-panel-px);background:#05070ce6;border:1px solid #f2f2ee1a;align-content:start;display:grid}.profile-role-detail-grid section>span,.profile-role-links>span{color:#7896ffb3;font-family:var(--mono);letter-spacing:.06em;font-size:9px;line-height:1.5;display:block}.profile-role-detail-grid ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-role-detail-grid li,.profile-role-detail-grid p{color:#e1e7ffa8;font-size:13.5px;line-height:1.72}.profile-role-detail-grid li{padding-left:13px;position:relative}.profile-role-detail-grid li:before{content:"";background:#7896ffb8;width:5px;height:1px;position:absolute;top:.82em;left:0}.profile-role-detail-grid p{margin:14px 0 0}.profile-role-concern strong{color:#f2f2eee6;margin-top:18px;font-size:13.5px;font-weight:500;line-height:1.68;display:block}.profile-role-links{background:#7896ff29;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:stretch;gap:1px;display:grid}.profile-role-links>span{padding:14px var(--profile-role-panel-px);background:#080c14f5;align-items:center;display:grid}.profile-role-links>div{background:#7896ff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-role-links a,.profile-role-links button{color:#e1e7ffb8;min-width:0;min-height:56px;font-family:var(--body-cn);text-align:left;cursor:pointer;background:#080c14f5;border:0;border-radius:0;justify-content:space-between;gap:14px;padding:14px 18px;font-size:12px;line-height:1.55}.profile-role-links a:hover,.profile-role-links a:focus-visible,.profile-role-links button:hover,.profile-role-links button:focus-visible{color:#f8fbfffa;outline-offset:-1px;background:#7896ff1f;outline:1px solid #7896ff8a}.profile-role-links a svg,.profile-role-links button svg{flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.profile-role-links a:hover svg,.profile-role-links a:focus-visible svg,.profile-role-links button:hover svg,.profile-role-links button:focus-visible svg{transform:translate(4px)}.proof-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:90px;display:grid}.proof-item{background:#ffffff06;align-content:center;min-height:150px;padding:26px 22px;display:grid}.proof-item strong,.proof-item span{display:block}.proof-item strong{letter-spacing:-.05em;font-size:clamp(32px,3vw,52px);line-height:.95}.proof-item span{max-width:180px;color:var(--muted);font-family:var(--body-cn);margin-top:18px;font-size:15px;line-height:1.65}.works-section{padding:132px 0 142px}.works-heading{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:end;gap:84px;margin-top:30px;margin-bottom:82px;display:grid}.works-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.1vw,94px);font-style:italic;font-weight:400;line-height:1}.works-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.works-list{border-bottom:1px solid var(--line);position:relative}.work-row-wrap{border-top:1px solid var(--line)}.work-row{min-height:172px;color:var(--text);grid-template-columns:84px minmax(0,1fr) 360px;align-items:center;gap:34px;display:grid}.work-index,.work-tags{font-family:var(--mono);letter-spacing:.15em;color:var(--dim);text-transform:uppercase;font-size:11px}.work-index{color:#7896ff}.work-title{font-family:"YeZiGongChangAoYeHei", var(--serif);letter-spacing:-.045em;font-size:clamp(30px,3.35vw,60px);font-weight:600;line-height:1.04;transition:transform .26s,color .26s}.work-row:hover .work-title{color:#f2f2ee94;transform:translate(20px)}.work-tags{text-align:right;justify-self:end;max-width:280px;line-height:1.72}.hover-card-stage{z-index:20;pointer-events:none;transform-style:preserve-3d;transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;left:0}.liquid-card{color:#f5f5f1;width:410px;min-height:264px;transform:skewY(var(--card-skew,0deg));transform-style:preserve-3d;backface-visibility:hidden;background:#0a0a0a;border:1px solid #ffffff24;border-radius:10px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 32px 110px #0000009e}.metal-base,.metal-ripple,.metal-shine,.metal-sweep,.metal-edge{pointer-events:none;position:absolute;inset:0}.metal-base{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 25%,#0f0f0f 50%,#202020 75%,#0a0a0a 100%)}.metal-ripple{opacity:.9;background:radial-gradient(ellipse 80% 50% at var(--card-light-x,20%) 30%, #ffffff14 0%, transparent 50%), radial-gradient(ellipse 60% 40% at calc(100% - var(--card-light-x,50%)) 70%, #fff1 0%, transparent 50%), radial-gradient(ellipse 100% 60% at 50% 50%, #ffffff0b 0%, transparent 60%);background-size:200% 200%;animation:7s ease-in-out infinite metalRipple}.metal-shine{opacity:.48;background:conic-gradient(at 30% 30%,#0000 0deg,#ffffff1f 60deg,#0000 120deg,#ffffff0f 180deg,#0000 240deg,#ffffff1a 300deg,#0000 360deg);animation:3.6s ease-in-out infinite metalPulse}.metal-sweep{background:linear-gradient(90deg,#0000 0% 42%,#ffffff1a 50%,#0000 58% 100%);width:300%;animation:5.5s ease-in-out infinite metalSweep;inset:-10% auto -10% -220%;transform:skew(-25deg)}.metal-edge{border:1px solid #ffffff17;border-radius:9px;inset:1px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 1px #00000052}.liquid-card-1 .metal-base{background:linear-gradient(126deg,#090909 0%,#191d1b 28%,#0c0f16 55%,#242424 100%)}.liquid-card-2 .metal-base{background:linear-gradient(142deg,#070707 0%,#171717 24%,#101625 54%,#262a2a 100%)}.liquid-card-3 .metal-ripple{background:radial-gradient(90% 34% at 16%,#9df0cf16 0%,#0000 52%),radial-gradient(68% 44% at 84%,#fff1 0%,#0000 54%)}.liquid-card-4 .metal-shine{background:conic-gradient(from 80deg at 72% 34%,#0000 0deg,#ffffff21 52deg,#0000 110deg,#255dff14 188deg,#0000 260deg)}.liquid-card-5 .metal-sweep{opacity:.72;animation-duration:6.8s}@keyframes metalRipple{50%{background-position:100% 100%}}@keyframes metalPulse{50%{opacity:.7}}@keyframes metalSweep{to{transform:translate(100%)skew(-25deg)}}.liquid-card>:not(.metal-base):not(.metal-ripple):not(.metal-shine):not(.metal-sweep):not(.metal-edge){z-index:1;transform-style:preserve-3d;backface-visibility:hidden;position:relative;transform:translateZ(12px)}.liquid-card p{margin:0}.liquid-card>p:first-of-type{font-family:var(--mono);letter-spacing:.28em;color:#f5f5f175;text-transform:uppercase;font-size:10px}.liquid-card h4{font-family:var(--serif);letter-spacing:-.035em;color:#fff;margin:36px 0 24px;font-size:27px;font-weight:400;line-height:1}.card-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.card-metrics span{color:#f5f5f175;border-top:1px solid #ffffff1f;padding-top:10px;font-size:10.5px;line-height:1.5;display:block}.card-metrics strong{letter-spacing:-.04em;margin-bottom:6px;font-size:17px;display:block}.card-summary{color:#f5f5f194;font-size:12.5px;line-height:1.82}.method-section{border-top:1px solid var(--line);padding:0;overflow:hidden}.marquee{border-bottom:1px solid var(--line);color:#0000;width:100vw;min-height:48vh;font-family:var(--moreland), var(--display-cn);letter-spacing:-.055em;white-space:nowrap;-webkit-text-stroke:1px #f2f2ee29;contain:layout paint style;align-items:center;font-size:clamp(76px,8vw,154px);font-style:italic;font-weight:400;line-height:1;transition:color .26s,-webkit-text-stroke-color .26s;display:flex;overflow:hidden}.marquee div{backface-visibility:hidden;will-change:transform;gap:.36em;animation:42s linear infinite marquee;display:flex;transform:translate(0,0)}.marquee span{align-items:center;gap:.36em;transition:color .24s,-webkit-text-stroke-color .24s,opacity .24s;display:inline-flex}.marquee span:hover{color:#f2f2ee1a;-webkit-text-stroke-color:#f2f2ee6b}.marquee i{background:#f2f2ee47;border-radius:999px;width:.18em;height:.18em;transition:background .26s,box-shadow .26s;display:inline-block;box-shadow:0 0 22px #255dff2e}.marquee span:hover i,.marquee i:hover{background:var(--electric);box-shadow:0 0 24px #255dffd9}@keyframes marquee{to{transform:translate(-50%)}}.method-shell{padding-top:92px;padding-bottom:126px}.method-loop-board{--method-loop-duration:7.6s;border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle,#255dff1f,#0000 33%),radial-gradient(circle at 50% 52%,#d2e1ff09,#0000 47%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,#050607;min-height:730px;position:relative;overflow:hidden}.method-loop-board:before,.method-loop-board:after{content:"";pointer-events:none;position:absolute}.method-loop-board:before{z-index:0;opacity:.36;background:linear-gradient(90deg,#0000 0 49.92%,#7896ff33 50%,#0000 50.08%),linear-gradient(#0000 0 49.92%,#7896ff29 50%,#0000 50.08%);inset:0}.method-loop-board:after{z-index:0;border:1px solid #7896ff14;inset:18px;box-shadow:inset 0 0 90px #255dff0f}.method-loop-diagram{z-index:1;aspect-ratio:1;pointer-events:none;width:min(540px,50vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.method-loop-svg marker path{fill:#7896ffb8}.method-loop-glow{fill:url(#method-core-glow)}.method-loop-track,.method-loop-flow,.method-loop-quarter{fill:none}.method-loop-track{stroke:#e0e6ff29;stroke-width:1px;stroke-dasharray:2 13}.method-loop-flow{stroke:#7896ffbd;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4.8 95.2;stroke-dashoffset:0;filter:drop-shadow(0 0 12px #255dff7a)}.method-loop-quarter{stroke:#7896ff52;stroke-width:1.15px;stroke-linecap:round}.method-loop-core{text-align:center;background:linear-gradient(135deg,#7896ff1f,#0000 62%),#050608e0;border:1px solid #7896ff42;place-items:center;width:268px;min-height:176px;padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 42px #7896ff14,0 26px 80px #00000075}.method-loop-core span{color:#7896ffd1;font-family:var(--mono);letter-spacing:0;font-size:10px}.method-loop-core strong{color:#f2f6fff0;font-family:var(--display-cn);letter-spacing:0;margin-top:16px;font-size:30px;font-weight:600;line-height:1.18;display:block}.method-loop-core p{color:#dbe2ff94;max-width:210px;font-family:var(--body-cn);margin:16px 0 0;font-size:15px;line-height:1.72}.method-loop-node{--method-active-level:0;border:1px solid rgb(120 150 255/calc(.28 + var(--method-active-level) * .6));background:rgb(5 8 14/calc(.88 + var(--method-active-level) * .1));width:44px;height:44px;color:rgb(232 238 255/calc(.5 + var(--method-active-level) * .48));font-family:var(--mono);letter-spacing:0;box-shadow:0 0 calc(12px + var(--method-active-level) * 18px) rgb(37 93 255/calc(.1 + var(--method-active-level) * .34)), inset 0 0 calc(var(--method-active-level) * 18px) rgb(120 150 255/calc(var(--method-active-level) * .14));isolation:isolate;border-radius:999px;place-items:center;font-size:10px;transition:border-color 90ms linear,background 90ms linear,color 90ms linear,box-shadow 90ms linear;display:grid;position:absolute}.method-loop-node:after{content:"";border-radius:inherit;background:var(--electric);opacity:calc(.1 + var(--method-active-level) * .54);filter:blur(5px);z-index:-1;position:absolute;inset:11px}.method-loop-node.is-current{color:#f8fbff;background:#0b1224fa;border-color:#b2c4fff0;box-shadow:0 0 28px #255dff70,inset 0 0 22px #7896ff2e}.method-loop-node.is-hovered{color:#eff5fff5;background:#090f1df5;border-color:#a2b6ffc7;box-shadow:0 0 20px #255dff4d,inset 0 0 16px #7896ff1f}.method-loop-node.is-current:after{opacity:.74}.method-loop-node.is-hovered:after{opacity:.5}.method-loop-node.is-node-1{top:16%;left:16%}.method-loop-node.is-node-2{top:16%;right:16%}.method-loop-node.is-node-3{bottom:16%;right:16%}.method-loop-node.is-node-4{bottom:16%;left:16%}.method-loop-cards{z-index:2;grid-template-rows:repeat(2,minmax(230px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:186px clamp(128px,18vw,300px);min-height:700px;padding:54px clamp(28px,5vw,82px);display:grid;position:relative}.method-loop-card{--method-active-level:0;border:1px solid rgb(224 230 255/calc(.16 + var(--method-active-level) * .24));background:linear-gradient(135deg, rgb(120 150 255/calc(.08 + var(--method-active-level) * .055)), transparent 54%), #07090de6;max-width:420px;min-height:224px;box-shadow:inset 0 0 calc(34px + var(--method-active-level) * 14px) rgb(120 150 255/calc(.035 + var(--method-active-level) * .05)), 0 0 calc(var(--method-active-level) * 26px) rgb(37 93 255/calc(var(--method-active-level) * .1));isolation:isolate;flex-direction:column;justify-content:flex-start;padding:24px;transition:border-color .22s,background .22s,box-shadow .22s,opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.method-loop-card:before{content:"";z-index:0;opacity:calc(var(--method-active-level) * .92);pointer-events:none;background:linear-gradient(135deg,#7896ff24,#0000 54%),radial-gradient(circle at 100% 100%,#255dff2e,#0000 46%);border:1px solid #7896ff6b;position:absolute;inset:0;box-shadow:inset 0 0 44px #7896ff1f,0 0 34px #255dff1f}.method-loop-board:not(.is-pinned) .method-loop-card:hover,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within,.method-loop-card.is-hovered,.method-loop-card.is-current{background:linear-gradient(135deg,#7896ff26,#0000 56%),#0c111bf0;border-color:#7896ff6b;box-shadow:inset 0 0 42px #7896ff14,0 0 32px #255dff1f}.method-loop-board:not(.is-pinned) .method-loop-card:hover .method-card-topline span,.method-loop-board:not(.is-pinned) .method-loop-card:hover .method-card-topline i,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within .method-card-topline span,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within .method-card-topline i,.method-loop-card.is-hovered .method-card-topline span,.method-loop-card.is-hovered .method-card-topline i,.method-loop-card.is-current .method-card-topline span,.method-loop-card.is-current .method-card-topline i{color:#dbe2ffd1}.method-loop-board:not(.is-pinned) .method-loop-card:hover h3,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within h3,.method-loop-card.is-hovered h3,.method-loop-card.is-current h3{color:#f8fbfffa}.method-loop-board:not(.is-pinned) .method-loop-card:hover p,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within p,.method-loop-card.is-hovered p,.method-loop-card.is-current p{color:#dbe2ffc7}.method-loop-card:after{content:"";z-index:1;background:#255dff47;border:1px solid #7896ff94;border-radius:999px;width:8px;height:8px;position:absolute;bottom:18px;right:18px;box-shadow:0 0 18px #255dff47}.method-loop-card.is-step-2,.method-loop-card.is-step-3{justify-self:end}.method-loop-card.is-step-3{grid-area:2/2;align-self:end}.method-loop-card.is-step-4{grid-area:2/1;align-self:end}.method-card-topline{z-index:1;color:#7896ff9e;font-family:var(--mono);letter-spacing:0;justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex;position:relative}.method-card-topline span{color:#b0beff7a}.method-card-topline i{color:#dbe2ff9e;font-style:normal}.method-loop-card h3{z-index:1;color:#eef4ffeb;font-family:var(--display-cn);letter-spacing:0;text-align:center;place-items:center;margin:0;font-size:32px;font-weight:600;line-height:1.16;display:grid;position:absolute;inset:58px 24px 48px}.method-loop-card p{z-index:1;color:#dbe2ff9e;font-family:var(--body-cn);margin:0;font-size:15px;line-height:1.82;position:relative}.method-card-action{z-index:2;color:#b0beff6b;font-family:var(--mono);letter-spacing:.04em;pointer-events:none;align-items:center;gap:7px;font-size:9px;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:18px;left:24px}.method-card-action b,.method-card-action i{font-style:normal;font-weight:400}.method-card-action b{color:#7896ffb3}.method-loop-board:not(.is-pinned) .method-loop-card:hover .method-card-action,.method-loop-board:not(.is-pinned) .method-loop-card:focus-within .method-card-action,.method-loop-card.is-hovered .method-card-action{color:#e2e9ffe0;transform:translate(3px)}.method-card-detail{z-index:2;opacity:0;gap:16px;max-height:0;margin-top:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateY(12px)}.method-card-detail-content{text-align:center;justify-items:center;gap:16px;width:min(100%,690px);margin-inline:auto;display:grid}.method-card-detail-lead{text-wrap:pretty;inline-size:100%;max-inline-size:100%}.method-card-detail-content ul{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.method-card-detail-content li{color:#dbe2ffa3;font-family:var(--body-cn);text-align:center;font-size:13px;line-height:1.72}.method-card-detail-index{color:#7896ffb8;font-family:var(--mono);margin-right:7px;font-size:10px}.method-card-exploration{color:#7896ffb8;font-family:var(--mono);letter-spacing:0;font-size:10px}.method-loop-card.is-current .method-card-detail{opacity:1;max-height:380px;margin-top:24px;transform:translate(0,0)}.method-loop-card.is-current .method-card-detail p{font-size:17px;line-height:1.82}.method-card-detail-center{z-index:2;text-align:center;flex:1;align-content:center;justify-items:center;gap:18px;width:100%;min-height:100%;display:grid;position:relative}.method-card-detail-center .method-card-topline{justify-content:center;gap:12px}.method-card-detail-center .method-card-topline span,.method-card-detail-center .method-card-topline i{color:#bccaffb8}.method-card-detail-center h3{text-align:center;margin:0;display:block;position:relative;inset:auto}.method-card-detail-center .method-card-detail{opacity:1;width:100%;max-height:none;margin-top:0;overflow:visible;transform:none}.method-card-close-signal{color:#7896ff94;font-family:var(--mono);letter-spacing:.05em;font-size:9px}.method-card-trigger{z-index:4;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.method-card-trigger:focus-visible{outline-offset:-7px;outline:1px solid #b2c4fff5}.method-loop-reset-layer{z-index:3;cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.method-loop-card-detail-view{z-index:5;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:981px){.method-loop-board.is-exploring .method-loop-diagram{opacity:.24;filter:saturate(.58)brightness(.78);transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(.74)}.method-loop-board.is-exploring .method-loop-card:not(.method-loop-card-detail-view){z-index:1;opacity:.46;filter:saturate(.52)brightness(.76);transform:none}.method-loop-board.is-exploring .method-loop-card:not(.method-loop-card-detail-view).is-current{opacity:.22}.method-loop-board.is-exploring .method-loop-card:not(.method-loop-card-detail-view).is-current .method-card-detail{opacity:0;max-height:0;margin-top:0;transform:translateY(12px)}.method-loop-board.is-exploring .method-loop-card-detail-view{z-index:5;width:min(820px,100% - 160px);max-width:none;min-height:520px;padding:42px 48px;top:50%;left:50%;box-shadow:inset 0 0 72px #7896ff1f,0 32px 96px #0000008f,0 0 54px #255dff2e}.method-loop-card-detail-view .method-card-detail-content li{font-size:13.5px}.method-loop-board.is-exploring .method-loop-core{opacity:.32;filter:saturate(.62)brightness(.7);transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(.78)}.method-loop-board.is-exploring .method-loop-node:not(.is-current){opacity:.28;filter:saturate(.54)brightness(.72);transform:scale(.76)}}@media (max-width:980px){.method-loop-board{min-height:0;padding:28px}.method-loop-diagram{width:min(410px,100%);margin:0 auto 30px;position:relative;top:auto;left:auto;transform:none}.method-loop-cards{background:#e0e6ff29;border:1px solid #e0e6ff29;grid-template-rows:none;grid-template-columns:1fr;gap:1px;min-height:0;padding:0}.method-loop-card,.method-loop-card.is-step-2,.method-loop-card.is-step-3,.method-loop-card.is-step-4{border:0;grid-area:auto;place-self:stretch stretch;max-width:none;min-height:0}.method-loop-card h3{min-height:112px;margin:22px 0 10px;position:relative;inset:auto}.method-card-action{align-self:flex-start;margin-top:10px;position:relative;bottom:auto;left:auto}.method-loop-card.is-current{text-align:center;align-items:center}.method-loop-card.is-current .method-card-topline{justify-content:center;gap:12px;width:100%}.method-loop-card.is-current .method-card-action{display:none}.method-loop-card.is-current .method-card-detail{width:100%}.method-loop-reset-layer,.method-loop-card-detail-view{display:none}.method-loop-board.is-exploring .method-loop-card:not(.method-loop-card-detail-view):not(.is-current){opacity:1;filter:none;transform:none}.method-loop-board.is-exploring .method-loop-card:not(.method-loop-card-detail-view).is-current{z-index:2;width:auto;min-height:0;padding:28px;position:relative;top:auto;left:auto;transform:none;box-shadow:inset 0 0 52px #7896ff1a}.method-loop-board.is-exploring .method-loop-diagram,.method-loop-board.is-exploring .method-loop-core,.method-loop-board.is-exploring .method-loop-node:not(.is-current){opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.method-loop-diagram,.method-loop-core,.method-loop-node,.method-loop-card,.method-card-detail{transition-duration:.01ms!important}.method-loop-board.is-exploring .method-loop-card:not(.is-current){filter:none;transform:none}.method-loop-board.is-exploring .method-loop-diagram,.method-loop-board.is-exploring .method-loop-core{filter:none}}.void-footer{border-top:1px solid var(--line);background:#050505}.footer-cta{border:0;border-bottom:1px solid var(--line);color:#f7f3ea;width:100%;min-height:236px;font-family:var(--frick);letter-spacing:-.035em;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;padding:54px 38px;font-size:clamp(60px,7.5vw,132px);font-weight:400;line-height:.95;transition:color .36s;display:flex;position:relative;overflow:hidden}.footer-blue-fill{z-index:-1;background:var(--electric);height:0%;transition:height .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.footer-cta:hover .footer-blue-fill{height:100%}.footer-cta:hover,.footer-cta:focus-visible{color:#050505;outline:none}.footer-cta-text{gap:10px;display:grid;position:relative}.footer-cta .motion-title-mask{margin-inline-end:-.16em;padding-inline-end:.16em}.footer-cta em{grid-row:1;font-style:italic}.footer-cta svg{transform-origin:50%;flex:none;margin:0;transition:transform .36s cubic-bezier(.22,1,.36,1)}.footer-cta:hover svg{transform:rotate(45deg)}.footer-bottom{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:11px;transition:padding-left .18s;display:flex}.footer-signature-label{color:#cfd8ffad;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.footer-signature-label:before{content:"";border:1px solid #7896ffb8;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #7896ff38}.footer-signature-year{color:#cfd8ff85;letter-spacing:.12em;white-space:nowrap}.floating-resume-footer-docked .footer-bottom{padding-left:156px}.contact-modal-overlay{z-index:220;-webkit-backdrop-filter:blur(16px)saturate(132%);backdrop-filter:blur(16px)saturate(132%);background:radial-gradient(circle at 50% 12%,#7896ff24,#0000 30%),radial-gradient(circle at 12% 88%,#66e1bc0f,#0000 28%),linear-gradient(#000000b8,#000000e6);place-items:center;padding:clamp(18px,4vw,48px);animation:.22s both contactModalOverlayIn;display:grid;position:fixed;inset:0}.contact-modal-glass{-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);width:min(860px,100vw - 36px);max-height:min(92svh,840px);color:var(--text);background:linear-gradient(115deg,#7896ff1f,#7896ff07 32%,#0000 62%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#050609f0;border:1px solid #e0e6ff42;border-radius:8px;outline:none;padding:clamp(22px,3vw,30px);animation:.32s cubic-bezier(.16,1,.3,1) both contactModalGlassIn;position:relative;overflow:hidden auto;box-shadow:0 42px 130px #000000ad,0 0 0 1px #7896ff0e,inset 0 1px #ffffff12,inset 0 0 80px #7896ff09}.contact-modal-glass:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000,#7896ffdb,#66e1bc8a,#0000);border-radius:0;height:2px;position:absolute;inset:0 0 auto}.contact-modal-glass:after{content:"";pointer-events:none;border:1px solid #e0e6ff0b;border-radius:7px;position:absolute;inset:1px}.contact-modal-head,.contact-modal-content,.contact-modal-channel-area,.contact-modal-note{z-index:1;position:relative}.contact-modal-head{color:#ffffff9e;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex}.contact-modal-close{color:#f2f2eec7;background:#7896ff0f;border:1px solid #e0e6ff3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.contact-modal-close:hover,.contact-modal-close:focus-visible{color:var(--text);background:#7896ff24;border-color:#7896ff9e;outline:none;transform:translateY(-1px)}.contact-modal-content{gap:12px;padding:clamp(24px,3.4vh,36px) 0 20px;display:grid}.contact-modal-content h2{font-family:var(--body-cn);letter-spacing:0;margin:0;font-size:clamp(32px,3.45vw,44px);font-weight:600;line-height:1.16}.contact-modal-content p:last-child{color:#f2f2eea8;max-width:none;font-family:var(--body-cn);white-space:nowrap;margin:0;font-size:14px;line-height:1.78}.contact-modal-channel-area{min-height:178px;transition:min-height .24s cubic-bezier(.16,1,.3,1);position:relative}.contact-modal-channel-area.is-qr-open{min-height:452px}.contact-modal-channel-area.is-qr-open .contact-modal-card-grid{opacity:0;pointer-events:none}.contact-modal-card-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.contact-modal-card{-webkit-backdrop-filter:blur(8px)saturate(122%);backdrop-filter:blur(8px)saturate(122%);background:linear-gradient(104deg,#7896ff1a,#7896ff06 52%,#0000),#05080cc2;border:1px solid #e0e6ff2e;border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;min-height:178px;padding:18px 18px 17px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0e,0 12px 32px #00000047}.contact-modal-card:hover,.contact-modal-card:focus-within,.contact-modal-card.is-qr-selected{background:linear-gradient(104deg,#7896ff24,#7896ff09 52%,#0000),#070a0fd1;border-color:#7896ff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000057}.contact-modal-card.is-pending{opacity:.82}.contact-modal-card-top{color:#ffffff80;font-family:var(--mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.contact-modal-icon{color:#cfd8ffa8;background:linear-gradient(104deg,#7896ff1f,#7896ff09),#05080cb8;border:1px solid #e0e6ff33;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.contact-modal-icon svg{fill:none;stroke:#ffffffe0;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.contact-modal-icon .contact-modal-brand-icon{fill:currentColor;stroke:none;transition:fill .18s}.contact-modal-icon .contact-modal-brand-icon.is-lark{width:27px;height:24px}.contact-modal-icon .contact-modal-brand-icon.is-email{width:22px;height:22px}.contact-modal-icon .contact-modal-brand-icon.is-lark path{fill:currentColor;transition:fill .18s}.contact-modal-card:is(:hover,:focus-within) .contact-modal-icon{transform:translateY(-1px)}.contact-modal-card[data-contact-channel=email]:is(:hover,:focus-within) .contact-modal-icon{color:#f4b44f;background:linear-gradient(104deg,#f4b44f29,#f4b44f0a),#05080cc7;border-color:#f4b44f61;box-shadow:inset 0 1px #ffffff14,0 0 26px #f4b44f1f}.contact-modal-card[data-contact-channel=wechat]:is(:hover,:focus-within) .contact-modal-icon{color:#07c160;background:linear-gradient(104deg,#07c16029,#07c1600a),#05080cc7;border-color:#07c1606b;box-shadow:inset 0 1px #ffffff14,0 0 26px #07c1601f}.contact-modal-card[data-contact-channel=feishu]:is(:hover,:focus-within) .contact-modal-icon{color:#477cff;background:linear-gradient(104deg,#477cff29,#3acfeb0a),#05080cc7;border-color:#477cff6b;box-shadow:inset 0 1px #ffffff14,0 0 28px #477cff21}.contact-modal-card[data-contact-channel=feishu]:is(:hover,:focus-within) .contact-modal-brand-icon.is-lark .lark-mark-a{fill:#63d7ff}.contact-modal-card[data-contact-channel=feishu]:is(:hover,:focus-within) .contact-modal-brand-icon.is-lark .lark-mark-b{fill:#7c96ff}.contact-modal-card[data-contact-channel=feishu]:is(:hover,:focus-within) .contact-modal-brand-icon.is-lark .lark-mark-c{fill:#66e1bc}.contact-modal-card[data-contact-channel=feishu]:is(:hover,:focus-within) .contact-modal-brand-icon.is-lark .lark-mark-d{fill:#4f7cff}.contact-modal-status{color:#cfd8ff9e;min-height:25px;font-family:var(--body-cn);letter-spacing:0;background:#7896ff0f;border:1px solid #e0e6ff29;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.contact-modal-card-body{min-width:0}.contact-modal-card-body small{color:#ffffff7a;font-family:var(--mono);letter-spacing:.14em;margin-bottom:13px;font-size:9px;display:block}.contact-modal-card-body strong{color:#fffffff0;font-family:var(--body-cn);margin-bottom:10px;font-size:17px;font-weight:600;display:block}.contact-modal-card-body p{color:#f2f2eed6;font-family:var(--mono);word-break:break-word;margin:0;font-size:13px;line-height:1.45}.contact-modal-card.is-pending .contact-modal-card-body p{color:#ffffff7a}.contact-modal-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.contact-modal-card-action{color:#f2f2eec2;min-height:34px;font-family:var(--body-cn);-webkit-backdrop-filter:blur(8px)saturate(122%);backdrop-filter:blur(8px)saturate(122%);background:#7896ff0f;border:1px solid #e0e6ff33;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}button.contact-modal-card-action,button.contact-modal-qr-close{cursor:none}.contact-modal-card-action.is-primary{color:#f2f2eee6;border-color:#7896ff5c}.contact-modal-card-action.is-secondary{color:#f2f2eee6;border-color:#7896ff5c;margin-left:auto}.contact-modal-card-action.is-selected{color:#f2f2eee6;background:#7896ff0f;border-color:#7896ff5c;margin-left:auto}.contact-modal-card-action:hover,.contact-modal-card-action:focus-visible{color:var(--text);background:#7896ff24;border-color:#7896ff94;outline:none;transform:translateY(-1px)}.contact-modal-qr-layer{z-index:4;place-items:stretch stretch;animation:.18s both contactModalQrLayerIn;display:grid;position:absolute;inset:0}.contact-modal-qr-card{z-index:1;background:radial-gradient(circle at 22% 42%,#7896ff2e,#0000 38%),linear-gradient(115deg,#7896ff1f,#7896ff08 40%,#0000 70%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/30px 30px,#04070cfc;border:1px solid #e0e6ff38;border-radius:8px;grid-template-columns:minmax(330px,410px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,38px);width:100%;min-height:100%;padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) both contactModalQrCardIn;display:grid;position:relative;box-shadow:0 0 0 1px #7896ff14,inset 0 1px #ffffff12,inset 0 0 72px #7896ff0b}.contact-modal-qr-close{color:#f2f2eebd;background:#7896ff0f;border:1px solid #e0e6ff33;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:13px;right:13px}.contact-modal-qr-close:hover,.contact-modal-qr-close:focus-visible{color:var(--text);background:#7896ff24;border-color:#7896ff94;outline:none;transform:translateY(-1px)}.contact-modal-qr-frame{aspect-ratio:1;width:min(100%,410px);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.contact-modal-qr-frame img{object-fit:cover;width:100%;height:100%;display:block}.contact-modal-qr-copy{align-content:center;justify-items:start;gap:22px;min-width:0;min-height:100%;padding:0 clamp(22px,3vw,36px) 0 0;display:grid}.contact-modal-qr-copy h3{color:#fffffff0;font-family:var(--body-cn);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.42}.contact-modal-qr-copy p{color:#f2f2eeb3;font-family:var(--body-cn);margin:0;font-size:13px;line-height:1.7}.contact-modal-qr-copy .contact-modal-qr-kicker{color:#cfd8ff7a;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.contact-modal-qr-switch{background:#0000002e;border:1px solid #e0e6ff26;border-radius:999px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.contact-modal-qr-switch button{color:#cfd8ff99;min-height:30px;font-family:var(--body-cn);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12px;line-height:1;transition:background .18s,color .18s,transform .18s}.contact-modal-qr-switch button.is-active{color:var(--text);background:#7896ff29}.contact-modal-qr-switch button:hover,.contact-modal-qr-switch button:focus-visible{color:var(--text);outline:none;transform:translateY(-1px)}.contact-modal-note{color:#ffffff6b;max-width:680px;font-family:var(--body-cn);margin:14px 0 0;font-size:12px;line-height:1.62}.resume-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(18px)saturate(138%);backdrop-filter:blur(18px)saturate(138%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#7896ff6b #ffffff0a;scrollbar-width:thin;touch-action:pan-y;background:radial-gradient(circle at 50% 12%,#7896ff29,#0000 30%),radial-gradient(circle at 12% 88%,#66e1bc14,#0000 28%),linear-gradient(#000000b8,#000000e6);place-items:start center;padding:0 clamp(18px,3vw,40px) clamp(18px,3vw,40px);animation:.22s both contactModalOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.resume-modal-overlay::-webkit-scrollbar{width:8px}.resume-modal-overlay::-webkit-scrollbar-track{background:#ffffff0a}.resume-modal-overlay::-webkit-scrollbar-thumb{background:#7896ff70;border:2px solid #050609e0;border-radius:999px}.resume-modal-shell{width:min(1280px,100vw - 48px);color:var(--text);touch-action:pan-y;background:linear-gradient(115deg,#7896ff1f,#7896ff07 32%,#0000 62%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#050609f5;border:1px solid #e0e6ff42;border-radius:6px;outline:none;margin:clamp(18px,2.8vw,38px) 0 clamp(12px,2.6vw,40px);animation:.32s cubic-bezier(.16,1,.3,1) both contactModalGlassIn;position:relative;overflow:visible;box-shadow:0 42px 130px #000000ad,0 0 0 1px #7896ff0e,inset 0 1px #ffffff12,inset 0 0 80px #7896ff09}.resume-modal-shell:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000,#7896ffdb,#66e1bc8a,#0000);height:2px;display:block;position:sticky;top:0}.resume-modal-topbar{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:#cfd8ffa3;min-height:58px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:#05070ae6;border-bottom:1px solid #e0e6ff29;justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(18px,3vw,34px);font-size:10px;display:flex;position:sticky;top:0}.resume-modal-topbar-copy{align-items:center;gap:clamp(16px,2.4vw,34px);min-width:0;display:flex}.resume-modal-topbar-copy span{white-space:nowrap}.resume-modal-topbar-copy span:last-child{color:#f2f2ee75;letter-spacing:.12em}.resume-modal-close{color:#f2f2eec7;background:#7896ff0f;border:1px solid #e0e6ff3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.resume-modal-close:hover,.resume-modal-close:focus-visible{color:var(--text);background:#7896ff24;border-color:#7896ff9e;outline:none;transform:translateY(-1px)}.resume-modal-document{padding:clamp(34px,5.6vw,74px)}.resume-modal-hero{border-bottom:1px solid #e0e6ff29;grid-template-columns:minmax(0,1fr) minmax(318px,360px);align-items:stretch;gap:clamp(38px,5vw,74px);padding-bottom:clamp(40px,5.2vw,70px);display:grid}.resume-modal-hero-copy{align-content:center;min-height:clamp(282px,22vw,318px);padding-right:clamp(0px,2vw,18px);display:grid}.resume-modal-hero-copy .mono-label{overflow-wrap:anywhere;max-width:100%;margin-bottom:2px;line-height:1.65}.resume-modal-hero h2{font-family:var(--display-cn);letter-spacing:0;margin:18px 0 28px;font-size:clamp(58px,7vw,96px);font-weight:600;line-height:.98}.resume-modal-hero p{color:#f2f2eea8;max-width:820px;font-family:var(--body-cn);margin:0;font-size:15.5px;line-height:2.12}.resume-modal-contact{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,#ffffff16,#ffffff07 52%,#7896ff0b),#05080cb3;border:1px solid #e0e6ff2e;border-radius:2px;grid-template-rows:auto 1fr;align-content:stretch;align-self:stretch;gap:18px;min-width:0;min-height:100%;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -26px 48px #00000029}.resume-modal-contact.is-qr-open{cursor:none}.resume-modal-contact-head{gap:0;display:grid}.resume-modal-contact-label,.resume-rail-label,.resume-section-label,.resume-summary-block>span{color:#cfd8ff94;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.resume-modal-contact-list{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:0;min-height:0;transition:opacity .16s,filter .16s;display:grid}.resume-modal-contact.is-qr-open .resume-modal-contact-head,.resume-modal-contact.is-qr-open .resume-modal-contact-list{opacity:0;filter:blur(2px);pointer-events:none}.resume-modal-contact-row{border-top:1px solid #e0e6ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:10px 0;display:grid}.resume-modal-contact-row div{min-width:0}.resume-modal-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resume-modal-contact-row span{color:#cfd8ff75;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.resume-modal-contact strong{color:#f2f2eee6;font-family:var(--mono);word-break:break-word;font-size:12px;font-weight:500;line-height:1.45;display:block}.resume-modal-contact-row button,.resume-modal-contact-row a{color:#f2f2eebd;min-height:30px;font-family:var(--body-cn);white-space:nowrap;background:#ffffff12;border:1px solid #e0e6ff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.resume-modal-contact-row button{cursor:none}.resume-modal-contact-row button:hover,.resume-modal-contact-row button:focus-visible,.resume-modal-contact-row a:hover,.resume-modal-contact-row a:focus-visible{color:var(--text);background:#ffffff24;border-color:#ffffff61;outline:none;transform:translateY(-1px)}.resume-modal-contact-row button.is-secondary{color:#f2f2eec7;background:#7896ff0e;border-color:#7896ff47}.resume-modal-contact-qr-layer{z-index:2;place-items:center;animation:.16s both contactModalQrLayerIn;display:grid;position:absolute;inset:12px}.resume-modal-contact-qr-card{background:radial-gradient(circle at 18% 24%,#7896ff29,#0000 44%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/24px 24px,#04070cfa;border:1px solid #e0e6ff33;border-radius:6px;grid-template-columns:minmax(150px,176px) minmax(0,1fr);place-items:center start;gap:10px 14px;width:min(100%,320px);padding:14px 14px 13px;animation:.2s cubic-bezier(.16,1,.3,1) both contactModalQrCardIn;display:grid;position:relative;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff12}.resume-modal-contact-qr-close{color:#f2f2eebd;background:#7896ff0f;border:1px solid #e0e6ff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:9px;right:9px}.resume-modal-contact-qr-close:hover,.resume-modal-contact-qr-close:focus-visible{color:var(--text);background:#7896ff24;border-color:#7896ff94;outline:none;transform:translateY(-1px)}.resume-modal-contact-qr-frame{aspect-ratio:1;grid-row:1/span 2;width:min(100%,176px);overflow:hidden}.resume-modal-contact-qr-frame img{object-fit:cover;width:100%;height:100%;display:block}.resume-modal-contact-qr-copy{text-align:left;justify-items:start;gap:5px;min-width:0;padding-right:28px;display:grid}.resume-modal-contact-qr-copy p,.resume-modal-contact-qr-copy span{color:#cfd8ff85;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.35}.resume-modal-contact-qr-copy strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:14px;font-weight:600;line-height:1.35}.resume-modal-contact-qr-copy span{color:#f2f2ee9e;font-family:var(--body-cn);letter-spacing:0;text-transform:none;font-size:12px}.resume-modal-contact-qr-switch{background:#0000002e;border:1px solid #e0e6ff26;border-radius:999px;grid-column:2;padding:3px;display:inline-flex}.resume-modal-contact-qr-switch button{color:#cfd8ff9e;min-height:26px;font-family:var(--body-cn);cursor:none;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11.5px;line-height:1;transition:background .18s,color .18s,transform .18s}.resume-modal-contact-qr-switch button.is-active{color:var(--text);background:#7896ff29}.resume-modal-contact-qr-switch button:hover,.resume-modal-contact-qr-switch button:focus-visible{color:var(--text);outline:none;transform:translateY(-1px)}.resume-signal-grid{border-top:1px solid #e0e6ff29;border-bottom:1px solid #e0e6ff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,4.4vw,60px);display:grid}.resume-signal-grid article{background:linear-gradient(#7896ff0e,#0000 72%),#ffffff03;border-right:1px solid #e0e6ff24;align-content:start;gap:14px;min-height:188px;padding:30px 24px 28px;display:grid}.resume-signal-grid article:last-child{border-right:0}.resume-signal-grid strong{color:#f2f2eef5;font-family:var(--display-en);letter-spacing:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1}.resume-signal-grid span{color:#cfd8ffa3;font-family:var(--body-cn);font-size:14px;font-weight:600;line-height:1.45}.resume-signal-grid p{color:#f2f2ee7a;font-family:var(--body-cn);margin:0;font-size:13px;line-height:1.78}.resume-signal-note{color:#cfd8ff6b;max-width:720px;font-family:var(--body-cn);margin:14px 0 0;font-size:12px;line-height:1.62}.resume-modal-grid{grid-template-columns:minmax(230px,286px) minmax(0,1fr);gap:clamp(46px,6vw,92px);padding-top:clamp(48px,6vw,82px);display:grid}.resume-modal-rail{flex-direction:column;gap:44px;min-height:100%;display:flex}.resume-modal-rail section{border-top:1px solid #e0e6ff29;gap:22px;padding-top:20px;display:grid}.resume-modal-rail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.resume-modal-rail li{color:#f2f2eea8;font-family:var(--body-cn);padding-left:14px;font-size:14px;line-height:1.72;position:relative}.resume-modal-rail li:before{content:"";border:1px solid #7896ffb8;border-radius:999px;width:5px;height:5px;position:absolute;top:.74em;left:0}.resume-tool-stack{gap:14px;display:grid}.resume-tool-stack article,.resume-education-card{background:#ffffff05;border:1px solid #e0e6ff24;gap:10px;padding:17px;display:grid}.resume-tool-stack strong,.resume-education-card strong{color:#f2f2eee0;font-family:var(--body-cn);font-size:14px;font-weight:600}.resume-tool-stack p,.resume-education-card p,.resume-education-card small{color:#f2f2ee80;font-family:var(--body-cn);margin:0;font-size:12.5px;line-height:1.84}.resume-modal-rail .resume-education-awards{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.resume-modal-rail .resume-education-awards li{color:#f2f2ee8f;font-family:var(--body-cn);padding-left:13px;font-size:12px;line-height:1.62;position:relative}.resume-modal-rail .resume-education-awards li:before{content:"";background:#7896ffb3;border:0;border-radius:0;width:6px;height:1px;position:absolute;top:.82em;left:0}.resume-portfolio-preview{margin-top:auto}.resume-portfolio-preview a{min-height:156px;color:inherit;background:linear-gradient(135deg,#7896ff1f,#0000 48%),#ffffff05;border:1px solid #7896ff3d;gap:10px;padding:18px 46px 18px 17px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.resume-portfolio-preview a>span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;line-height:1}.resume-portfolio-preview strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:14px;font-weight:600;line-height:1.45}.resume-portfolio-preview small{color:#f2f2ee7a;font-family:var(--body-cn);margin:0;font-size:12.5px;line-height:1.76}.resume-portfolio-preview svg{color:#7896ffd6;transition:transform .18s;position:absolute;bottom:17px;right:16px}.resume-portfolio-preview a:hover,.resume-portfolio-preview a:focus-visible{color:var(--text);background:linear-gradient(135deg,#7896ff2e,#0000 52%),#7896ff0a;border-color:#7896ff94;outline:none;transform:translateY(-1px)}.resume-portfolio-preview a:hover svg,.resume-portfolio-preview a:focus-visible svg{transform:translate(2px,-2px)}.resume-modal-main{min-width:0;max-width:780px}.resume-summary-block{gap:18px;padding:0 0 46px;display:grid}.resume-summary-block p{color:#f2f2eead;max-width:760px;font-family:var(--body-cn);margin:0;font-size:16px;line-height:2.12}.resume-timeline{gap:0;padding-top:42px;display:grid}.resume-role{border-top:1px solid #e0e6ff24;gap:24px;padding:42px 0 46px;display:grid}.resume-role:first-of-type{border-top-color:#7896ff70}.resume-role:last-child{padding-bottom:0}.resume-role-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:34px;display:grid}.resume-role h3{color:#f2f2eef0;font-family:var(--display-cn);letter-spacing:0;margin:0;font-size:clamp(26px,2.4vw,42px);font-weight:600;line-height:1.08}.resume-role-head p{color:#cfd8ff9e;font-family:var(--body-cn);margin:10px 0 0;font-size:14px;line-height:1.68}.resume-role time{color:#7896ffd1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.5}.resume-role ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.resume-role li{color:#f2f2ee9e;font-family:var(--body-cn);padding-left:18px;font-size:14.5px;line-height:1.96;position:relative}.resume-role li:before{content:"";background:#7896ffb8;width:8px;height:1px;position:absolute;top:.82em;left:0}@media (max-width:980px){.resume-modal-hero,.resume-modal-grid{grid-template-columns:1fr}.resume-modal-hero-copy,.resume-modal-contact{min-height:0}.resume-modal-contact-list{grid-template-rows:none;align-content:start;gap:10px}.resume-modal-contact-actions{justify-content:flex-start}.resume-modal-contact-qr-card{width:min(100%,360px)}.resume-modal-contact-qr-frame{width:min(100%,220px)}.resume-portfolio-preview{margin-top:0}.resume-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-signal-grid article:nth-child(2n){border-right:0}}@media (max-width:640px){.resume-modal-overlay{padding:0 10px 10px}.resume-modal-shell{border-radius:4px;width:calc(100vw - 20px);max-height:none;margin:10px 0}.resume-modal-topbar{padding:0 14px}.resume-modal-topbar-copy{flex-direction:column;align-items:start;gap:3px}.resume-modal-topbar-copy span{max-width:230px;line-height:1.45}.resume-modal-document{padding:28px 18px 44px}.resume-modal-hero h2{font-size:52px}.resume-modal-hero-copy .mono-label{letter-spacing:.18em;font-size:9px}.resume-modal-contact{padding:18px}.resume-portfolio-preview a{min-height:0;padding:18px 44px 18px 16px}.resume-modal-contact-row{grid-template-columns:1fr;align-items:start}.resume-modal-contact-row button,.resume-modal-contact-row a{justify-self:start}.resume-modal-contact-qr-layer{inset:10px}.resume-modal-contact-qr-card{grid-template-columns:minmax(128px,150px) minmax(0,1fr);width:min(100%,300px)}.resume-modal-contact-qr-frame{width:min(100%,150px)}.resume-modal-hero p,.resume-summary-block p{font-size:15px;line-height:1.85}.resume-signal-grid{grid-template-columns:1fr}.resume-signal-grid article{border-bottom:1px solid #e0e6ff24;border-right:0;min-height:0;padding:26px 20px 24px}.resume-role-head{grid-template-columns:1fr;gap:10px}.resume-role time{white-space:normal}.resume-role li{font-size:13.5px;line-height:1.88}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-modal-overlay{background:#000000c7}.contact-modal-glass,.resume-modal-shell,.contact-modal-card,.contact-modal-qr-card,.contact-modal-qr-switch,.contact-modal-card-action,.contact-modal-close,.contact-modal-qr-close,.resume-modal-close{background-color:#18191ef0}}@keyframes contactModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contactModalGlassIn{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.982)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes contactModalQrLayerIn{0%{opacity:0}to{opacity:1}}@keyframes contactModalQrCardIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.984)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.case-page{width:min(var(--max), calc(100vw - 80px));margin:0 auto;padding:28px 0 56px}.case-nav{z-index:60;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex;position:sticky;top:20px}.case-nav a{align-items:center;gap:8px;display:inline-flex}.case-nav-meta{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;max-width:min(70vw,760px);display:inline-flex}.case-nav-meta strong{color:#f2f2eec7;min-width:0;font-family:var(--body-cn);letter-spacing:0;text-overflow:ellipsis;text-transform:none;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.case-nav-meta i{color:#f2f2ee42;font-style:normal}.case-nav-meta span{color:#7896ffb8}.case-hero{align-content:center;min-height:58svh;padding-top:86px;padding-bottom:42px;display:grid}.case-hero h1{letter-spacing:-.065em;max-width:1060px;margin:18px 0 34px;font-size:clamp(54px,6.3vw,116px);line-height:.94}.case-hero p:last-child{color:#f2f2eead;max-width:820px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.76}.case-visual{border:1px solid var(--line);isolation:isolate;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#9df0cf29,#0000 38%),#050505;min-height:min(58svh,540px);position:relative;overflow:hidden}.case-visual canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.case-orb{aspect-ratio:1;border:1px solid #f2f2ee57;border-radius:999px;width:min(54vw,720px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #9df0cf1a,0 0 100px #9df0cf1f}.case-orb:before,.case-orb:after{content:"";border-radius:inherit;border:1px dashed #f2f2ee33;position:absolute;inset:14%}.case-orb:after{border-style:solid;border-color:#9df0cf33;inset:31%}.case-visual-copy{z-index:2;border:1px solid var(--line);background:#050505db;max-width:390px;padding:20px;position:absolute;bottom:34px;right:34px}.case-visual-copy span{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:10px}.case-visual-copy strong{letter-spacing:-.045em;margin:14px 0;font-size:30px;display:block}.case-visual-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.78}.case-brief-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1.05fr 1.1fr .9fr;gap:1px;margin-top:1px;display:grid}.case-brief-grid article{background:#ffffff06;min-height:210px;padding:26px}.case-brief-grid span{color:var(--dim);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:42px;font-size:10px;display:block}.case-brief-grid p{color:#f2f2eec2;margin:0;font-size:16px;line-height:1.78}.case-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.case-metrics div{background:#ffffff06;min-height:170px;padding:24px}.case-metrics strong,.case-metrics span{display:block}.case-metrics strong{letter-spacing:-.07em;font-size:56px;line-height:1}.case-metrics span{color:var(--muted);margin-top:16px}.case-content{border-top:1px solid var(--line);gap:1px;margin-top:96px;display:grid}.case-content article{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:60px;padding:42px 0;display:grid}.case-content span{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.case-content p,.case-content li{color:#f2f2eec7;margin:0;font-size:20px;line-height:1.75}.case-content ul{gap:18px;margin:0;padding-left:22px;display:grid}.case-footer{justify-content:flex-end;padding:70px 0 0;display:flex}.case-footer a{color:var(--text);align-items:center;gap:10px;font-size:18px;display:inline-flex}.design-case{--design-blue:#7896ff;--design-paper:#dfe3df;--design-panel:#080909;--design-rule:#e0e6ff29;gap:0;padding-top:42px;display:grid}.design-case h1,.design-case h2,.design-case h3,.design-case p,.design-case figure{margin-top:0}.design-case h1,.design-case h2,.design-case h3{text-wrap:balance}.design-case-display-en{font-family:var(--display-en);letter-spacing:-.045em;font-weight:600}.design-case-hero{border-bottom:1px solid var(--design-rule);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:end;gap:clamp(40px,6vw,104px);min-height:calc(100svh - 112px);padding:clamp(64px,9vh,120px) 0 72px;display:grid}.design-case-hero-copy{align-self:center}.design-case-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.072em;margin:30px 0 44px;font-size:clamp(64px,7.3vw,132px);font-weight:400;line-height:.9}.design-case-deck{color:#f2f2eeb8;text-wrap:pretty;max-width:790px;margin-bottom:0;font-size:clamp(17px,1.35vw,21px);line-height:1.78}.design-case-hero-media{background:#111;border:1px solid #e0e6ff38;min-height:min(76svh,880px);position:relative;overflow:hidden}.design-case-hero-media:after{content:"";pointer-events:none;border:14px solid #05050533;position:absolute;inset:0}.design-case-hero-media img{object-fit:cover}.design-case-hero-media figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040505d1;border:1px solid #ffffff3d;gap:6px;min-width:210px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:18px}.design-case-hero-media figcaption span,.design-case-facts span,.design-case-section-index,.design-case-decision-lead>p,.design-case-system header>p,.design-case-evidence header>div>p,.design-case-results header>p:first-child,.design-case-comparison-copy>span,.design-case-comparison figcaption span,.design-case-evaluation span{color:#cfd8ff99;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.design-case-hero-media figcaption strong{font-size:14px;font-weight:500}.design-case-facts{border-bottom:1px solid var(--design-rule);background:var(--design-rule);grid-template-columns:.85fr 1fr .7fr 1.45fr;gap:1px;display:grid}.design-case-facts div{background:#050505;align-content:space-between;min-height:138px;padding:22px;display:grid}.design-case-facts strong{max-width:310px;font-size:14px;font-weight:500;line-height:1.55}.design-case-section-index{align-items:baseline;gap:18px;display:flex}.design-case-section-index span{color:var(--design-blue);letter-spacing:-.05em;font-size:30px}.design-case-section-index p{margin-bottom:0}.design-case-problem{border-bottom:1px solid var(--design-rule);grid-template-columns:.42fr 1.1fr .85fr;gap:48px clamp(32px,5vw,88px);padding:150px 0 160px;display:grid}.design-case-problem-copy h2,.design-case-decision-lead h2,.design-case-system header h2,.design-case-evidence header h2,.design-case-results header h2,.design-case-closing h2{font-family:var(--serif);letter-spacing:-.052em;margin-bottom:34px;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.99}.design-case-problem-copy>p,.design-case-decision-body p{color:#f2f2eead;max-width:720px;font-size:17px;line-height:1.9}.design-case-problem-copy>p:last-child,.design-case-decision-body p:last-child{margin-bottom:0}.design-case-problem-media{border:1px solid var(--design-rule);background:#101111;align-self:start;min-height:580px;position:relative;overflow:hidden}.design-case-problem-media img{object-fit:cover}.design-case-problem-media figcaption{z-index:2;color:#cfd8ff9e;font-family:var(--mono);letter-spacing:.14em;background:#050505;padding:11px 13px;font-size:9px;position:absolute;bottom:0;right:0}.design-case-observations{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);grid-column:2/-1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.design-case-observations li{border-right:1px solid var(--design-rule);color:#f2f2eeb8;min-height:100px;padding:22px;font-size:14px;line-height:1.6}.design-case-observations li:before{content:"";background:var(--design-blue);border-radius:50%;width:5px;height:5px;margin-bottom:24px;display:block;box-shadow:0 0 18px #7896ffb8}.design-case-observations li:last-child{border-right:0}.design-case-decision{border-bottom:1px solid var(--design-rule);grid-template-columns:.42fr 1.15fr .85fr;gap:clamp(32px,5vw,88px);padding:150px 0;display:grid}.design-case-decision-lead>p{margin-bottom:28px}.design-case-decision-body{align-self:end}.design-case-constraints{background:var(--design-rule);grid-column:2/-1;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:42px 0 0;padding:1px;list-style:none;display:grid}.design-case-constraints li{background:linear-gradient(135deg, #7896ff14, transparent 48%), var(--design-panel);color:#f2f2eec7;min-height:190px;padding:26px;font-size:18px;line-height:1.55}.design-case-constraints span{color:#cfd8ff85;font-family:var(--mono);letter-spacing:.15em;margin-bottom:58px;font-size:9px;display:block}.design-case-system{border-bottom:1px solid var(--design-rule);padding:150px 0 170px}.design-case-system>header{grid-template-columns:.42fr minmax(0,1.55fr);gap:clamp(32px,5vw,88px);margin:92px 0 76px;display:grid}.design-case-system header h2{max-width:1050px;margin-bottom:0}.design-case-flow{border:1px solid var(--design-rule);background-color:#070808;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.design-case-flow div{border-right:1px solid var(--design-rule);align-content:space-between;min-height:260px;padding:22px 18px 24px;display:grid;position:relative}.design-case-flow div:last-child{border-right:0}.design-case-flow div:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--design-rule);width:24px;height:24px;color:var(--design-blue);font-family:var(--mono);background:#070808;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.design-case-flow span{color:#cfd8ff85;font-family:var(--mono);font-size:10px}.design-case-flow strong{max-width:112px;font-size:15px;font-weight:500;line-height:1.55}.design-case-evaluation{background:var(--design-rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.design-case-evaluation article{background:#050505;min-height:240px;padding:28px}.design-case-evaluation h3{font-family:var(--serif);margin:58px 0 16px;font-size:34px;font-weight:400}.design-case-evaluation p{color:#f2f2ee94;max-width:360px;margin-bottom:0;line-height:1.7}.design-case-ownership>p{color:#cfd8ff94;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.design-case-ownership ol{border-top:1px solid var(--design-rule);counter-reset:ownership;gap:0;margin:0;padding:0;list-style:none;display:grid}.design-case-ownership li{counter-increment:ownership;border-bottom:1px solid var(--design-rule);color:#f2f2eec7;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:28px 0;font-size:20px;line-height:1.6;display:grid}.design-case-ownership li:before{content:"0" counter(ownership);color:var(--design-blue);font-family:var(--mono);letter-spacing:.12em;font-size:11px}.design-case-evidence{padding:150px 0 30px}.design-case-evidence>header{grid-template-columns:.42fr minmax(0,1.55fr);gap:clamp(32px,5vw,88px);padding-bottom:110px;display:grid}.design-case-evidence header h2{max-width:980px;margin-bottom:0}.design-case-comparison{border-top:1px solid var(--design-rule);grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(40px,6vw,104px);padding:110px 0 140px;display:grid}.design-case-comparison-copy{padding-top:8px;position:sticky;top:96px}.design-case-comparison-copy h3{font-family:var(--serif);letter-spacing:-.045em;margin:28px 0;font-size:clamp(38px,4vw,66px);font-weight:400;line-height:1}.design-case-comparison-copy>p{color:#f2f2eea6;font-size:16px;line-height:1.86}.design-case-comparison-copy ul{flex-wrap:wrap;gap:8px;margin:34px 0 42px;padding:0;list-style:none;display:flex}.design-case-comparison-copy li{border:1px solid var(--design-rule);color:#f2f2ee9e;font-family:var(--mono);letter-spacing:.08em;padding:8px 10px;font-size:9px}.design-case-comparison-copy details{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule)}.design-case-comparison-copy summary{color:#cfd8ffb3;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;padding:15px 0;font-size:10px}.design-case-comparison-copy details p{color:#f2f2ee85;margin-bottom:18px;font-size:13px;line-height:1.75}.design-case-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.design-case-pair figure{margin-bottom:0}.design-case-image-frame{border:1px solid var(--design-rule);background-color:#0a0b0b;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0;position:relative;overflow:hidden}.design-case-pair-01 .design-case-image-frame,.design-case-pair-03 .design-case-image-frame{aspect-ratio:3/4}.design-case-pair-02 .design-case-image-frame{aspect-ratio:16/9}.design-case-image-frame img{object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.design-case-pair figure:hover img{transform:scale(1.015)}.design-case-comparison figcaption{justify-content:space-between;align-items:center;padding:14px 2px 0;display:flex}.design-case-comparison figcaption strong{font-size:13px;font-weight:500}.design-case-pair figure:last-child figcaption strong{color:#b7c6ff}.design-case-results{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);grid-template-columns:.42fr 1.55fr;gap:clamp(32px,5vw,88px);padding:150px 0 160px;display:grid}.design-case-results>header h2{max-width:1100px}.design-case-results>header>p:last-child{color:#f2f2ee9e;max-width:780px;margin-bottom:0;font-size:17px;line-height:1.85}.design-case-result-list{background:var(--design-rule);grid-column:2;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:54px;display:grid}.design-case-result-list article{background:radial-gradient(circle at 90% 10%,#7896ff1a,#0000 32%),#070808;min-height:270px;padding:28px}.design-case-result-list span{color:var(--design-blue);font-family:var(--mono);font-size:12px}.design-case-result-list h3{font-family:var(--serif);margin:76px 0 16px;font-size:31px;font-weight:400}.design-case-result-list p{color:#f2f2ee94;max-width:450px;margin-bottom:0;line-height:1.75}.design-case-closing{text-align:center;align-content:center;justify-items:center;min-height:88svh;padding:150px 6vw;display:grid}.design-case-closing h2{max-width:1160px;margin:34px auto}.design-case-closing>p:not(.mono-label){color:#f2f2eea3;max-width:760px;margin-bottom:0;font-size:17px;line-height:1.85}.design-case-closing>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:54px;display:flex}.design-case-closing>div span{border:1px solid var(--design-rule);color:#cfd8ffb3;font-family:var(--mono);letter-spacing:.08em;padding:10px 13px;font-size:10px}.portfolio-preview-page{min-height:100svh;color:var(--text);background:linear-gradient(90deg,#7896ff0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#7896ff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(120deg,#7896ff14,#0000 38%),#050505;padding:94px 0 74px;position:relative;overflow:hidden}.portfolio-preview-page:before{content:"";pointer-events:none;background:linear-gradient(#05050573,#0000 28%,#050505b8),linear-gradient(90deg,#050505eb,#0000 28% 72%,#050505eb);position:absolute;inset:0}.portfolio-preview-nav,.portfolio-preview-hero,.portfolio-preview-frame{z-index:1;position:relative}.portfolio-preview-nav{width:min(var(--max), calc(100vw - 80px));color:#cfd8ff94;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0 auto 82px;font-size:10px;display:flex}.portfolio-preview-nav a{color:#dbe2ffc7;align-items:center;gap:10px;display:inline-flex}.portfolio-preview-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:clamp(42px,7vw,120px);display:grid}.portfolio-preview-hero h1{max-width:960px;font-family:var(--display-cn);letter-spacing:0;margin:22px 0 0;font-size:clamp(62px,8vw,132px);font-weight:600;line-height:.98}.portfolio-preview-hero aside{border-left:1px solid #7896ff57;padding:0 0 4px 26px}.portfolio-preview-hero aside span,.portfolio-preview-toolbar span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.14em;font-size:10px}.portfolio-preview-hero aside strong{color:#f2f2eee0;font-family:var(--body-cn);margin-top:16px;font-size:17px;line-height:1.6;display:block}.portfolio-preview-hero aside p{color:#f2f2ee85;font-family:var(--body-cn);margin:16px 0 0;font-size:15px;line-height:1.75}.portfolio-preview-frame{background:#05070ad1;border:1px solid #7896ff38;margin-top:58px;box-shadow:0 28px 90px #0000007a,inset 0 0 0 1px #ffffff07}.portfolio-preview-toolbar{border-bottom:1px solid #7896ff2e;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.portfolio-preview-toolbar a{color:#dbe2ffb8;font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.portfolio-preview-toolbar em{color:#dbe2ff75;font-family:var(--mono);letter-spacing:.14em;font-size:10px;font-style:normal}.portfolio-preview-pdf{background:#101113;border:0;width:100%;height:clamp(720px,82vh,1120px);display:block}.portfolio-preview-fallback{color:#f2f2eeb8;min-height:420px;font-family:var(--body-cn);text-align:center;place-items:center;gap:16px;padding:42px;display:grid}.portfolio-preview-fallback span{color:#dbe2ff8f;font-family:var(--mono);letter-spacing:.12em;font-size:10px}@media (max-width:980px){body{cursor:auto}.floating-resume-widget{bottom:var(--floating-resume-bottom,18px);justify-items:center;gap:0;width:48px;min-height:64px;padding:10px 0}.floating-resume-widget:before{display:none}.floating-resume-widget:after{width:12px;right:-12px}.floating-resume-title{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;font-size:14px;line-height:1}.floating-resume-meta{display:none}.arrow-cursor-mode-widget{--arrow-cursor-expanded-width:116px;left:var(--floating-resume-left,0);bottom:calc(var(--floating-resume-bottom,22px) + 66px);width:var(--arrow-cursor-collapsed-width);gap:7px;min-height:58px;padding:9px 0 10px}.arrow-cursor-mode-widget:hover,.arrow-cursor-mode-widget:focus-within,.arrow-cursor-mode-widget:focus-visible{width:var(--arrow-cursor-expanded-width);padding:9px 10px 10px 14px}.arrow-cursor-mode-widget.is-footer-docked{--arrow-cursor-expanded-width:108px;width:var(--arrow-cursor-collapsed-width);min-height:36px;padding:6px 0}.arrow-cursor-mode-widget.is-footer-docked:hover,.arrow-cursor-mode-widget.is-footer-docked:focus-within,.arrow-cursor-mode-widget.is-footer-docked:focus-visible{width:var(--arrow-cursor-expanded-width);padding:6px 8px 6px 12px}.arrow-cursor-mode-widget .edge-flow-rail{--edge-flow-track-height:130px;--edge-flow-segment-offset:0px;--edge-flow-glow-height:42px}.floating-resume-widget .edge-flow-rail{--edge-flow-track-height:130px;--edge-flow-segment-offset:58px;--edge-flow-glow-height:42px}.arrow-cursor-mode-widget.is-footer-docked .edge-flow-rail{--edge-flow-track-height:92px;--edge-flow-segment-offset:0px;--edge-flow-glow-height:30px}.floating-resume-widget.is-footer-docked .edge-flow-rail{--edge-flow-track-height:92px;--edge-flow-segment-offset:52px;--edge-flow-glow-height:30px}.arrow-cursor-mode-widget:before{font-size:58px;bottom:-18px;right:8px}.arrow-cursor-mode-label{font-size:7px}.arrow-cursor-mode-options button{min-height:23px;padding:0 4px;font-size:10.5px}.section-shell,.portfolio-preview-nav,.case-page{width:min(100vw - 32px, var(--max))}.portfolio-preview-page{padding:72px 0 42px}.portfolio-preview-nav,.portfolio-preview-toolbar{justify-content:stretch;gap:16px;display:grid}.portfolio-preview-nav{margin-bottom:52px}.portfolio-preview-hero{grid-template-columns:1fr}.portfolio-preview-hero h1{font-size:clamp(44px,14vw,78px)}.portfolio-preview-hero aside{padding-left:18px}.portfolio-preview-frame{margin-top:36px}.portfolio-preview-pdf{height:74svh}.void-nav{grid-template-columns:1fr auto;gap:10px 16px;width:100%;min-height:auto;padding:16px 18px 12px}.nav-links{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:18px;padding:4px 0 2px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-actions{gap:12px}.hero-corner-left,.hero-corner-right{text-align:left;left:18px;right:18px}.hero-corner-right{bottom:94px}.hero-corner h1,.hero-corner h2{font-size:clamp(44px,14vw,80px)}.hero-support-en{white-space:normal}.hero-role-focus{max-width:520px}.hero-proof-row{width:min(520px,100%)}.method-loop-board{padding:18px}.method-loop-diagram{width:min(320px,100%);margin-bottom:18px}.method-loop-core{width:218px;min-height:152px;padding:22px}.method-loop-core strong{font-size:24px}.method-loop-core p{font-size:13px;line-height:1.62}.method-loop-node{width:34px;height:34px}.method-loop-card{padding:20px}.method-loop-card h3{margin-top:36px;font-size:26px}.profile-grid,.works-heading,.case-content article,.proof-grid,.case-brief-grid,.case-metrics{grid-template-columns:1fr}.work-row{grid-template-columns:44px minmax(0,1fr);min-height:108px}.work-tags{text-align:left;grid-column:2;justify-self:start}.hover-card-stage{display:none}.footer-cta,.footer-bottom{display:grid}.floating-resume-footer-docked .footer-bottom{padding-left:128px}.contact-modal-overlay{padding:14px}.contact-modal-glass{border-radius:8px;width:min(100%,100vw - 28px);max-height:min(88svh,760px);padding:20px}.contact-modal-glass:after{border-radius:7px}.contact-modal-content{padding:30px 0 22px}.contact-modal-content p:last-child{white-space:normal}.contact-modal-card-grid{grid-template-columns:1fr}.contact-modal-card{min-height:0}.contact-modal-channel-area.is-qr-open{min-height:522px}.contact-modal-qr-card{grid-template-columns:1fr;width:100%;padding:14px}.contact-modal-qr-frame{justify-self:center;width:min(100%,288px)}.contact-modal-qr-copy{text-align:center;justify-items:center}.design-case{padding-top:20px}.design-case-hero,.design-case-problem,.design-case-decision,.design-case-system>header,.design-case-ownership,.design-case-evidence>header,.design-case-comparison,.design-case-results{grid-template-columns:1fr}.design-case-hero{min-height:auto;padding-top:82px}.design-case-hero h1{font-size:clamp(54px,16vw,94px)}.design-case-hero-media{min-height:min(74svh,760px)}.design-case-facts{grid-template-columns:repeat(2,1fr)}.design-case-problem,.design-case-decision,.design-case-system,.design-case-evidence,.design-case-results{padding-top:96px;padding-bottom:100px}.design-case-problem-media{min-height:min(72svh,680px)}.design-case-observations,.design-case-constraints,.design-case-result-list{grid-column:1;grid-template-columns:repeat(2,1fr)}.design-case-flow{grid-template-columns:repeat(2,1fr)}.design-case-flow div{border-bottom:1px solid var(--design-rule);min-height:180px}.design-case-flow div:after{display:none!important}.design-case-evaluation{grid-template-columns:1fr}.design-case-comparison-copy{position:static}.design-case-results>header,.design-case-result-list{grid-column:1}}@media (max-width:640px){.design-case-hero{gap:42px;padding-bottom:48px}.design-case-hero h1{margin-bottom:30px;font-size:clamp(46px,15vw,72px)}.design-case-hero-media{min-height:68svh}.design-case-facts,.design-case-observations,.design-case-constraints,.design-case-flow,.design-case-result-list,.design-case-pair{grid-template-columns:1fr}.design-case-facts div{min-height:116px}.design-case-problem-copy h2,.design-case-decision-lead h2,.design-case-system header h2,.design-case-evidence header h2,.design-case-results header h2,.design-case-closing h2{font-size:clamp(38px,12vw,58px)}.design-case-observations li{border-right:0;border-bottom:1px solid var(--design-rule)}.design-case-constraints li{min-height:160px}.design-case-pair{gap:40px}.design-case-comparison{padding:82px 0 96px}.design-case-closing{min-height:78svh;padding-inline:0}}.design-case{--headline-weight:600;--type-landing-display:127px;--type-title:90px;--type-content:17px;--type-small:14px;--type-micro:10px;--section-label-offset:19px;--section-title-gap:58px;--display-copy-gap:58px;--design-blue:#7896ff;--design-rule:#e0e6ff29;font-family:var(--body-cn);padding-top:0;display:block}.design-case h1,.design-case h2{font-family:var(--display-cn);font-weight:var(--headline-weight);letter-spacing:-.025em;line-height:.96}.design-case h1{font-size:var(--type-landing-display)}.design-case h2{font-size:var(--type-title)}.design-case h3{font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;font-weight:600;line-height:1.3}.design-case p{text-wrap:pretty}.design-case-hero{border-bottom:1px solid var(--design-rule);min-height:min(980px,100svh - 34px);padding:clamp(54px,7vh,82px) 0 0;display:block}.design-case-hero-topline{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.design-case-hero-topline .mono-label{margin:0}.design-case-hero-topline .case-technical-lens{color:#cfd8ff6b;font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;margin-left:10px;font-size:9px;font-weight:400;display:inline-block}.design-case-hero-topline a{color:#f2f2eead;font-family:var(--body-cn);font-size:var(--type-small);border-bottom:1px solid #f2f2ee61;order:2;margin-left:auto;padding-bottom:5px;font-weight:400;line-height:1.2;text-decoration:none;transition:border-color .22s,color .22s}.design-case-hero-topline a:hover,.design-case-hero-topline a:focus-visible{border-color:var(--design-blue);color:#f2f2ee}.design-case-hero-topline a:focus-visible{outline:1px solid var(--design-blue);outline-offset:6px}@media (max-width:760px){.design-case-hero-topline{flex-wrap:wrap;align-items:flex-start}}.design-case-hero-statement{margin-top:clamp(36px,5vh,56px);position:relative}.design-case-hero-statement>p:first-child{color:#cfd8ff;font-family:var(--serif);letter-spacing:-.006em;opacity:.4;margin:0 0 16px;padding:25px 0;font-size:80px;font-style:italic;font-weight:500;line-height:.9}.design-case-hero h1{max-width:none;font-family:var(--display-cn);font-size:var(--type-landing-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.98;display:grid}.design-case-hero h1>span:first-child{font-family:var(--display-cn);justify-self:start;font-weight:600}.design-case-hero-conclusion{grid-template-columns:auto auto auto;justify-self:center;align-items:baseline;gap:clamp(18px,2.4vw,42px);margin-top:clamp(16px,2.6vh,30px);display:grid}.design-case-hero-conclusion b{color:var(--design-blue);font-family:var(--display-arrow);letter-spacing:-.06em;align-self:center;font-size:100px;font-weight:400;line-height:.58;transform:translateY(-.07em)}.design-case-hero-conclusion small{color:#7896ff;font-family:var(--body-cn);letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:400;line-height:1}.design-case-hero-conclusion>span{font-family:var(--display-cn);font-weight:600}.design-case .design-case-deck{width:33.6%;max-width:none;margin:var(--display-copy-gap) 0 0 auto;color:#f2f2eeb8;font-family:var(--body-cn);font-size:var(--type-content);font-weight:400;line-height:2.15}.design-case-hero-signals{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,6vh,68px);display:grid}.design-case-hero-signals article{border-right:1px solid var(--design-rule);min-width:0;padding:20px 28px 22px 0}.design-case-hero-signals article+article{padding-left:28px}.design-case-hero-signals article:last-child{border-right:0}.design-case-hero-signals article>span{color:#cfd8ff8f;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;font-weight:400}.design-case-hero-signals article>div{background:linear-gradient(90deg,#f2f2ee08 50%,#0000 50%) 0 0/28px 100%;border:0;height:4px;margin:24px 0 22px;overflow:hidden}.design-case-hero-signals i{background:linear-gradient(90deg,#7896ff42,#7896ff0f);width:100%;height:100%;display:block}.design-case-hero-signals strong{color:#f2f2eee6;font-family:var(--body-cn);font-size:var(--type-content);font-weight:600;line-height:1}.design-case-hero-signals article>p{color:#f2f2ee7a;font-family:var(--body-cn);font-size:var(--type-small);margin:8px 0 0;font-weight:400;line-height:1.5}.design-case-facts{border-top:0;border-bottom:1px solid var(--design-rule);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:28px 0 40px;display:grid}.design-case-facts div{background:0 0;align-content:start;gap:16px;min-height:0;padding:0;display:grid}.design-case-facts dt{color:#cfd8ff8f;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.18em;font-weight:400}.design-case-facts dd{color:#f2f2eed1;max-width:none;font-size:var(--type-small);margin:0;font-weight:400;line-height:1.8}.design-case-topic{color:#cfd8ffa3;font-family:var(--display-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin:0 0 22px;font-size:9px;font-weight:400;line-height:1.5}.design-case .design-case-topic{font-family:var(--display-mono);color:#cfd8ff99;font-size:var(--type-small);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;font-weight:400;line-height:1.5}.design-case-section-index{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.design-case-section-index span{color:var(--design-blue);font-family:var(--display-mono);letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.design-case-section-index p{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.16em;margin:0;font-weight:400}.design-case .design-case-problem,.design-case .design-case-decision,.design-case .design-case-section-heading{grid-template-columns:180px minmax(0,.95fr) minmax(360px,.75fr);align-items:start;gap:clamp(56px,5vw,88px);margin:0 0 74px;padding:0;display:grid}.design-case .design-case-problem,.design-case .design-case-decision{border-bottom:1px solid var(--design-rule);padding:168px 0 178px}.design-case-problem-copy{grid-column:2/-1;display:contents}.design-case-decision-lead{display:contents}.design-case-problem-copy .design-case-topic,.design-case-decision-lead .design-case-topic{padding-top:var(--section-label-offset);grid-column:2;align-self:start;margin:0}.design-case-problem-copy h2,.design-case-decision-lead h2{grid-column:2;width:560px;max-width:560px}.design-case-problem-copy h2,.design-case-decision-lead h2,.design-case .design-case-section-heading h2,.design-case-results header h2,.design-case-closing h2{font-family:var(--display-cn);font-size:var(--type-title);font-weight:var(--headline-weight);letter-spacing:-.025em;text-wrap:wrap;margin:0;line-height:1.02}.design-case .design-case-problem-copy h2,.design-case .design-case-decision-lead h2{margin-top:0}.design-case .design-case-section-heading h2{margin-top:0;margin-bottom:40px}.design-case .design-case-results>header h2{margin-top:0}.design-case .design-case-problem-copy h2,.design-case .design-case-decision-lead h2,.design-case .design-case-system .design-case-section-heading h2,.design-case .design-case-evidence .design-case-section-heading h2,.design-case .design-case-results>header h2{font-family:var(--mono);font-style:italic;line-height:1.08}.design-case-problem-copy>div{padding-top:var(--section-label-offset);grid-area:1/3/span 2;align-self:start}.design-case-problem-copy p,.design-case-decision-body p{color:#f2f2eead;max-width:680px;font-family:var(--body-cn);font-size:var(--type-content);font-weight:400;line-height:2.15}.design-case-problem-copy p+p,.design-case-decision-body p+p{margin-top:34px}.design-case-decision-body{padding:var(--section-label-offset) 0 0;grid-area:1/3/span 2;align-self:start}.design-case-problem>.design-case-section-index,.design-case-decision>.design-case-section-index{padding-top:9px}.design-case-constraints{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);background:0 0;grid-column:2/-1;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin:21px 0 0;padding:0;list-style:none;display:grid}.design-case-constraints li{border-right:1px solid var(--design-rule);color:#f2f2eecc;min-height:138px;font-size:var(--type-small);background:0 0;padding:28px 30px 32px;font-weight:400;line-height:1.7}.design-case-constraints li:last-child{border-right:0}.design-case-constraints span{margin-bottom:30px;display:block}.design-case-system,.design-case-evidence{border-bottom:1px solid var(--design-rule);padding:174px 0 184px}.design-case-section-heading>div:last-child{display:contents}.design-case .design-case-section-heading .design-case-topic{padding-top:var(--section-label-offset);grid-column:2;margin:0}.design-case-section-heading .design-case-section-index{padding-top:9px}.design-case .design-case-section-heading h2{grid-area:2/2;width:560px;max-width:560px;margin-top:0;margin-bottom:40px}.design-case .design-case-system-note,.design-case .design-case-control-note{max-width:680px;padding-top:var(--section-label-offset);color:#f2f2ee8c;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;text-transform:none;text-wrap:pretty;grid-area:1/3/span 2;align-self:start;margin:0;line-height:2.15}.design-case-system-note p,.design-case-control-note p,.design-case-result-note p{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.design-case-system-note p+p,.design-case-control-note p+p,.design-case-result-note p+p{margin-top:34px}.design-case-system .design-case-section-heading h2{font-family:var(--display-cn);font-weight:600}.design-case-flow{border:0;border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:visible}.design-case-flow li{border-right:1px solid var(--design-rule);flex-direction:column;justify-content:center;gap:28px;min-height:154px;padding:28px 30px 30px 20px;display:flex;position:relative}.design-case-flow li:last-child{border-right:0}.design-case-flow li:not(:last-child):after{content:"→";z-index:2;color:var(--design-blue);font-family:var(--display-arrow);background:#050505;padding:2px;font-size:22px;line-height:.82;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.design-case-flow span{color:var(--design-blue);font-family:var(--display-mono);font-size:var(--type-micro);font-weight:400;line-height:1}.design-case-flow strong{color:#f2f2eee6;max-width:150px;font-size:var(--type-small);font-weight:400;line-height:1.6}.design-case-evaluation{border-bottom:1px solid var(--design-rule);background:0 0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;display:grid}.design-case-evaluation article{border-right:1px solid var(--design-rule);background:0 0;min-height:214px;padding:38px 32px 42px}.design-case-evaluation article:last-child{border-right:0}.design-case-evaluation h3{font-family:var(--body-cn);font-size:var(--type-content);margin:24px 0 14px;font-weight:600;line-height:1.15}.design-case-evaluation p{color:#f2f2ee94;max-width:360px;font-family:var(--body-cn);font-size:var(--type-small);margin:0;font-weight:400;line-height:1.8}.design-case-ownership{grid-template-columns:.34fr minmax(0,1.66fr);gap:clamp(44px,6vw,112px);padding-top:112px;display:grid}.design-case-ownership>p{font-family:var(--display-mono);font-size:var(--type-small);font-weight:400}.design-case-ownership li{font-family:var(--body-cn);font-size:var(--type-content);align-items:center;font-weight:400;line-height:1.8}.design-case-ownership li:before{color:var(--design-blue);font-family:var(--display-mono);align-self:center;line-height:1}.design-case-evidence{padding-bottom:40px}.design-case-comparison{border-top:1px solid var(--design-rule);padding:96px 0 138px;display:block}.design-case-comparison-heading{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(56px,5vw,88px);margin-bottom:36px;display:grid}.design-case-comparison-heading>span{color:#cfd8ff99;font-family:var(--display-mono);font-size:var(--type-micro);letter-spacing:.14em;font-weight:400}.design-case-comparison figcaption span{color:#f2f2ee8a;font-family:var(--display-mono);font-size:var(--type-micro);letter-spacing:.14em;font-weight:400}.design-case-comparison-heading p{color:#f2f2ee8a;max-width:none;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;white-space:nowrap;margin:0;font-weight:400;line-height:1.8}.design-case-comparison-heading p strong{color:#f2f2eeb8;font-weight:600}.design-case-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;position:relative}.design-case-pair:after{content:"→";z-index:3;border:1px solid var(--design-rule);color:var(--design-blue);font-family:var(--display-arrow);pointer-events:none;background:#050505;padding:5px 9px;font-size:30px;line-height:.82;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-case-pair figure{grid-template-rows:1fr auto;margin:0;display:grid}.design-case-image-button{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:1px solid #e0e6ff29;padding:0;display:block;position:relative;overflow:hidden}.design-case-image-button.is-after{border-width:2px;border-color:#7896ffd1;box-shadow:inset 0 0 0 1px #7896ff33}.design-case-image-frame{background-color:#090a0a;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;width:100%;height:clamp(540px,64vh,720px);display:block;position:relative;overflow:hidden}.design-case-image-button.is-after .design-case-image-frame{background:radial-gradient(circle,#7896ff17,#0000 58%),linear-gradient(90deg,#7896ff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#7896ff06 1px,#0000 1px) 0 0/32px 32px,#090a0a}.design-case-image-frame img{object-fit:contain;object-position:center center;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.design-case-image-button.is-before img{opacity:.86}.design-case-image-button:hover img,.design-case-image-button:focus-visible img{opacity:1;transform:scale(1.015)}.design-case-image-button:focus-visible{outline:2px solid var(--design-blue);outline-offset:4px}.design-case-image-action{color:#f2f2eed6;font-family:var(--mono);letter-spacing:.12em;opacity:0;background:#050505d6;border:1px solid #ffffff3d;padding:9px 11px;font-size:9px;transition:opacity .22s,transform .22s;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.design-case-image-button:hover .design-case-image-action,.design-case-image-button:focus-visible .design-case-image-action{opacity:1;transform:translateY(0)}.design-case-comparison figcaption{padding:14px 2px 0;display:block}.design-case-pair figure:last-child figcaption span{color:#7896ff}.design-case-results{grid-template-columns:180px minmax(0,.95fr) minmax(360px,.75fr);gap:clamp(56px,5vw,88px);padding:174px 0 184px;display:grid}.design-case-results>.design-case-section-index{grid-area:1/1;padding-top:9px}.design-case-results>header{display:contents}.design-case .design-case-results>header>.design-case-topic{padding-top:var(--section-label-offset);font-family:var(--display-mono);font-size:var(--type-small);letter-spacing:.13em;grid-area:1/2;margin:0;line-height:1.5}.design-case-results>header h2{grid-area:2/2;width:560px;max-width:560px;margin-top:0}.design-case-result-note,.design-case-closing>p:not(.mono-label){font-family:var(--body-cn);font-weight:400;line-height:2.18}.design-case-result-note{padding-top:var(--section-label-offset);font-size:var(--type-content);color:#f2f2ee9e;grid-area:1/3/span 2;align-self:start;margin:0}.design-case-result-list{grid-area:3/2/auto/-1;margin-top:32px}.design-case-result-list h3{font-family:var(--body-cn);font-size:var(--type-content);font-weight:600}.design-case-result-list p{font-family:var(--body-cn);font-size:var(--type-content);font-weight:400;line-height:2.05}.design-case-closing{min-height:82svh}.design-case .design-case-closing h2{margin:var(--section-title-gap) auto 0;text-align:center;text-wrap:nowrap;line-height:1.1}.design-case-closing h2 span{white-space:nowrap;display:block}.design-case .design-case-closing>p:not(.mono-label){margin-top:var(--display-copy-gap)}.design-case-closing>div span{color:#7896ff;font-family:var(--display-mono);font-size:var(--type-small);font-weight:400}.design-case-lightbox{z-index:1600;cursor:auto;background:#000000e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.design-case-lightbox-panel{background:#070808;border:1px solid #e0e6ff3d;grid-template-columns:minmax(0,1fr) minmax(330px,390px);width:min(94vw,1740px);height:min(90vh,980px);display:grid;box-shadow:0 28px 100px #00000080}.design-case-lightbox-media{background-color:#050505;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;position:relative}.design-case-lightbox-media img{object-fit:contain;padding:28px}.design-case-lightbox-hints{color:#f2f2ee57;font-family:var(--display-mono);letter-spacing:.12em;gap:10px;font-size:8px;display:flex;position:absolute;bottom:24px;left:28px}.design-case-lightbox-copy{overscroll-behavior:contain;border-left:1px solid var(--design-rule);scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;min-width:0;min-height:0;padding:26px 28px 28px;display:flex;overflow-y:auto}.design-case-lightbox-copy>button{border:0;border-bottom:1px solid var(--design-rule);color:#f2f2eea3;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;align-self:flex-end;padding:0 0 12px;font-size:9px}.design-case-lightbox-copy>div:first-of-type{gap:12px;margin-top:72px;display:grid}.design-case-lightbox-copy span,.design-case-lightbox-copy strong{font-family:var(--mono);letter-spacing:.13em;font-size:9px}.design-case-lightbox-copy span{color:#cfd8ff94}.design-case-lightbox-copy strong{color:var(--design-blue);font-family:var(--display-mono);font-weight:500}.design-case-lightbox-copy h3{font-family:var(--body-cn);font-size:var(--type-content);margin:30px 0 20px;font-weight:600;line-height:1.12}.design-case-lightbox-copy>p{color:#f2f2eea6;font-family:var(--body-cn);font-size:var(--type-content);font-weight:400;line-height:1.9}.design-case-lightbox-copy ul{border-top:1px solid var(--design-rule);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.design-case-lightbox-copy li{border-bottom:1px solid var(--design-rule);color:#f2f2eeb8;font-family:var(--body-cn);font-size:var(--type-content);padding:16px 0;font-weight:400;line-height:1.65}.design-case-lightbox-copy li:before{content:"·";color:var(--design-blue);margin-right:10px}.design-case-lightbox-prompt{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);margin-top:24px}.design-case-lightbox-prompt summary{color:#f2f2eead;font-family:var(--body-cn);font-size:var(--type-small);cursor:pointer;padding:16px 0;font-weight:400;line-height:1.5}.design-case-lightbox-prompt summary::marker{color:var(--design-blue)}.design-case-lightbox-prompt p{overscroll-behavior:contain;color:#f2f2ee80;max-height:min(34vh,320px);font-family:var(--body-cn);font-size:var(--type-content);scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin:0 0 18px;font-weight:400;line-height:1.9;overflow-y:auto}.design-case-lightbox-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.design-case-lightbox-switch button,.design-case-lightbox-group-switch button{border:1px solid var(--design-rule);color:#f2f2ee94;font-family:var(--body-cn);font-size:var(--type-small);cursor:pointer;background:0 0;padding:13px;font-weight:400}.design-case-lightbox-switch button.is-active{color:#dbe2ff;background:#7896ff1a;border-color:#7896ffb3}.design-case-lightbox-group-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.design-case-lightbox-group-switch button{font-family:var(--mono);padding:10px;font-size:10px}.design-case-lightbox-group-switch button.is-active{color:#dbe2ff;border-color:#7896ffb3}.project-evidence-lightbox-navigation{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505c2;border:1px solid #e0e6ff24;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:20px;right:28px}.project-evidence-lightbox-navigation button{color:#f2f2eead;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #e0e6ff24;padding:8px 10px;font-size:8px;transition:border-color .16s,background .16s,color .16s}.project-evidence-lightbox-navigation button:hover,.project-evidence-lightbox-navigation button:focus-visible{color:#eef2ff;background:#7896ff1f;border-color:#7896ffb8}.project-evidence-lightbox-navigation button:focus-visible{outline:2px solid var(--design-blue);outline-offset:2px}.project-evidence-lightbox-navigation>span{color:#cfd8ffb8;min-width:54px;font-family:var(--mono);letter-spacing:.1em;text-align:center;font-size:8px}.project-evidence-lightbox-summary,.project-evidence-lightbox-route,.project-evidence-lightbox-input{border-top:1px solid var(--design-rule);margin:24px 0 0;padding-top:17px}.project-evidence-lightbox-summary>span,.project-evidence-lightbox-route>span,.project-evidence-lightbox-input figcaption>span{color:#7896ffc7;font-family:var(--mono);letter-spacing:.12em;font-size:8px;display:block}.project-evidence-lightbox-summary p,.project-evidence-lightbox-route p,.project-evidence-lightbox-input figcaption p{color:#f2f2ee99;font-family:var(--body-cn);margin:9px 0 0;font-size:13px;font-weight:400;line-height:1.72}.project-evidence-lightbox-route>strong{color:#dbe2ff;font-family:var(--body-cn);letter-spacing:.04em;margin-top:10px;font-size:14px;font-weight:600;display:block}.project-evidence-lightbox-input{gap:12px;display:grid}.project-evidence-lightbox-input figcaption{gap:0;display:grid}.project-evidence-lightbox-input>div{aspect-ratio:16/9;background-color:#050505;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e0e6ff24;position:relative;overflow:hidden}.project-evidence-lightbox-input img{object-fit:contain;object-position:center;padding:8px}@media (max-width:980px){.design-case-hero,.design-case-problem,.design-case-decision,.design-case-system,.design-case-evidence,.design-case-results{padding-top:100px;padding-bottom:108px}.design-case-hero h1{font-size:clamp(54px,13vw,86px)}.design-case-hero-signals{grid-template-columns:repeat(2,1fr)}.design-case-hero-signals article:nth-child(2){border-right:0}.design-case-hero-signals article:nth-child(-n+2){border-bottom:1px solid var(--design-rule)}.design-case-facts,.design-case-problem,.design-case-problem-copy,.design-case-decision,.design-case-section-heading,.design-case-ownership,.design-case-results{grid-template-columns:1fr}.design-case-deck{margin-bottom:64px}.design-case-facts{grid-template-columns:repeat(2,1fr)}.design-case-constraints,.design-case-result-list{grid-column:1}.design-case-flow{grid-template-columns:repeat(2,1fr)}.design-case-evaluation{grid-template-columns:1fr}.design-case-comparison-heading{grid-template-columns:1fr;gap:12px}.design-case-image-frame{height:56vw;min-height:440px}.design-case-lightbox-panel{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:640px){.design-case-hero-topline{align-items:flex-start}.design-case-hero-statement>p:first-child{font-size:clamp(38px,13vw,58px)}.design-case-hero-conclusion{grid-template-columns:auto 1fr;justify-self:start}.design-case-hero-conclusion small{grid-column:2}.design-case-hero-signals{grid-template-columns:1fr}.design-case-hero-signals article,.design-case-hero-signals article+article{border-right:0;border-bottom:1px solid var(--design-rule);padding-left:0}.design-case-hero-signals article:last-child{border-bottom:0}.design-case-facts,.design-case-flow,.design-case-pair,.design-case-constraints,.design-case-result-list{grid-template-columns:1fr}.design-case-pair:after{content:"↓"}.design-case-image-frame{height:72svh;min-height:520px}.design-case-lightbox{padding:0}.design-case-lightbox-panel{grid-template-columns:1fr;width:100vw;height:100svh;overflow-y:auto}.design-case-lightbox-media{min-height:62svh}.design-case-lightbox-copy{border-top:1px solid var(--design-rule);border-left:0}.project-evidence-lightbox-navigation{bottom:16px;right:16px}.project-evidence-lightbox-navigation button{padding:8px}.design-case-problem-copy .design-case-topic,.design-case-decision-lead .design-case-topic,.design-case .design-case-section-heading .design-case-topic,.design-case .design-case-results>header>.design-case-topic,.design-case-problem-copy h2,.design-case-decision-lead h2,.design-case .design-case-section-heading h2,.design-case .design-case-results>header h2,.design-case-problem-copy>div,.design-case-decision-body,.design-case-section-heading>p,.design-case-result-note,.design-case .design-case-system-note,.design-case .design-case-control-note{grid-column:1;width:100%;max-width:100%}.design-case .design-case-topic,.design-case-comparison-heading p,.design-case .design-case-closing h2,.design-case-closing h2 span{white-space:normal}.design-case .design-case-closing h2,.design-case .design-case-closing>p:not(.mono-label){width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.design-case .design-case-executive{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin-top:42px;display:grid}.design-case .design-case-executive article{border-right:1px solid var(--design-rule);background:#ffffff03;min-width:0;min-height:240px;padding:28px 24px 32px}.design-case .design-case-executive article:last-child{border-right:0}.design-case .design-case-executive h2{color:#f2f2ee;width:auto;max-width:100%;font-family:var(--sans-cn);letter-spacing:-.01em;white-space:normal;margin:34px 0 0;font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.32}.design-case .design-case-executive p{color:#f2f2ee9e;width:auto;max-width:100%;font-family:var(--body-cn);margin:22px 0 0;font-size:15px;line-height:1.85}@media (max-width:980px){.design-case .design-case-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case .design-case-executive article:nth-child(2){border-right:0}.design-case .design-case-executive article:nth-child(-n+2){border-bottom:1px solid var(--design-rule)}}@media (max-width:640px){.design-case .design-case-executive{grid-template-columns:minmax(0,1fr)}.design-case .design-case-executive article,.design-case .design-case-executive article:nth-child(2){border-right:0;border-bottom:1px solid var(--design-rule);min-height:0;padding-left:20px;padding-right:20px}.design-case .design-case-executive article:last-child{border-bottom:0}}.design-case-v2{color:var(--text)}.design-case-v2 svg{width:22px;height:22px;color:var(--design-blue);stroke-width:1.5px;flex:none}.design-case-v2 .design-case-hero{border-bottom:1px solid var(--design-rule);min-height:auto;padding:clamp(54px,7vh,82px) 0 0}.design-case-v2 .design-case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.66fr);align-items:stretch;gap:clamp(52px,6.4vw,104px);margin-top:clamp(36px,5vh,56px);display:grid}.design-case-v2 .design-case-hero-grid>*{min-width:0}.design-case-v2 .design-case-hero-statement{align-content:center;margin-top:0;display:grid}.design-case-v2 .design-case-hero-statement>p:first-child{color:#cfd8ff7a;font-family:var(--frick);letter-spacing:0;opacity:1;margin:0 0 18px;padding:0;font-size:clamp(52px,5.8vw,108px);font-style:italic;font-weight:400;line-height:.86}.design-case-v2 .design-case-hero h1{color:#f5f1e9;font-family:var(--display-cn);font-size:var(--type-landing-display);letter-spacing:-.04em;margin:0;font-style:normal;font-weight:600;line-height:.98;display:grid}.design-case-v2 .design-case-hero-conclusion{justify-self:start;gap:clamp(16px,2vw,34px)}.design-case-v2 .design-case-hero-conclusion small{color:#7896ffd1;letter-spacing:0;font-size:24px}.design-case-v2 .design-case-deck{width:min(720px,72%);max-width:none;margin:var(--display-copy-gap) 0 0;color:#f2f2eeb3;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;font-weight:400;line-height:2.05}.design-specialty-case.design-case-v2 .design-case-hero-statement,.agent-case.design-case-v2 .design-case-hero-statement,.team-toolkit-case.design-case-v2 .design-case-hero-statement{grid-template-rows:auto auto auto;align-content:space-between;row-gap:clamp(38px,4.6vw,72px);min-height:100%}.design-specialty-case.design-case-v2 .design-case-hero-statement>p:first-child,.agent-case.design-case-v2 .design-case-hero-statement>p:first-child,.team-toolkit-case.design-case-v2 .design-case-hero-statement>p:first-child{white-space:nowrap;margin:0;font-size:clamp(52px,5.8vw,93px)}.agent-case.design-case-v2 .design-case-hero-statement>p:first-child{font-size:clamp(52px,5.1vw,86px)}.team-toolkit-case.design-case-v2 .design-case-hero-statement>p:first-child{font-size:clamp(52px,4.4vw,80px)}.design-specialty-case.design-case-v2 .design-case-hero h1>span:first-child,.agent-case.design-case-v2 .design-case-hero h1>span:first-child,.team-toolkit-case.design-case-v2 .design-case-hero h1>span:first-child,.design-specialty-case.design-case-v2 .design-case-hero-conclusion>span,.agent-case.design-case-v2 .design-case-hero-conclusion>span,.team-toolkit-case.design-case-v2 .design-case-hero-conclusion>span{white-space:nowrap}.design-specialty-case.design-case-v2 .design-case-deck,.agent-case.design-case-v2 .design-case-deck,.team-toolkit-case.design-case-v2 .design-case-deck{align-self:end;margin:0}.design-case-panel-title{gap:10px;display:grid}.design-case-panel-title span{color:#7896ffc2;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase}.design-case-panel-title strong{color:#f2f2eee6;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;font-weight:600}.design-case-outcome-dashboard{border:1px solid var(--design-rule);background:radial-gradient(circle at 100% 0,#7896ff1f,#0000 36%),#ffffff03;align-content:center;gap:22px;height:100%;padding:28px 30px 30px;display:grid}.design-case-outcome-list{gap:12px;display:grid}.design-case-outcome-card{border-top:1px solid #e0e6ff24;grid-template-columns:28px minmax(128px,max-content) minmax(0,1fr);align-items:center;gap:10px 20px;padding:16px 0 0;display:grid}.design-case-outcome-card>div{gap:5px;min-width:max-content;display:grid}.design-case-outcome-card span,.design-case-outcome-card small{color:#cfd8ff8f;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:400}.design-case-outcome-card strong{color:#f2f2ee;font-family:var(--display-cn);letter-spacing:-.02em;white-space:nowrap;word-break:keep-all;font-size:clamp(24px,1.55vw,30px);font-weight:600;line-height:.96}.design-case-outcome-card small{color:#7896ffd6;letter-spacing:.08em}.design-case-outcome-card p{color:#f2f2ee94;font-family:var(--body-cn);letter-spacing:0;margin:0;font-size:15px;line-height:1.84}.design-case-outcome-card>i{background:linear-gradient(90deg,#f2f2ee09 50%,#0000 50%) 0 0/22px 100%;grid-column:1/-1;height:4px;display:block;position:relative;overflow:hidden}.design-case-outcome-card>i:after{content:"";width:var(--signal-progress);background:linear-gradient(90deg,#7896ffc7,#9df0cf38);position:absolute;inset:0 auto 0 0}.design-case-risk-note{color:#f2f2ee6b;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.1em;margin:0;line-height:1.7}.design-case-v2 .design-case-hero-signals{margin-top:clamp(48px,6vh,78px)}.design-case-v2 .design-case-hero-signals strong{font-family:var(--mono);letter-spacing:0;font-size:clamp(20px,1.8vw,30px);font-weight:500}.design-case-scale-funnel{border-bottom:1px solid var(--design-rule);padding:42px 0 48px;display:block}.design-case-scale-chart{content-visibility:auto;contain-intrinsic-size:374px;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 14% 8%,#7896ff12,#0000 28%) 0 0/100% 100%,#050505;border:1px solid #e0e6ff1f;gap:16px;min-width:0;min-height:0;padding:20px 24px 22px;display:grid;position:relative;overflow:hidden}.design-case-scale-chart-head{border-bottom:1px solid #e0e6ff1a;justify-content:space-between;align-items:end;gap:clamp(24px,4vw,72px);padding-bottom:17px;display:flex}.design-case-scale-chart-head .design-case-panel-title{min-width:min(260px,42%)}.design-case-scale-chart-head p{color:#f2f2ee99;max-width:640px;font-family:var(--body-cn);text-align:right;margin:0;font-size:13px;line-height:1.7}.design-case-scale-plot{min-height:188px;position:relative}.design-case-v2 .design-case-scale-chart-svg{pointer-events:none;width:100%;height:calc(100% - 20px);color:inherit;flex:none;position:absolute;inset:8px 0 12px}.design-case-scale-axis-line,.design-case-scale-grid-line{vector-effect:non-scaling-stroke}.design-case-scale-axis-line{stroke:#e0e6ff2e;stroke-width:1px}.design-case-scale-grid-line{stroke:#e0e6ff14;stroke-width:1px;stroke-dasharray:5 8}.design-case-scale-guide{stroke:#7896ff1f;stroke-width:1px;stroke-dasharray:4 7;opacity:.36;vector-effect:non-scaling-stroke;transition:opacity .18s,stroke .18s}.design-case-scale-area{fill:#7896ff13;transition:fill .18s}.design-case-scale-curve-base,.design-case-scale-curve-flow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.design-case-scale-curve-base{stroke:#7896ff94;stroke-width:2.2px;transition:stroke .18s,stroke-width .18s}.design-case-scale-curve-flow{stroke:#b8cdffdb;stroke-width:7px;stroke-dasharray:.018 .982;stroke-dashoffset:1px;opacity:.14;filter:blur(5px)drop-shadow(0 0 14px #7896ff38);transition:opacity .18s,stroke-width .18s;animation:8.8s linear infinite designCaseCurveFlow}.design-case-scale-marker{z-index:3;width:8px;height:8px;box-shadow:none;opacity:0;background:#050505;border:1px solid #7896ffc7;border-radius:999px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.design-case-scale-points{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.design-case-scale-points li{--stage-width:60%;min-width:0;position:relative}.design-case-scale-points button{appearance:none;width:100%;min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#7896ff09,#0000 68%),#050505c2;border:1px solid #e0e6ff1f;gap:7px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.design-case-scale-points button:is(:hover,:focus,:active){background:#7896ff14;border-color:#7896ff80;box-shadow:inset 0 0 0 1px #7896ff0d,0 0 18px #7896ff14}.design-case-scale-points button:active{transform:translateY(1px)}.design-case-scale-points button:focus-visible{outline-offset:2px;outline:1px solid #7896ffbd}.design-case-scale-points li span{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase}.design-case-scale-points li strong{color:#dbe2ff;font-family:var(--mono);font-size:17px;font-weight:500;line-height:1.2}.design-case-scale-points li p{color:#f2f2ee94;font-family:var(--body-cn);letter-spacing:0;margin:0;font-size:12px;line-height:1.52}.design-case-scale-points li i{background:linear-gradient(90deg, #7896ffbd, #9df0cf38) 0 0 / var(--stage-width) 100% no-repeat, #e0e6ff14;height:2px;margin-top:2px}.design-case-scale-caption{color:#cfd8ff85;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:12px;left:0;right:0}.design-case-scale-chart:has(.design-case-scale-points button:is(:hover,:focus,:active)) .design-case-scale-area{fill:#7896ff1b}.design-case-scale-chart:has(.design-case-scale-points button:is(:hover,:focus,:active)) .design-case-scale-curve-base{stroke:#84a2ffc2;stroke-width:2.55px}.design-case-scale-chart:has(.design-case-scale-points button:is(:hover,:focus,:active)) .design-case-scale-curve-flow{stroke-width:8px;opacity:.28;animation-duration:6s}:is(.design-case-scale-chart:has(.design-case-scale-points li:first-child button:is(:hover,:focus,:active)) .design-case-scale-marker.is-stage-1,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(2) button:is(:hover,:focus,:active)) .design-case-scale-marker.is-stage-2,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(3) button:is(:hover,:focus,:active)) .design-case-scale-marker.is-stage-3,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(4) button:is(:hover,:focus,:active)) .design-case-scale-marker.is-stage-4){opacity:1;border-color:#e2e9fff5;transform:translate(-50%,-50%)scale(1.26);box-shadow:0 0 0 4px #7896ff1a,0 0 22px #7896ff47}:is(.design-case-scale-chart:has(.design-case-scale-points li:first-child button:is(:hover,:focus,:active)) .design-case-scale-guide.is-stage-1,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(2) button:is(:hover,:focus,:active)) .design-case-scale-guide.is-stage-2,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(3) button:is(:hover,:focus,:active)) .design-case-scale-guide.is-stage-3,.design-case-scale-chart:has(.design-case-scale-points li:nth-child(4) button:is(:hover,:focus,:active)) .design-case-scale-guide.is-stage-4){stroke:#e2e9ff8a;opacity:1}@keyframes designCaseCurveFlow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.agent-delivery-map,.toolkit-evidence-map{border-bottom:1px solid var(--design-rule);gap:18px;padding:42px 0 48px;display:grid}.agent-delivery-map-head,.toolkit-evidence-map-head{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 12% 8%,#7896ff14,#0000 30%) 0 0/100% 100%,#050505;border:1px solid #e0e6ff1f;border-bottom:0;justify-content:space-between;align-items:end;gap:clamp(24px,4vw,72px);min-width:0;padding:20px 24px 17px;display:flex}.agent-delivery-map-head p,.toolkit-evidence-map-head p{color:#f2f2ee99;max-width:680px;font-family:var(--body-cn);text-align:right;margin:0;font-size:13px;line-height:1.7}.agent-delivery-stage-grid{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 0,#7896ff14,#0000 36%) 0 0/100% 100%,#ffffff03;border:1px solid #e0e6ff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.agent-delivery-stage-grid:before{content:"40 DAYS DELIVERY WINDOW";z-index:2;color:#7896ffc2;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.16em;pointer-events:none;position:absolute;top:18px;left:20px}.agent-delivery-stage{border-right:1px solid #e0e6ff1a;outline:0;grid-template-rows:minmax(190px,auto) auto;min-width:0;display:grid}.agent-delivery-stage:last-child{border-right:0}.agent-delivery-node{appearance:none;width:100%;min-width:0;min-height:190px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#7896ff08;border:0;border-bottom:1px solid #e0e6ff1f;align-content:start;gap:9px;padding:52px 20px 36px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.agent-delivery-node:before{content:"";transform-origin:0;background:#7896ff47;height:1px;transition:background .18s,transform .18s;position:absolute;bottom:21px;left:20px;right:20px}.agent-delivery-node:after{content:"";background:#050505;border:1px solid #7896ffc7;border-radius:50%;width:9px;height:9px;transition:border-color .18s,box-shadow .18s,transform .18s;position:absolute;bottom:17px;right:17px;box-shadow:0 0 0 4px #7896ff0f}.agent-delivery-node span,.agent-delivery-drawer header span,.agent-delivery-drawer article span{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase}.agent-delivery-node strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:18px;font-weight:600}.agent-delivery-node small{color:#7896ffdb;font-family:var(--mono);font-size:13px;line-height:1.35}.agent-delivery-node p,.agent-delivery-drawer article p{color:#f2f2ee94;font-family:var(--body-cn);letter-spacing:0;margin:0;font-size:13px;line-height:1.65}.agent-delivery-drawer{opacity:0;pointer-events:none;visibility:hidden;background:#050505ad;grid-template-rows:auto 1fr;min-height:0;max-height:0;padding:0 20px;transition:max-height .32s cubic-bezier(.22,1,.36,1),padding .26s,background .18s,box-shadow .18s,opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.agent-delivery-drawer header{border-bottom:1px solid #e0e6ff1a;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.agent-delivery-drawer header strong{color:#f2f2eedb;font-family:var(--body-cn);white-space:nowrap;font-size:14px;font-weight:600}.agent-delivery-drawer-items{opacity:0;grid-auto-rows:minmax(72px,1fr);gap:10px;max-height:0;transition:max-height .24s,opacity .18s,transform .24s;display:grid;overflow:hidden;transform:translateY(-8px)}.agent-delivery-drawer article{border-top:1px solid #e0e6ff14;align-content:start;gap:7px;min-width:0;padding-top:12px;display:grid}.agent-delivery-drawer article:first-child{border-top:0}.agent-delivery-drawer article strong{color:#dbe2ff;font-family:var(--mono);font-size:17px;font-weight:500;line-height:1.15}.agent-delivery-stage.is-expanded .agent-delivery-drawer-items,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-drawer-items{opacity:1;max-height:520px;transform:translateY(0)}.agent-delivery-stage.is-expanded .agent-delivery-node,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-node{background:#7896ff14;box-shadow:inset 0 0 0 1px #7896ff14}.agent-delivery-stage.is-expanded .agent-delivery-node:before,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-node:before{background:#e2e9ffad;transform:scaleX(1.03)}.agent-delivery-stage.is-expanded .agent-delivery-node:after,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-node:after{border-color:#e2e9fff5;transform:scale(1.16);box-shadow:0 0 0 6px #7896ff1a,0 0 20px #7896ff3d}.agent-delivery-stage.is-expanded .agent-delivery-drawer,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-drawer{opacity:1;pointer-events:auto;visibility:visible;background:#7896ff0b;max-height:520px;padding:18px 20px 20px;transition-delay:0s;transform:translateY(0);box-shadow:inset 0 1px #7896ff24}.agent-delivery-node:focus-visible{outline-offset:-2px;outline:1px solid #7896ffbd}.toolkit-evidence-overview span,.toolkit-evidence-matrix header span,.toolkit-tool-name span,.toolkit-capability-shot figcaption span,.toolkit-usage-evidence span{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase}.toolkit-evidence-overview p,.toolkit-evidence-matrix article p,.toolkit-capability-shot figcaption p,.toolkit-usage-evidence p{color:#f2f2ee94;font-family:var(--body-cn);letter-spacing:0;margin:0;font-size:13px;line-height:1.72}.toolkit-evidence-matrix article:focus-visible{outline-offset:2px;outline:1px solid #7896ffbd}.toolkit-evidence-overview{background:radial-gradient(circle at 90% 0,#7896ff12,#0000 34%),#ffffff03;border:1px solid #e0e6ff1f;grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid}.toolkit-evidence-overview article{border-right:1px solid #e0e6ff1a;gap:10px;min-width:0;min-height:154px;padding:20px 22px;display:grid}.toolkit-evidence-overview article:last-child{border-right:0}.toolkit-evidence-overview strong,.toolkit-usage-evidence article strong{color:#dbe2ff;font-family:var(--mono);font-size:clamp(28px,2.8vw,44px);font-weight:500;line-height:1}.toolkit-capability-explain{background:radial-gradient(circle at 16% 0,#7896ff13,#0000 34%),#ffffff03;border:1px solid #e0e6ff1f;grid-template-columns:minmax(320px,.8fr) minmax(0,1.36fr);display:grid}.toolkit-capability-shot{border-right:1px solid #e0e6ff1a;align-content:center;gap:18px;min-width:0;margin:0;padding:22px;display:grid}.toolkit-capability-shot img{aspect-ratio:16/10;object-fit:cover;background:#050505b8;border:1px solid #e0e6ff1f;width:100%;animation:.22s both toolkitSnapshotIn;display:block}.toolkit-capability-shot figcaption{align-content:center;gap:9px;display:grid}.toolkit-capability-shot figcaption strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:17px;font-weight:600;line-height:1.4}.toolkit-evidence-matrix{background:#ffffff02;min-width:0;display:grid}.toolkit-evidence-matrix header,.toolkit-evidence-matrix article{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1.16fr) minmax(0,.94fr);align-items:center;gap:16px;display:grid}.toolkit-evidence-matrix header{background:#7896ff09;border-bottom:1px solid #e0e6ff1f;min-height:52px;padding:14px 18px}.toolkit-evidence-matrix article{cursor:pointer;border-bottom:1px solid #e0e6ff17;outline:0;min-height:124px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s}.toolkit-evidence-matrix article>*{align-content:center;min-width:0;height:100%;display:grid}.toolkit-evidence-matrix article:last-child{border-bottom:0}.toolkit-tool-name{gap:8px}.toolkit-evidence-matrix article strong{color:#f2f2eeeb;font-family:var(--body-cn);font-size:16px;font-weight:600;line-height:1.45}.toolkit-tool-name span{color:#7896ffc7;line-height:1.35}.toolkit-evidence-matrix article:is(:hover,:focus){background:#7896ff0f;border-color:#7896ff5c;box-shadow:inset 0 0 0 1px #7896ff0a,0 0 22px #7896ff14}.toolkit-evidence-matrix article.is-active{background:linear-gradient(90deg,#7896ff1c,#7896ff09),#ffffff03;border-color:#7896ff7a;box-shadow:inset 3px 0 #7896ffb8}.toolkit-evidence-matrix article:is(:hover,:focus,.is-active) .toolkit-tool-name span{color:#dbe2ffeb}.toolkit-usage-evidence{background:linear-gradient(135deg,#7896ff0d,#0000 48%),#ffffff02;border:1px dashed #7896ff57;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.toolkit-usage-evidence article{border-right:1px solid #e0e6ff1a;align-content:center;gap:10px;min-width:0;min-height:176px;padding:28px 30px;display:grid}.toolkit-usage-evidence article:last-child{border-right:0}@keyframes toolkitSnapshotIn{0%{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.agent-delivery-map-head,.toolkit-evidence-map-head{flex-direction:column;align-items:start;gap:12px}.agent-delivery-map-head p,.toolkit-evidence-map-head p{text-align:left;max-width:760px}.toolkit-evidence-overview,.toolkit-capability-explain{grid-template-columns:1fr}.agent-delivery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-delivery-stage:nth-child(2n){border-right:0}.agent-delivery-stage:nth-child(-n+2){border-bottom:1px solid #e0e6ff1a}.toolkit-evidence-overview article,.toolkit-capability-shot{border-bottom:1px solid #e0e6ff1a;border-right:0}.toolkit-evidence-overview article:last-child{border-bottom:0}}@media (max-width:900px){.toolkit-evidence-matrix header,.toolkit-evidence-matrix article{grid-template-columns:minmax(132px,.72fr) minmax(0,1fr) minmax(0,1.08fr) minmax(0,.92fr);gap:12px}}@media (max-width:700px){.agent-delivery-map,.toolkit-evidence-map{padding:34px 0 42px}.agent-delivery-map-head,.toolkit-evidence-map-head{padding:18px}.agent-delivery-stage-grid{grid-template-columns:1fr}.agent-delivery-stage,.agent-delivery-stage:nth-child(2n),.agent-delivery-stage:nth-child(-n+2){border-bottom:1px solid #e0e6ff1a;border-right:0;grid-template-rows:auto auto}.agent-delivery-stage:last-child{border-bottom:0}.agent-delivery-node{min-height:0;padding:52px 18px 34px}.agent-delivery-drawer{min-height:0;padding:0 18px}.agent-delivery-stage.is-expanded .agent-delivery-drawer,.agent-delivery-stage:not(.is-hover-suppressed):hover .agent-delivery-drawer{padding:16px 18px 20px}.toolkit-usage-evidence{grid-template-columns:1fr}.toolkit-usage-evidence article{border-bottom:1px solid #e0e6ff1a;border-right:0}.toolkit-usage-evidence article:last-child{border-bottom:0}.toolkit-evidence-matrix header{display:none}.toolkit-evidence-matrix article{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px}.toolkit-evidence-matrix article>*{height:auto}.toolkit-evidence-matrix article p:before{content:attr(data-label);color:#7896ffb8;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}}.design-case-v2 .design-case-facts{padding:28px 0 40px}.design-case-v2 .design-case-visual-section{border-bottom:1px solid var(--design-rule);padding:clamp(112px,15vh,178px) 0}.design-case-v2 .design-case-section-head{grid-template-columns:180px minmax(0,.96fr) minmax(360px,.74fr);align-items:start;gap:clamp(56px,5vw,88px);margin-bottom:clamp(54px,7vw,92px);display:grid}.design-case-v2 .design-case-section-head .design-case-topic{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;white-space:normal;margin:0 0 20px;font-weight:400;line-height:1.5}.design-case-v2 .design-case-section-head h2,.design-case-v2 .design-case-closing h2{color:#f2f2ee;width:auto;max-width:720px;font-family:var(--display-cn);font-size:var(--type-title);letter-spacing:-.025em;text-wrap:balance;margin:0;font-style:normal;font-weight:600;line-height:1.02}.design-case-v2 .design-case-section-head>p{color:#f2f2ee9e;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;margin:0;font-weight:400;line-height:2.05}.design-case-v2 .design-case-section-index{padding-top:9px}#design-case-system>.design-case-section-head>.design-case-section-index{margin-top:-25px}#agent-case-system>.design-case-section-head,#team-toolkit-system>.design-case-section-head,.design-case-v2 .design-case-evidence>.design-case-section-head{align-items:stretch}#agent-case-system>.design-case-section-head>.design-case-section-index,#team-toolkit-system>.design-case-section-head>.design-case-section-index,.design-case-v2 .design-case-evidence>.design-case-section-head>.design-case-section-index{margin-top:-24px}#agent-case-system>.design-case-section-head .design-case-section-index,#team-toolkit-system>.design-case-section-head .design-case-section-index,.design-case-v2 .design-case-evidence>.design-case-section-head .design-case-section-index{align-items:baseline;min-height:0;padding-top:9px;display:flex}.design-case-diagnosis-layout{grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:stretch;gap:clamp(58px,7vw,118px);display:grid}.design-case-diagnosis-copy{align-content:start;gap:0;min-width:0;display:grid}.design-case-diagnosis-copy .design-case-section-index{height:1px;padding-top:0}.design-case-diagnosis-copy .design-case-topic{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;white-space:normal;margin:60px 0 22px;font-weight:400;line-height:1.5}.design-case-diagnosis-copy h2{color:#f2f2ee;width:100%;max-width:560px;font-family:var(--display-cn);font-size:var(--type-title);letter-spacing:-.025em;text-wrap:nowrap;row-gap:6px;margin:0;padding-top:15px;font-style:normal;font-weight:600;line-height:.9;display:grid}.design-case-diagnosis-copy h2 span{white-space:nowrap;line-height:.9;display:block}.design-case-diagnosis-copy .design-case-diagnosis-note{color:#f2f2ee9e;max-width:520px;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;margin:38px 0 0;font-weight:400;line-height:2.05}.design-case-decision-layout,.design-case-results-layout{grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:stretch;gap:clamp(58px,7vw,118px);display:grid}.design-case-v2 .design-case-results{grid-template-columns:none;gap:0;display:block}.design-case-structured-copy{align-content:start;min-width:0;display:grid}.design-case-structured-copy .design-case-section-index{height:1px;padding-top:0}.design-case-structured-copy .design-case-topic{color:#cfd8ff9e;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;white-space:normal;margin:60px 0 22px;font-weight:400;line-height:1.5}.design-case-structured-copy h2{color:#f2f2ee;width:100%;max-width:560px;font-family:var(--display-cn);font-size:var(--type-title);letter-spacing:-.025em;text-wrap:balance;margin:0;padding-top:15px;font-style:normal;font-weight:600;line-height:1.02}.design-case-structured-copy h2 span{display:block}.design-case-structured-copy .design-case-structured-note{color:#f2f2ee9e;max-width:520px;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;margin:38px 0 0;font-weight:400;line-height:2.05}.design-case-diagnosis-grid,.design-case-path-grid,.design-case-evaluation-grid,.design-case-result-lanes,.design-case-value-grid{border-top:1px solid var(--design-rule);border-bottom:1px solid var(--design-rule);display:grid}.design-case-diagnosis-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;height:100%}.design-case-diagnosis-grid article,.design-case-path-grid article,.design-case-evaluation-grid article,.design-case-result-lanes article,.design-case-value-grid article{border-right:1px solid var(--design-rule);background:linear-gradient(145deg,#7896ff0b,#0000 48%),#ffffff03;align-content:center;justify-items:start;min-width:0;min-height:260px;padding:30px 28px 34px;display:grid;position:relative}.design-case-diagnosis-grid article:last-child,.design-case-path-grid article:last-child,.design-case-evaluation-grid article:last-child,.design-case-result-lanes article:last-child,.design-case-value-grid article:last-child,.design-case-diagnosis-grid article:nth-child(2n){border-right:0}.design-case-diagnosis-grid article:nth-child(-n+2){border-bottom:1px solid var(--design-rule)}.design-case-diagnosis-grid article{min-height:0;padding-top:28px;padding-bottom:30px}.design-case-diagnosis-grid span,.design-case-path-grid span,.design-case-evaluation-grid span,.design-case-result-lanes span,.design-case-value-grid span,.design-case-lane-map span{color:#7896ffcc;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;margin-top:28px;display:block}.design-case-diagnosis-grid h3,.design-case-path-grid h3,.design-case-evaluation-grid h3,.design-case-result-lanes h3,.design-case-value-grid h3,.design-case-lane-map h3{color:#f2f2eeeb;font-family:var(--body-cn);font-size:var(--type-content);letter-spacing:0;margin:20px 0 0;font-weight:600;line-height:1.35}.design-case-diagnosis-grid p,.design-case-path-grid p,.design-case-evaluation-grid p,.design-case-value-grid p{color:#f2f2ee94;font-family:var(--body-cn);letter-spacing:0;text-align:left;margin:18px 0 0;font-size:15px;line-height:1.8}.design-case-diagnosis-grid span{margin-top:24px}.design-case-diagnosis-grid h3{margin-top:18px}.design-case-diagnosis-grid p{margin-top:16px;line-height:1.72}.design-case-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-case-path-arrow{z-index:2;background:#050505;padding:3px;position:absolute;top:31px;right:-12px}.design-case-constraint-strip{border-bottom:1px solid var(--design-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-case-constraint-strip span{border-right:1px solid var(--design-rule);color:#f2f2ee99;min-height:92px;font-family:var(--body-cn);padding:26px 28px;font-size:15px;line-height:1.75}.design-case-constraint-strip span:last-child{border-right:0}.design-case-decision-board,.design-case-results-board{align-self:stretch;min-width:0;height:100%}.design-case-results-board{gap:14px;height:auto;display:grid}.design-case-decision-board{grid-template-rows:1fr;display:grid}.design-case-decision-board .design-case-path-grid{border-bottom:0;grid-template-columns:1fr}.design-case-decision-board .design-case-path-grid article{border-right:0;border-bottom:1px solid var(--design-rule);grid-template-columns:26px repeat(3,minmax(0,1fr));grid-template-areas:"icon label body body"".title body body"".constraint-1 constraint-2 constraint-3";place-items:center start;gap:8px 24px;min-height:0;padding:24px 28px 26px;display:grid}.design-case-decision-board .design-case-path-grid article:last-child{border-bottom:0}.design-case-decision-board .design-case-path-grid svg{grid-area:icon}.design-case-decision-board .design-case-path-grid article>span{grid-area:label;margin-top:0}.design-case-decision-board .design-case-path-grid h3{grid-area:title;margin-top:0}.design-case-decision-board .design-case-path-grid p{text-align:left;grid-area:body;margin-top:0;line-height:1.78}.design-case-path-constraints{display:contents}.design-case-path-constraints span{color:#e2e9ffb3;width:100%;min-height:58px;font-family:var(--body-cn);background:#7896ff16;border:1px solid #7896ff38;grid-area:auto;align-content:center;margin-top:18px;padding:13px 18px;font-size:13px;line-height:1.5;display:grid}.design-case-path-constraints span:first-child{grid-area:constraint-1}.design-case-path-constraints span:nth-child(2){grid-area:constraint-2}.design-case-path-constraints span:nth-child(3){grid-area:constraint-3}.design-case-decision-board .design-case-path-arrow{display:none}.design-case-decision-board .design-case-constraint-strip{border-top:1px solid #7896ff38}.design-case-decision-board .design-case-constraint-strip span{min-height:86px;padding:22px 24px;font-size:14px;line-height:1.65}.design-case-lane-map{border-top:1px solid #7896ff47;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.design-case-lane-map article{border-right:1px solid var(--design-rule);background-color:#ffffff02;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr auto;min-height:380px;padding:30px 28px 32px;display:grid;position:relative}.design-case-lane-map article:last-child{border-right:0}.design-case-lane-map article:not(:last-child):after{content:"→";z-index:2;color:var(--design-blue);font-family:var(--display-arrow);background:#050505;padding:0 3px;font-size:22px;position:absolute;top:-13px;right:-10px}.design-case-lane-map header{display:grid}.design-case-lane-map ol{align-content:center;gap:10px;margin:38px 0 30px;padding:0;list-style:none;display:grid}.design-case-lane-map li{color:#f2f2eead;font-family:var(--body-cn);border:1px solid #e0e6ff1f;padding:13px 14px;font-size:15px;line-height:1.35}.design-case-lane-map strong{color:#dbe2ff;font-family:var(--mono);font-size:16px;font-weight:500}.design-case-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.design-case-evaluation-grid article{min-height:224px}.design-case-v2 .design-case-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(46px,5vw,72px) clamp(28px,3vw,42px);padding-bottom:46px;display:grid}.design-case-v2 .design-case-evidence>.design-case-section-head{grid-column:1/-1;align-items:stretch;margin-bottom:clamp(8px,1vw,18px)}.design-case-v2 .design-case-evidence>.design-case-section-head .design-case-section-index{align-items:baseline;min-height:0;padding-top:9px;display:flex}.design-case-v2 .design-case-evidence>.design-case-section-head .design-case-section-index p{margin:0}.design-case-v2 .design-case-comparison{min-width:0;padding:clamp(22px,2vw,34px) 0 0}.design-case-v2 .design-case-comparison-heading{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:22px;display:grid}.design-case-v2 .design-case-comparison-heading>div:first-child{max-width:none}.design-case-v2 .design-case-comparison-heading span{color:#cfd8ff99;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;display:block}.design-case-v2 .design-case-comparison-heading h3{color:#f2f2eeeb;font-family:var(--display-cn);letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(28px,2.45vw,42px);font-weight:600;line-height:1.05}.design-case-v2 .design-case-comparison-heading p{color:#f2f2ee94;max-width:780px;font-family:var(--body-cn);letter-spacing:0;white-space:normal;margin:0;font-size:15px;line-height:1.7}.design-case-v2 .design-case-comparison-heading .design-case-comparison-focus{color:#cfd8ffb8;font-family:var(--body-cn);margin-bottom:8px;font-size:13px;line-height:1.6}.design-case-v2 .design-case-pair{gap:12px}.design-case-v2 .design-case-pair:after{padding:4px 7px;font-size:22px}.design-case-proof-tags{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.design-case-proof-tags span{color:#cfd8ffad;font-family:var(--body-cn);border:1px solid #7896ff47;padding:8px 10px;font-size:10px;line-height:1}.design-case-v2 .design-case-image-frame{height:clamp(300px,34vh,430px)}.design-case-lightbox-media.is-zoomed{overscroll-behavior:contain;scrollbar-color:#7896ff8c #ffffff0d;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:28px;overflow-y:auto}.design-case-lightbox-media.is-zoomed img{object-fit:initial;width:min(100%,720px);height:auto;margin:0 auto;padding:0;display:block;position:static!important}.design-case-lightbox-zoom{z-index:3;color:#f2f2eed6;font-family:var(--mono);letter-spacing:.12em;cursor:zoom-in;background:#050505d6;border:1px solid #e0e6ff47;padding:9px 11px;font-size:9px;transition:border-color .18s,background .18s,color .18s;position:absolute;top:20px;right:20px}.design-case-lightbox-zoom:hover,.design-case-lightbox-zoom:focus-visible{color:#eef2ff;background:#7896ff24;border-color:#7896ffc7}.design-case-lightbox-zoom:focus-visible{outline:2px solid var(--design-blue);outline-offset:3px}.design-case-result-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.design-case-result-lanes ul{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.design-case-result-lanes li{color:#f2f2ee9e;font-family:var(--body-cn);padding-left:18px;font-size:15px;line-height:1.75;position:relative}.design-case-result-lanes li:before{content:"";background:var(--design-blue);width:6px;height:6px;position:absolute;top:.72em;left:0}.design-case-results-board .design-case-result-lanes{grid-template-columns:1fr;height:100%}.design-case-results-board .design-case-result-lanes article{border-right:0;border-bottom:1px solid var(--design-rule);grid-template-columns:26px minmax(150px,.28fr) minmax(0,1fr);grid-template-areas:"icon label list"".title list";place-items:center start;gap:8px 24px;min-height:0;padding:30px 28px;display:grid}.design-case-results-board .design-case-result-lanes article:last-child{border-bottom:0}.design-case-results-board .design-case-result-lanes svg{grid-area:icon}.design-case-results-board .design-case-result-lanes span{grid-area:label;margin-top:0}.design-case-results-board .design-case-result-lanes h3{grid-area:title;margin-top:0}.design-case-results-board .design-case-result-lanes ul{grid-area:list;align-self:center;gap:10px;margin:0}.design-case-results-board .design-case-result-lanes li{font-size:15px;line-height:1.55}.design-case-v2 .design-case-closing{align-content:center;min-height:82svh;padding:clamp(112px,16vh,190px) 0;display:grid}.design-case-v2 .design-case-closing .mono-label{text-align:center;margin:0}.design-case-v2 .design-case-closing h2{max-width:none;margin:var(--section-title-gap) auto 0;text-align:center;text-wrap:balance;line-height:1.08}.design-case-v2 .design-case-closing h2 span{white-space:nowrap;display:block}.design-case-v2 .design-case-closing>p:not(.mono-label){max-width:850px;margin:var(--display-copy-gap) auto 0;color:#f2f2eea3;font-family:var(--body-cn);font-size:var(--type-content);text-align:center;line-height:2.05}.design-case-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,7vw,92px)}.design-case-v2 .design-case-value-grid span{color:#7896ffcc;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em}@media (max-width:1180px){.design-case-v2 .design-case-hero-grid,.design-case-scale-funnel{grid-template-columns:1fr}.design-case-v2 .design-case-deck{width:min(820px,100%)}.design-specialty-case.design-case-v2 .design-case-hero-statement,.agent-case.design-case-v2 .design-case-hero-statement,.team-toolkit-case.design-case-v2 .design-case-hero-statement{align-content:start;row-gap:clamp(30px,6vw,58px);min-height:auto}.design-specialty-case.design-case-v2 .design-case-deck,.agent-case.design-case-v2 .design-case-deck,.team-toolkit-case.design-case-v2 .design-case-deck{align-self:auto}.design-case-diagnosis-layout,.design-case-decision-layout,.design-case-results-layout{grid-template-columns:1fr;align-items:start;gap:54px}.design-case-diagnosis-copy,.design-case-structured-copy{max-width:760px}.design-case-diagnosis-copy .design-case-topic,.design-case-structured-copy .design-case-topic{margin-top:42px}.design-case-diagnosis-grid,.design-case-lane-map{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case-decision-board,.design-case-results-board{height:auto}.design-case-diagnosis-grid{grid-template-rows:auto;height:auto}.design-case-diagnosis-grid article{min-height:240px;padding-top:30px;padding-bottom:34px}.design-case-diagnosis-grid span{margin-top:28px}.design-case-diagnosis-grid h3{margin-top:20px}.design-case-diagnosis-grid p{margin-top:18px;line-height:1.8}.design-case-diagnosis-grid article:nth-child(2n),.design-case-lane-map article:nth-child(2n){border-right:0}.design-case-diagnosis-grid article:nth-child(-n+2),.design-case-lane-map article:nth-child(-n+2){border-bottom:1px solid var(--design-rule)}.design-case-lane-map article:nth-child(2):after{content:none}}@media (max-width:980px){.design-case-v2 .design-case-hero,.design-case-v2 .design-case-visual-section,.design-case-v2 .design-case-closing{padding-top:100px;padding-bottom:108px}.design-case-v2 .design-case-hero{padding-bottom:0}.design-case-v2 .design-case-section-head{grid-template-columns:1fr;gap:24px}#agent-case-system>.design-case-section-head>.design-case-section-index,#team-toolkit-system>.design-case-section-head>.design-case-section-index,#design-case-system>.design-case-section-head>.design-case-section-index,.design-case-v2 .design-case-evidence>.design-case-section-head>.design-case-section-index{margin-top:0}.design-case-v2 .design-case-evidence{grid-template-columns:1fr}.design-case-v2 .design-case-section-head h2{max-width:100%}.design-case-path-grid,.design-case-constraint-strip,.design-case-path-constraints,.design-case-evaluation-grid,.design-case-result-lanes,.design-case-value-grid{grid-template-columns:1fr}.design-case-path-grid article,.design-case-evaluation-grid article,.design-case-result-lanes article,.design-case-value-grid article{border-right:0;border-bottom:1px solid var(--design-rule)}.design-case-path-grid article:last-child,.design-case-evaluation-grid article:last-child,.design-case-result-lanes article:last-child,.design-case-value-grid article:last-child{border-bottom:0}.design-case-path-arrow{top:auto;bottom:-12px;right:28px;transform:rotate(90deg)}.design-case-constraint-strip span{border-right:0;border-bottom:1px solid var(--design-rule)}.design-case-constraint-strip span:last-child{border-bottom:0}.design-case-scale-chart{contain-intrinsic-size:500px}.design-case-scale-chart-head{flex-direction:column;align-items:start;gap:12px}.design-case-scale-chart-head .design-case-panel-title{min-width:0}.design-case-scale-chart-head p{text-align:left;max-width:680px}.design-case-scale-plot{min-height:210px}.design-case-scale-points{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case-v2 .design-case-comparison-heading{grid-template-columns:1fr;align-items:start}.design-case-proof-tags{justify-content:flex-start}}@media (max-width:640px){.design-case-v2 .design-case-hero-topline{align-items:flex-start}.design-case-v2 .design-case-hero-statement>p:first-child{font-size:clamp(42px,14vw,70px)}.design-case-v2 .design-case-hero h1{font-size:clamp(54px,16vw,92px)}.design-specialty-case.design-case-v2 .design-case-hero-statement,.agent-case.design-case-v2 .design-case-hero-statement,.team-toolkit-case.design-case-v2 .design-case-hero-statement{row-gap:clamp(22px,8vw,38px)}.design-specialty-case.design-case-v2 .design-case-hero-statement>p:first-child,.agent-case.design-case-v2 .design-case-hero-statement>p:first-child,.team-toolkit-case.design-case-v2 .design-case-hero-statement>p:first-child,.design-specialty-case.design-case-v2 .design-case-hero h1>span:first-child,.agent-case.design-case-v2 .design-case-hero h1>span:first-child,.team-toolkit-case.design-case-v2 .design-case-hero h1>span:first-child,.design-specialty-case.design-case-v2 .design-case-hero-conclusion>span,.agent-case.design-case-v2 .design-case-hero-conclusion>span,.team-toolkit-case.design-case-v2 .design-case-hero-conclusion>span{white-space:normal}.design-case-v2 .design-case-hero-conclusion{grid-template-columns:auto 1fr}.design-case-v2 .design-case-hero-conclusion small{grid-column:2;font-size:16px}.design-case-outcome-card{grid-template-columns:1fr}.design-case-scale-chart{contain-intrinsic-size:720px;padding:18px}.design-case-scale-plot{min-height:220px}.design-case-scale-points,.design-case-diagnosis-grid,.design-case-lane-map{grid-template-columns:1fr}.design-case-decision-board .design-case-path-grid article,.design-case-results-board .design-case-result-lanes article{grid-template-columns:1fr;grid-template-areas:"icon""label""title""body""constraint-1""constraint-2""constraint-3";gap:12px}.design-case-results-board .design-case-result-lanes article{grid-template-areas:"icon""label""title""list"}.design-case-decision-board .design-case-path-grid p,.design-case-results-board .design-case-result-lanes ul{align-self:start}.design-case-diagnosis-grid article,.design-case-diagnosis-grid article:nth-child(2n),.design-case-lane-map article,.design-case-lane-map article:nth-child(2n){border-right:0;border-bottom:1px solid var(--design-rule)}.design-case-diagnosis-grid article:last-child,.design-case-lane-map article:last-child{border-bottom:0}.design-case-lane-map article:after,.design-case-lane-map article:nth-child(2):after{content:"↓";top:auto;bottom:-14px;right:28px}.design-case-v2 .design-case-section-head h2,.design-case-v2 .design-case-closing h2{font-size:clamp(38px,12vw,58px)}.design-case-diagnosis-copy,.design-case-structured-copy{width:100%;max-width:100%}.design-case-diagnosis-copy h2,.design-case-structured-copy h2{text-wrap:balance;white-space:normal;max-width:100%;font-size:clamp(38px,12vw,58px);line-height:1.02}.design-case-diagnosis-copy h2 span,.design-case-structured-copy h2 span{white-space:normal}.design-case-diagnosis-copy .design-case-diagnosis-note,.design-case-structured-copy .design-case-structured-note{max-width:100%}.design-case-v2 .design-case-comparison-heading h3{font-size:clamp(30px,9vw,46px)}.design-case-v2 .design-case-closing h2 span{white-space:normal}}.agent-case.design-case-v2 .design-case-hero-statement>p:first-child{color:#cfd8ff80}.agent-case.design-case-v2 .agent-evidence-item{padding-bottom:0}.agent-case.design-case-v2 .agent-retrieval-comparison{min-width:0}.agent-case.design-case-v2 .agent-retrieval-pair{gap:12px}.agent-case.design-case-v2 .agent-retrieval-image-button{background:radial-gradient(circle at 50% 45%,#7896ff12,#0000 54%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,#070808}.agent-case.design-case-v2 .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-mixed .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-wide .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-vertical .agent-retrieval-image-frame{height:clamp(300px,34vh,430px)}.agent-case.design-case-v2 .agent-retrieval-image-frame img{object-fit:contain;object-position:center;padding:clamp(12px,1.5vw,22px)}.agent-case.design-case-v2 .agent-evidence-button{min-height:clamp(380px,45vw,560px)}.agent-case.design-case-v2 .agent-evidence-button .agent-diagram{inset:0}.agent-evidence-lightbox .design-case-lightbox-group-switch{grid-template-columns:repeat(4,1fr)}.agent-evidence-lightbox .design-case-lightbox-prompt p+p{border-top:1px solid var(--design-rule);margin-top:14px;padding-top:14px}@media (max-width:980px){.agent-case.design-case-v2 .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-mixed .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-wide .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-vertical .agent-retrieval-image-frame{height:clamp(300px,64vw,560px)}}@media (max-width:640px){.agent-case.design-case-v2 .agent-retrieval-pair,.agent-case.design-case-v2 .agent-retrieval-pair.is-mixed,.agent-case.design-case-v2 .agent-retrieval-pair.is-wide,.agent-case.design-case-v2 .agent-retrieval-pair.is-vertical{grid-template-columns:1fr}.agent-case.design-case-v2 .agent-retrieval-pair:after{content:"↓"}.agent-case.design-case-v2 .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-mixed .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-wide .agent-retrieval-image-frame,.agent-case.design-case-v2 .agent-retrieval-pair.is-vertical .agent-retrieval-image-frame{height:clamp(300px,86vw,560px)}.agent-evidence-lightbox .design-case-lightbox-group-switch{grid-template-columns:repeat(2,1fr)}}.team-toolkit-case.design-case-v2 .design-case-hero-statement>p:first-child{color:#cfd8ff7a}.team-toolkit-case.design-case-v2 .toolkit-lifecycle-system{overflow:hidden}.team-toolkit-case.design-case-v2 .toolkit-lifecycle-v2{margin-top:0}.team-toolkit-case.design-case-v2 .toolkit-lifecycle-v2 li{min-height:168px}.toolkit-video-evidence .toolkit-primary-evidence,.toolkit-video-evidence .toolkit-tool-grid{grid-column:1/-1}.toolkit-primary-evidence{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 10%,#7896ff14,#0000 34%) 0 0/100% 100%,#ffffff03;border:1px solid #e0e6ff24;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,64px);min-width:0;padding:24px;display:grid}.toolkit-primary-evidence>div{align-content:center;min-width:0;display:grid}.toolkit-primary-evidence span{color:#7896ffc7;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase}.toolkit-primary-evidence h3{color:#f2f2eeeb;font-family:var(--display-cn);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(34px,3vw,58px);font-weight:600;line-height:1.05}.toolkit-primary-evidence p{color:#f2f2ee99;max-width:560px;font-family:var(--body-cn);margin:24px 0 0;font-size:15px;line-height:1.85}.toolkit-primary-evidence .team-toolkit-main-media{aspect-ratio:16/10;grid-area:auto;align-self:stretch;width:100%;min-height:0}.toolkit-primary-evidence .team-toolkit-main-media video{aspect-ratio:auto;height:100%}.team-toolkit-case.design-case-v2 .toolkit-tool-grid{margin-top:clamp(18px,2.4vw,34px)}.team-toolkit-case.design-case-v2 .toolkit-tool-card{background:linear-gradient(145deg,#7896ff09,#0000 48%),#ffffff03}.team-toolkit-case.design-case-v2 .toolkit-tool-card button video{aspect-ratio:16/10}@media (max-width:1180px){.toolkit-primary-evidence{grid-template-columns:1fr}}@media (max-width:760px){.toolkit-primary-evidence{padding:14px}.toolkit-primary-evidence h3{font-size:clamp(30px,10vw,48px)}.team-toolkit-case.design-case-v2 .toolkit-tool-card{grid-template-columns:1fr}}@media (max-width:980px){.case-workflow-intro{grid-template-columns:1fr}.case-workflow-diagram.is-full{margin-top:36px}.case-workflow-map{gap:14px;height:auto;display:grid}.case-workflow-connectors{display:none}.case-workflow-map>.case-workflow-node,.case-workflow-map>.case-workflow-lane-stack,.case-workflow-map>.case-workflow-return-note{width:100%;position:relative;inset:auto}.case-workflow-map>.case-workflow-node:not(:last-child):after,.case-workflow-map>.case-workflow-lane-stack:not(:last-child):after{content:"↓";z-index:3;color:#7896ffad;font-family:var(--mono);font-size:10px;line-height:1;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.is-agent-execution-map .wf-node-native:after{content:"分支止步";color:#cfd8ff94;font-family:var(--mono);letter-spacing:.08em;font-size:8px;line-height:1;position:absolute;bottom:7px;left:50%;right:auto;transform:translate(-50%)}.is-agent-execution-map .wf-node-native+.wf-node-filter:before{content:"检索路径继续";color:#7896ffad;font-family:var(--mono);letter-spacing:.08em;margin-bottom:-2px;font-size:8px;display:block}.is-design-full-map .wf-design-lanes{min-height:0}.case-workflow-return-note{text-align:center;justify-content:center}.case-workflow-execution-summary{grid-template-columns:1fr}.case-workflow-execution-summary article{min-height:0}.case-workflow-panel-copy{font-size:13px}}@media (max-width:640px){.case-workflow-diagram.is-compact,.case-workflow-diagram.is-compact .case-workflow-map{gap:12px}.case-workflow-diagram.is-full .case-workflow-panel{padding:18px}.case-workflow-node strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.case-workflow-connector.is-flow,.design-case-scale-curve-flow{opacity:0;animation:none}}@keyframes signalBorderCurrent{0%{background-position:-170% 0,270% 100%,100% -170%,0 270%}to{background-position:270% 0,-170% 100%,100% 270%,0 -170%}}@keyframes signalDividerCurrent{0%{background-position:-170% 100%}to{background-position:230% 100%}}@keyframes signalNodeBreath{0%,to{box-shadow:inset 0 0 18px rgb(var(--network-accent-rgb,120 150 255) / .025), 0 0 0 rgb(var(--network-accent-rgb,120 150 255) / 0)}50%{box-shadow:inset 0 0 24px rgb(var(--network-accent-rgb,120 150 255) / .055), 0 0 22px rgb(var(--network-accent-rgb,120 150 255) / .055)}}[data-interactive-signal]{--signal-current-rgb:120 150 255;--signal-border-alpha:.18;--signal-border-alpha-hover:.42;--signal-border-duration:12s;--signal-phase-delay:0s}[data-interactive-signal=primary]{--signal-border-alpha:.26;--signal-border-alpha-hover:.58;--signal-border-duration:9.5s}[data-interactive-signal=secondary]{--signal-border-alpha:.17;--signal-border-alpha-hover:.4;--signal-border-duration:12.8s}[data-interactive-signal=media]{--signal-border-alpha:.28;--signal-border-alpha-hover:.62;--signal-border-duration:10.4s}[data-interactive-signal=quiet]{--signal-border-alpha:.1;--signal-border-alpha-hover:.26;--signal-border-duration:16s}a[data-interactive-signal=text],.void-nav a[data-interactive-signal=quiet],.scroll-signal[data-interactive-signal=quiet]{transition:border-color .22s,color .22s,text-shadow .22s}a[data-interactive-signal=text]:hover,a[data-interactive-signal=text]:focus-visible,.void-nav a[data-interactive-signal=quiet]:hover,.void-nav a[data-interactive-signal=quiet]:focus-visible,.scroll-signal[data-interactive-signal=quiet]:hover,.scroll-signal[data-interactive-signal=quiet]:focus-visible{text-shadow:0 0 14px rgb(var(--signal-current-rgb) / .22)}.capability-project.is-supporting[data-interactive-signal],.category-project-row.is-linked[data-interactive-signal],.work-row[data-interactive-signal],.knowledge-mobile a[data-interactive-signal]{isolation:isolate;position:relative;overflow:hidden}.work-row[data-interactive-signal]{text-decoration:none}.capability-project.is-supporting[data-interactive-signal]>*,.category-project-row.is-linked[data-interactive-signal]>*,.work-row[data-interactive-signal]>*,.knowledge-mobile a[data-interactive-signal]>*{z-index:2;position:relative}.capability-project.is-flagship[data-interactive-signal]:after{content:none}.capability-project.is-flagship[data-interactive-signal]:before{opacity:calc(.18 + var(--scan-alpha,0) * .58);animation:signalBorderCurrent var(--signal-border-duration) linear infinite;animation-delay:var(--signal-phase-delay)}.capability-project.is-flagship[data-interactive-signal]:hover:before,.capability-project.is-flagship[data-interactive-signal]:focus-visible:before,.capability-project.is-flagship[data-interactive-signal].is-gsap-active:before{opacity:.72;animation-duration:4.6s}.capability-project.is-supporting[data-interactive-signal]:after,.category-project-row.is-linked[data-interactive-signal]:after,.work-row[data-interactive-signal]:after,.knowledge-mobile a[data-interactive-signal]:after,.footer-cta[data-interactive-signal]:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .82), #dbe2ff61, transparent) top left / 190% 1px no-repeat, linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .58), #dbe2ff3d, transparent) bottom right / 190% 1px no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .5), transparent) right top / 1px 190% no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .36), transparent) left bottom / 1px 190% no-repeat;opacity:var(--signal-border-alpha);pointer-events:none;animation:signalBorderCurrent var(--signal-border-duration) linear infinite;animation-delay:var(--signal-phase-delay);-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.capability-project.is-supporting[data-interactive-signal]:hover:after,.capability-project.is-supporting[data-interactive-signal]:focus-visible:after,.capability-project.is-supporting[data-interactive-signal].is-expanded:after,.category-project-row.is-linked[data-interactive-signal]:hover:after,.category-project-row.is-linked[data-interactive-signal]:focus-visible:after,.work-row[data-interactive-signal]:hover:after,.work-row[data-interactive-signal]:focus-visible:after,.knowledge-mobile a[data-interactive-signal]:hover:after,.knowledge-mobile a[data-interactive-signal]:focus-visible:after,.footer-cta[data-interactive-signal]:hover:after,.footer-cta[data-interactive-signal]:focus-visible:after{opacity:var(--signal-border-alpha-hover);animation-duration:4.8s}.footer-cta[data-interactive-signal]>:not(.footer-blue-fill),.capability-project.is-flagship[data-interactive-signal]>*{z-index:2;position:relative}.capability-project[data-interactive-signal] .capability-project-visual:after,.detailed-signal-panel:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .7), #dbe2ff47, transparent) top left / 190% 1px no-repeat, linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .52), #dbe2ff33, transparent) bottom right / 190% 1px no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .42), transparent) right top / 1px 190% no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .3), transparent) left bottom / 1px 190% no-repeat;opacity:calc(var(--signal-border-alpha) + .04);pointer-events:none;animation:signalBorderCurrent var(--signal-border-duration) linear infinite;animation-delay:var(--signal-phase-delay);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.capability-project[data-interactive-signal]:hover .capability-project-visual:after,.capability-project[data-interactive-signal]:focus-visible .capability-project-visual:after,.capability-project[data-interactive-signal].is-gsap-active .capability-project-visual:after,.detailed-signal-panel:hover:after,.detailed-signal-panel:focus-within:after{opacity:var(--signal-border-alpha-hover);animation-duration:4.8s}.case-signal-head{position:relative}.case-signal-head:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .66), #dbe2ff2e, transparent);opacity:.22;pointer-events:none;background-repeat:no-repeat;background-size:170% 1px;height:1px;animation:12s linear infinite signalDividerCurrent;position:absolute;bottom:-1px;left:0;right:0}.capability-project[data-interactive-signal]:hover .case-signal-head:after,.capability-project[data-interactive-signal]:focus-visible .case-signal-head:after,.capability-project[data-interactive-signal].is-gsap-active .case-signal-head:after{opacity:.5;animation-duration:5.2s}.capability-project-grid>:nth-child(2n),.work-row-wrap:nth-child(2n) .work-row,.category-project-list>.category-project-row:nth-of-type(2n),.toolkit-tool-card:nth-child(2n) button[data-interactive-signal=media],.design-case-comparison:nth-of-type(2n) .design-case-image-button{--signal-phase-delay:-2.8s}.capability-project-grid>:nth-child(3n),.work-row-wrap:nth-child(3n) .work-row,.category-project-list>.category-project-row:nth-of-type(3n),.toolkit-tool-card:nth-child(3n) button[data-interactive-signal=media],.design-case-comparison:nth-of-type(3n) .design-case-image-button{--signal-phase-delay:-5.2s}.capability-project.is-detailed[data-interactive-signal],.capability-project.is-detailed[data-interactive-signal] .capability-project-visual,.detailed-signal-panel{--signal-current-rgb:157 240 207}.detailed-signal-panel{isolation:isolate;overflow:hidden}.detailed-signal-panel>*{z-index:1;position:relative}.detailed-signal-panel i{transition:background .18s,box-shadow .18s,color .18s;position:relative}.design-case-image-button[data-interactive-signal=media]:after,.agent-evidence-button[data-interactive-signal=media]:after,.toolkit-tool-card button[data-interactive-signal=media]:after{content:"";z-index:4;background:linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .74), #dbe2ff52, transparent) top left / 190% 1px no-repeat, linear-gradient(90deg, transparent, rgb(var(--signal-current-rgb) / .54), #dbe2ff33, transparent) bottom right / 190% 1px no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .44), transparent) right top / 1px 190% no-repeat, linear-gradient(180deg, transparent, rgb(var(--signal-current-rgb) / .3), transparent) left bottom / 1px 190% no-repeat;opacity:var(--signal-border-alpha);pointer-events:none;animation:signalBorderCurrent var(--signal-border-duration) linear infinite;animation-delay:var(--signal-phase-delay);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.design-case-image-button[data-interactive-signal=media]:hover:after,.design-case-image-button[data-interactive-signal=media]:focus-visible:after,.agent-evidence-button[data-interactive-signal=media]:hover:after,.agent-evidence-button[data-interactive-signal=media]:focus-visible:after,.toolkit-tool-card button[data-interactive-signal=media]:hover:after,.toolkit-tool-card button[data-interactive-signal=media]:focus-visible:after{opacity:var(--signal-border-alpha-hover);animation-duration:4.8s}.team-toolkit-main-media[data-interactive-signal=media]:after{z-index:3;animation:9.6s linear infinite signalBorderCurrent;animation-delay:var(--signal-phase-delay)}.team-toolkit-main-media[data-interactive-signal=media]:hover:after,.team-toolkit-main-media[data-interactive-signal=media]:focus-visible:after{opacity:.96;animation-duration:4.4s}.design-case-image-action,.agent-evidence-zoom,.toolkit-preview-badge{z-index:5;opacity:.72;transform:translateY(0)}.agent-evidence-status{z-index:5}.design-case-image-button:hover .design-case-image-action,.design-case-image-button:focus-visible .design-case-image-action,.agent-evidence-button:hover .agent-evidence-zoom,.agent-evidence-button:focus-visible .agent-evidence-zoom{opacity:1}.toolkit-tool-card button[data-interactive-signal=media]{isolation:isolate}.toolkit-tool-card button[data-interactive-signal=media]:before{content:"播放预览";z-index:5;color:#f2f2eebd;font-family:var(--body-cn);opacity:.68;pointer-events:none;background:#050505b8;border:1px solid #7896ff3d;padding:7px 9px;font-size:11px;line-height:1;transition:border-color .22s,color .22s,opacity .22s;position:absolute;bottom:10px;right:10px}.toolkit-tool-card button[data-interactive-signal=media]:hover:before,.toolkit-tool-card button[data-interactive-signal=media]:focus-visible:before{color:#f2f2ee;opacity:.96;border-color:#7896ff7a}.toolkit-tool-card button[data-interactive-signal=media] video{z-index:1;position:relative}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity[data-interactive-signal=quiet]:not(:hover):not(:focus-visible):not(.is-focused),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-primary-anchor[data-interactive-signal]:not(:hover):not(:focus-visible):not(.is-focused),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-featured-tool[data-interactive-signal]:not(:hover):not(:focus-visible):not(.is-focused),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-featured-tool-group[data-interactive-signal]:not(:hover):not(:focus-visible):not(.is-focused){animation:none}@media (max-width:640px){.hero-corner-left .hero-support{max-width:320px}.capability-project-detail[data-project-slug=ai-animation] .capability-result-metrics>span{grid-template-columns:108px minmax(0,1fr)}.project-branches .project-branch-route,.project-branches .project-branch-route+.project-branch-route{border-left:0;padding:26px 0 30px}.project-branches .project-branch-route+.project-branch-route{border-top:1px solid #7896ff2e}.project-branch-evidence[data-evidence-columns="4"] .project-branch-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case-hero-topline .case-technical-lens{margin-top:6px;margin-left:0;display:block}}@media (max-width:390px){.project-branch-evidence-grid,.project-branch-evidence[data-evidence-columns="4"] .project-branch-evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-interactive-signal],[data-interactive-signal]:before,[data-interactive-signal]:after,.contact-modal-overlay,.contact-modal-glass,.resume-modal-overlay,.resume-modal-shell,.contact-modal-qr-layer,.contact-modal-qr-card,.contact-modal-qr-switch button,.case-signal-head:after,.detailed-signal-panel i,.capability-project[data-interactive-signal] .capability-project-visual:after,.detailed-signal-panel:after,.team-toolkit-main-media[data-interactive-signal=media]:after,.knowledge-canvas:not(.is-focus-mode) .knowledge-identity[data-interactive-signal=quiet],.knowledge-canvas:not(.is-focus-mode) .knowledge-node[data-interactive-signal]{transition-duration:.001ms!important;animation:none!important}.capability-project.is-flagship[data-interactive-signal]:before,.capability-project.is-supporting[data-interactive-signal]:after,.category-project-row.is-linked[data-interactive-signal]:after,.work-row[data-interactive-signal]:after,.knowledge-mobile a[data-interactive-signal]:after,.footer-cta[data-interactive-signal]:after,.capability-project[data-interactive-signal] .capability-project-visual:after,.detailed-signal-panel:after,.design-case-image-button[data-interactive-signal=media]:after,.agent-evidence-button[data-interactive-signal=media]:after,.toolkit-tool-card button[data-interactive-signal=media]:after,.team-toolkit-main-media[data-interactive-signal=media]:after{opacity:.18}.design-case-image-action,.agent-evidence-zoom,.toolkit-preview-badge{opacity:.82;transform:none!important}}.interior-motion-root[data-motion-runtime=pending],.home-motion-root[data-motion-runtime=pending]{visibility:hidden}.home-motion-root{background:var(--bg);min-height:100vh;position:relative}html[data-home-intro-mode=full][data-home-intro-phase=preparing],html[data-home-intro-mode=full][data-home-intro-phase=playing],html[data-home-intro-mode=full][data-home-intro-phase=preparing] body,html[data-home-intro-mode=full][data-home-intro-phase=playing] body,body.home-motion-scroll-lock,body.home-opening-playing{overscroll-behavior:none;overflow:hidden}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .void-nav,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .floating-resume-widget,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-corner-left>:not(h1),html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-corner-right>.mono-label,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-corner-right>.hero-support,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-name-cn,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-name-en,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-role-cn,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .hero-role-en,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .scroll-signal{opacity:0;visibility:hidden}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-motion-root .sphere-stage{--sphere-stage-opacity:0;--sphere-stage-scale:.78;--sphere-stage-y:28px}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .hero-overlay,html[data-home-intro-mode=full][data-home-intro-phase=playing] .hero-overlay{z-index:207;pointer-events:none}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .hero-section,html[data-home-intro-mode=full][data-home-intro-phase=playing] .hero-section{z-index:206;pointer-events:none;background:0 0}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .hero-section .grain-layer,html[data-home-intro-mode=full][data-home-intro-phase=playing] .hero-section .grain-layer{opacity:0}html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .hero-section .motion-title-mask>*{opacity:.42;visibility:visible;transform-origin:0 100%;transform:translateY(18%)scaleY(.92)}html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .hero-section .mono-label,html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .hero-support,html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .hero-role-focus span{opacity:.18;visibility:visible;transform:translateY(16px)}html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .sphere-stage{--sphere-stage-opacity:.72;--sphere-stage-scale:.97;--sphere-stage-y:10px}html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .void-nav,html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .floating-resume-widget,html[data-home-intro-mode=compact][data-home-intro-phase=preparing] .scroll-signal{opacity:0;visibility:hidden}.motion-title-mask{vertical-align:top;margin-block:-.12em -.16em;padding-block:.12em .16em;display:inline-block;overflow:clip}.knowledge-heading h2 .motion-title-mask,.capabilities-intro h2 .motion-title-mask,.capability-heading h3 .motion-title-mask,.method-heading h2 .motion-title-mask,.profile-grid h2 .motion-title-mask,.footer-cta .motion-title-mask{display:block}.motion-title-mask>*{transform-origin:0 100%;display:block}.hero-section [data-home-shared-title],.hero-section .motion-title-mask>*{backface-visibility:hidden;transform:translate(0,0)}.profile-grid{position:relative}.capability-project-motion-shell{perspective:1200px;min-width:0;height:100%;transform-style:preserve-3d}.capability-project-motion-shell>.capability-project{width:100%;height:100%}.home-opening-overlay{z-index:205;color:#f5f1e9;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;background:#050505;position:fixed;inset:0;overflow:hidden}html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-opening-overlay,html[data-home-intro-mode=full][data-home-intro-phase=playing] .home-opening-overlay{opacity:1;visibility:visible;pointer-events:auto}.home-opening-grid{z-index:0;opacity:.86;transform-origin:50%;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 54%,#7896ff1c,#0000 34%),#050505;position:absolute;inset:0}.home-opening-identity-dot{z-index:5;color:#f5f1e9;font-family:var(--frick);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;backface-visibility:hidden;font-size:clamp(48px,4.9vw,96px);font-style:normal;font-weight:400;line-height:.94;display:inline-block;position:fixed;top:0;left:0}.home-opening-stage{z-index:4;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:clamp(28px,4vw,62px)}.home-opening-meta{color:#cfd8ff94;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:10px;display:flex}.home-opening-index{color:#7896ffad;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-self:end;gap:10px;font-size:10px;display:flex}.home-opening-index span{background:#ffffff05;border:1px solid #7896ff33;padding:8px 10px}html[data-home-intro-mode=full][data-home-intro-phase=preparing] [data-opening-meta],html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-opening-index span,html[data-home-intro-mode=full][data-home-intro-phase=preparing] .home-opening-skip{opacity:0;visibility:hidden}.home-opening-rule{background:linear-gradient(90deg,#0000,#7896ffb8,#f2f2ee61,#0000);height:1px;position:absolute;left:0;right:0;transform:scaleX(0)}.home-opening-rule.is-top{top:23%}.home-opening-rule.is-bottom{bottom:21%}.home-opening-skip{z-index:6;color:#f2f2eeb8;min-width:72px;min-height:34px;font-family:var(--mono);letter-spacing:.18em;cursor:pointer;opacity:0;background:#050505b8;border:1px solid #cfd8ff47;font-size:10px;position:absolute;bottom:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px)}.home-opening-skip:hover,.home-opening-skip:focus-visible{color:#f2f2ee;border-color:#7896ffb8;outline:none}@media (max-width:760px){.home-opening-stage{inset:22px}.home-opening-meta{gap:8px;display:grid}.home-opening-index{max-width:240px}.hero-corner-right{bottom:138px}.scroll-signal{bottom:18px}.scroll-signal-label{font-size:7px}.scroll-signal-arrow{height:28px!important}}@media (prefers-reduced-motion:reduce){.home-opening-overlay{display:none!important}.motion-title-mask>*{will-change:auto;transition:none!important;transform:none!important}}#agent-case-system,#agent-case-evidence,#agent-case-results,#design-case-system,#design-case-evidence,#design-case-results,#team-toolkit-system,#team-toolkit-results{scroll-margin-top:96px}@media (max-width:1280px),(max-height:820px){.profile-role-detail{--profile-role-detail-padding:clamp(22px, 4.6vw, 34px);--profile-role-section-gap:clamp(22px, 2.5vh, 28px);padding:var(--profile-role-detail-padding);transform-origin:50%;margin:16px}}@media (max-width:980px){.method-loop-card h3{margin:24px 0 10px}.profile-role-detail-hero{grid-template-columns:1fr;align-items:start;row-gap:20px}.profile-role-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.profile-role-links>div{grid-template-columns:1fr}.profile-role-links{background:0 0;grid-template-columns:1fr;gap:10px}.profile-role-links>span{background:0 0;padding:0;display:block}#agent-case-system,#agent-case-evidence,#agent-case-results,#design-case-system,#design-case-evidence,#design-case-results,#team-toolkit-system,#team-toolkit-results{scroll-margin-top:76px}}@media (max-width:720px){.profile-role-detail-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.profile-fit{gap:14px;padding:16px}.profile-fit-list{grid-template-columns:1fr;gap:10px}.profile-fit-item{grid-template:"icon.action""copy copy copy"1fr/32px minmax(0,1fr) 32px;align-items:start;gap:16px 10px;min-height:148px;padding:17px}.profile-fit-item-action{grid-area:action;justify-self:end}.profile-role-detail{--profile-role-detail-padding:18px;--profile-role-section-gap:18px;--profile-role-panel-py:18px;--profile-role-panel-px:16px;padding:var(--profile-role-detail-padding);align-content:start;gap:18px;margin:8px}.profile-role-detail-meta{gap:4px 9px;max-width:calc(100% - 46px);font-size:8px}.profile-role-detail-meta span+span{gap:9px}.profile-role-detail-meta span+span:before{width:16px}.profile-role-detail-hero h3{max-width:100%;font-size:clamp(28px,8.6vw,34px);line-height:1.08}.profile-role-detail-hero h3.has-fixed-lines{font-size:clamp(24px,7.2vw,30px)}.profile-role-detail-hero p{font-size:14px}.profile-role-metrics>div{min-height:82px;padding:12px 10px}.profile-role-metrics{grid-template-columns:1fr}.profile-role-metrics strong{font-size:clamp(18px,5.6vw,24px)}.profile-role-detail-grid{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.profile-grid.is-role-focused .profile-intro,.profile-grid.is-role-focused .profile-body,.profile-fit-item,.profile-fit-item-action,.profile-fit-item-action>svg,.profile-role-detail-topline button,.profile-role-links a,.profile-role-links button,.profile-role-links a svg,.profile-role-links button svg,.method-card-action{transition:none!important}}.knowledge-lines line.knowledge-edge-line{--edge-dash:none;--edge-dash-gap:5px;--edge-dash-fixed:3px var(--edge-dash-gap);stroke-dasharray:var(--edge-dash);stroke-linecap:round;transition:stroke .16s,stroke-width .16s,opacity .16s}.knowledge-lines line.knowledge-edge-line.relation-产生证据{--edge-dash:var(--edge-dash-fixed);stroke-dasharray:var(--edge-dash)}.knowledge-lines line.knowledge-edge-line.edge-major{stroke:#d6deff7a;stroke-width:.68px}.knowledge-lines line.knowledge-edge-line.edge-main{stroke:#bac8e65c;stroke-width:.58px}.knowledge-lines line.knowledge-edge-line.edge-project{stroke:#deb87e47;stroke-width:.5px}.knowledge-lines line.knowledge-edge-line.edge-tool-group{stroke:#8ccdb840;stroke-width:.5px}.knowledge-lines line.knowledge-edge-line.edge-child{--edge-dash:var(--edge-dash-fixed);stroke:#8ccdb829;stroke-dasharray:var(--edge-dash);stroke-width:.42px}.knowledge-lines line.knowledge-edge-line.edge-association{--edge-dash:var(--edge-dash-fixed);stroke:#8ccdb824;stroke-dasharray:var(--edge-dash);stroke-width:.42px}.knowledge-lines line.knowledge-edge-line.edge-child.network-tools{--edge-dash:var(--edge-dash-fixed);stroke-dasharray:var(--edge-dash)}.knowledge-lines line.knowledge-edge-line.edge-child.network-projects{stroke:#deb87e33}.knowledge-lines line.knowledge-edge-line.network-global.is-active{stroke:#b0bedcb3}.knowledge-lines line.knowledge-edge-line.network-core.is-active{stroke:#7896ffc7}.knowledge-lines line.knowledge-edge-line.network-projects.is-active{stroke:#d8b074b3}.knowledge-lines line.knowledge-edge-line.network-tools.is-active{stroke:#82beaa9e}.knowledge-lines line.knowledge-edge-line.is-active.edge-major,.knowledge-lines line.knowledge-edge-line.is-active.edge-main{stroke-width:.78px}.knowledge-lines line.knowledge-edge-line.is-active.edge-project,.knowledge-lines line.knowledge-edge-line.is-active.edge-tool-group{stroke-width:.68px}.knowledge-lines line.knowledge-edge-line.is-active.edge-child,.knowledge-lines line.knowledge-edge-line.is-active.edge-association{stroke-width:.58px}.knowledge-canvas.is-focus-mode .knowledge-lines line.knowledge-edge-line.is-dimmed{stroke:#cfd8ff17;stroke-width:.38px;opacity:1}.knowledge-lines line.knowledge-edge-line.is-hover-active,.knowledge-lines line.knowledge-edge-line.is-hover-path-line,.knowledge-lines line.knowledge-edge-line.is-hover-child-line{stroke:rgb(var(--edge-beam-rgb,120 150 255) / .88);stroke-dasharray:var(--edge-dash);filter:none;animation:none}.knowledge-lines line.knowledge-edge-line.is-hover-active{stroke-width:.72px}.knowledge-lines line.knowledge-edge-line.is-hover-path-line{stroke:rgb(var(--edge-beam-rgb,120 150 255) / .96);stroke-width:.9px}.knowledge-lines line.knowledge-edge-line.is-hover-child-line{stroke-width:.7px}.knowledge-lines line.knowledge-edge-beam[data-edge-key]{--edge-beam-active-opacity:.94;stroke:#0000;stroke-width:.92px;stroke-dasharray:14px var(--edge-beam-gap,1000px);stroke-linecap:round;stroke-dashoffset:var(--edge-beam-source-offset,0px);vector-effect:non-scaling-stroke;opacity:0;visibility:hidden;pointer-events:none;filter:none;transition:none}.knowledge-lines line.knowledge-edge-beam-mask{stroke:#fff;stroke-width:1.32px;stroke-dasharray:3px var(--edge-dash-gap,5px);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:1;visibility:visible;pointer-events:none;filter:none;transition:none}.knowledge-lines line.knowledge-edge-line.network-global,.knowledge-lines line.knowledge-edge-beam.network-global{--edge-beam-rgb:186 200 230}.knowledge-lines line.knowledge-edge-line.network-core,.knowledge-lines line.knowledge-edge-beam.network-core{--edge-beam-rgb:120 150 255}.knowledge-lines line.knowledge-edge-line.network-projects,.knowledge-lines line.knowledge-edge-beam.network-projects{--edge-beam-rgb:216 176 116}.knowledge-lines line.knowledge-edge-line.network-tools,.knowledge-lines line.knowledge-edge-beam.network-tools{--edge-beam-rgb:152 226 198}.knowledge-lines line.knowledge-edge-beam.network-tools{--edge-beam-active-opacity:1;stroke-width:1.08px}.knowledge-lines line.knowledge-edge-beam.network-tools[data-edge-dashed=true]{stroke-width:1.18px}.knowledge-lines line.knowledge-edge-beam.is-hover-incident-line{stroke:rgb(var(--edge-beam-rgb,120 150 255) / .96);opacity:0;visibility:visible;filter:none;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.knowledge-lines line.knowledge-edge-beam.is-hover-beam-cycle-a{animation-name:knowledge-edge-beam-converge-a}.knowledge-lines line.knowledge-edge-beam.is-hover-beam-cycle-b{animation-name:knowledge-edge-beam-converge-b}@keyframes knowledge-edge-beam-converge-a{0%{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:0}8%{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:var(--edge-beam-active-opacity,.94)}88%{stroke-dashoffset:var(--edge-beam-target-offset,0px);opacity:var(--edge-beam-active-opacity,.94)}96%{stroke-dashoffset:var(--edge-beam-target-offset,0px);opacity:0}to{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:0}}@keyframes knowledge-edge-beam-converge-b{0%{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:0}8%{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:var(--edge-beam-active-opacity,.94)}88%{stroke-dashoffset:var(--edge-beam-target-offset,0px);opacity:var(--edge-beam-active-opacity,.94)}96%{stroke-dashoffset:var(--edge-beam-target-offset,0px);opacity:0}to{stroke-dashoffset:var(--edge-beam-source-offset,0px);opacity:0}}@media (prefers-reduced-motion:reduce){.knowledge-lines line.knowledge-edge-beam.is-hover-incident-line{opacity:0;visibility:hidden;animation:none}}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible),.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool:not(.is-featured-tool):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.38;background:#020505;border-color:#82beaa1a;outline-color:#f2f2ee03}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool:not(.is-featured-tool):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#96aea95c}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool.is-muted-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.27;background:#020404;border-color:#82beaa13}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool.is-muted-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#849a9747}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.layer-featured-tool.is-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.68;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#040a0a;border-color:#82beaa47}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.type-tool.layer-featured-tool.is-featured-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#c4dad2b3}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-3:not(.is-featured-tool-group):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.52;background:#030707;border-color:#82beaa26}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-3:not(.is-featured-tool-group):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#a6beb88f}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-3.is-muted-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.46;border-color:#82beaa21}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-3.is-muted-tool:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#9eb8b285}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-2:not(.is-featured-tool-group):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.58;background:#040909;border-color:#82beaa33}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.depth-2:not(.is-featured-tool-group):not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#aec7c194}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.is-featured-tool-group:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){opacity:.7;background:#050b0b;border-color:#82beaa52}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.layer-tool-group.is-featured-tool-group:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#d6e2dab8}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core.layer-core:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible){filter:none}.knowledge-canvas:not(.is-focus-mode) .knowledge-node.is-category.type-core.layer-core:not(.is-hover-source):not(.is-hover-related):not(:hover):not(:focus-visible) strong{color:#c1c7d0}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-source{will-change:auto;box-shadow:0 12px 30px #0000004d, inset 2px 0 0 rgb(var(--network-accent-rgb,120 150 255) / .46)}.knowledge-canvas:not(.is-focus-mode) :is(.knowledge-node,.knowledge-identity).is-hover-related{box-shadow:inset 2px 0 0 rgb(var(--network-accent-rgb,120 150 255) / .28)}.knowledge-identity{--identity-glow-x:50%;--identity-glow-y:50%;--identity-glow-strength:0;isolation:isolate;background:linear-gradient(116deg,#7896ff30,#7896ff12 38%,#070a1214 70%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#070a12;border-color:#91a9ff8f;transition:opacity .26s,scale .18s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s;overflow:hidden;box-shadow:0 20px 56px #0000007a,0 0 0 1px #7896ff13,inset 0 1px #f2f2ee17,inset 18px 0 42px #7896ff12,inset 0 0 0 1px #f2f2ee0a}.knowledge-identity:before{content:"";z-index:0;background:radial-gradient(220px circle at var(--identity-glow-x) var(--identity-glow-y), #fffffffa 0%, #d3deffd1 30%, #7896ff61 56%, transparent 78%);filter:drop-shadow(0 0 7px #e0e8ff7a)drop-shadow(0 0 20px #7896ff38);opacity:var(--identity-glow-strength);pointer-events:none;-webkit-mask-composite:xor;padding:2px;transition:opacity 90ms ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.knowledge-identity>span,.knowledge-identity>strong,.knowledge-identity>small{z-index:1;position:relative}.knowledge-canvas:not(.is-focus-mode) .knowledge-identity:is(.is-hover-source,:hover,:focus-visible),.knowledge-identity.is-focused{background:linear-gradient(116deg,#7896ff3b,#7896ff16 38%,#070a1214 70%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),#080c16;border-color:#a4b8ffe6;box-shadow:0 24px 62px #00000085,0 0 0 1px #7896ff1f,inset 0 1px #f2f2ee1f,inset 22px 0 48px #7896ff18,inset 0 0 0 1px #f2f2ee0e}@media (max-width:980px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.knowledge-identity:before{display:none}}
