.founder-profile[data-astro-cid-25h4jbvp]{align-self:center;position:relative}.founder-portrait-frame[data-astro-cid-25h4jbvp]{aspect-ratio:.88;background:0 0;border:0;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.founder-portrait-frame[data-astro-cid-25h4jbvp] img{object-fit:cover;object-position:50% 60%;filter:brightness(1.07)contrast(.97)drop-shadow(0 0 #68e8a500);height:100%;mask-image:linear-gradient(#000 87%,#0000 100%)}@media (hover:hover) and (pointer:fine){.founder-portrait-frame[data-astro-cid-25h4jbvp]:hover img{filter:brightness(1.07)contrast(.97)drop-shadow(0 0 7px #68e8a526)}}@media (width<=900px){.founder-profile[data-astro-cid-25h4jbvp]{align-self:start;width:min(100%,340px)}}@media (prefers-reduced-motion:no-preference){.founder-portrait-frame[data-astro-cid-25h4jbvp] img{transition:filter .45s ease-out}}.contact-symbol[data-astro-cid-25g7pyef]{flex:0 0 22px;display:block}button.approach-graphic{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;padding:0}.approach-graphic svg{width:100%;height:auto;display:block}.approach-signals{stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.approach-signal{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.approach-signal[data-order="1"]{--signal-delay:.14s}.approach-signal[data-order="2"]{--signal-delay:.28s}@keyframes approach-signal-flow{0%{opacity:0;stroke-dashoffset:1px}10%{opacity:1;stroke-dashoffset:1px}80%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.approach-graphic:focus-visible .approach-signal{animation:approach-signal-flow .45s cubic-bezier(.16, 1, .3, 1) var(--signal-delay,0s) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.approach-item:hover .approach-signal{animation:approach-signal-flow .45s cubic-bezier(.16, 1, .3, 1) var(--signal-delay,0s) both}}@media (prefers-reduced-motion:reduce){.approach-graphic:is(:hover,:focus-visible,:active) .approach-signal{opacity:.8;stroke-dashoffset:0}}.network-console[data-astro-cid-aifp7s4f]{width:100%;max-width:540px;position:relative}.network-trigger[data-astro-cid-aifp7s4f]{visibility:hidden}[data-astro-cid-aifp7s4f][data-network-ready] .network-trigger[data-astro-cid-aifp7s4f]{visibility:visible}.network-trigger[data-astro-cid-aifp7s4f]{cursor:pointer;background:0 0;border:0;border-radius:12px;width:46%;height:54%;position:absolute;top:20%;left:26%}.network-trigger[data-astro-cid-aifp7s4f]:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.hero-brand[data-astro-cid-aifp7s4f]{--signal-green:var(--color-signal)}.hero-brand[data-astro-cid-aifp7s4f]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,58%), #68e8a51c 0%, #68e8a508 32%, transparent 65%);opacity:.65;position:absolute;inset:8% -3% 15%}.network-art[data-astro-cid-aifp7s4f]{width:100%;max-width:540px;height:auto;display:block;overflow:visible}.connections[data-astro-cid-aifp7s4f]{color:var(--color-line)}.network-nodes[data-astro-cid-aifp7s4f]{color:var(--color-muted)}.mechanism[data-astro-cid-aifp7s4f]{color:var(--color-muted);opacity:1}.mechanism-guide[data-astro-cid-aifp7s4f]{opacity:.45}.connection-pulse[data-astro-cid-aifp7s4f]{opacity:0;stroke-dasharray:.07 1;stroke-dashoffset:.07px;stroke-width:1.8px;stroke-linecap:round}.hero-brand-tagline[data-astro-cid-aifp7s4f]{margin-top:-4px;position:relative}.headline-connection[data-astro-cid-aifp7s4f]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.headline-track[data-astro-cid-aifp7s4f]{stroke:var(--color-line);stroke-width:1px;opacity:.55}.headline-terminal[data-astro-cid-aifp7s4f]{fill:var(--color-canvas);stroke:var(--color-signal);stroke-width:1px;opacity:0}.headline-connection[data-astro-cid-aifp7s4f][data-ready] .headline-terminal[data-astro-cid-aifp7s4f]{opacity:.65}.headline-pulse[data-astro-cid-aifp7s4f]{stroke:var(--color-signal);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.18 1;stroke-dashoffset:.18px;opacity:0}@media (prefers-reduced-motion:no-preference){.hero-brand[data-astro-cid-aifp7s4f]:before{transition:opacity .35s ease-out}.hero-brand[data-astro-cid-aifp7s4f]:hover:before{opacity:1}.network-art[data-astro-cid-aifp7s4f]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out}[data-network-running] .headline-pulse[data-astro-cid-aifp7s4f]{animation:headline-transmit var(--hero-transfer-duration,.48s) var(--hero-transmit-delay,2.088s) ease-in-out both}[data-astro-cid-aifp7s4f][data-running] .connection-pulse[data-astro-cid-aifp7s4f]:not(.gear-feed){animation:transmit .96s var(--pulse-delay) cubic-bezier(.2, 0, .3, 1) both}[data-astro-cid-aifp7s4f][data-outgoing] .connections[data-astro-cid-aifp7s4f] .connection-pulse[data-astro-cid-aifp7s4f]{animation:component-transmit var(--hero-transfer-duration,.48s) ease-in-out both}[data-astro-cid-aifp7s4f][data-outgoing] .component-outline[data-astro-cid-aifp7s4f],[data-astro-cid-aifp7s4f][data-outgoing] .mechanism[data-astro-cid-aifp7s4f]{animation:component-charge var(--hero-color-duration,.64s) var(--hero-transfer-duration,.48s) ease-in-out both}.gear-main[data-astro-cid-aifp7s4f],.gear-companion[data-astro-cid-aifp7s4f]{transform-box:view-box;transform-origin:0 0}[data-astro-cid-aifp7s4f][data-outgoing] .gear-main[data-astro-cid-aifp7s4f]{animation:gear-engage var(--hero-color-duration,.64s) var(--hero-transfer-duration,.48s) cubic-bezier(.16, 1, .3, 1) both}[data-astro-cid-aifp7s4f][data-outgoing] .gear-companion[data-astro-cid-aifp7s4f]{animation:gear-return var(--hero-color-duration,.64s) var(--hero-transfer-duration,.48s) cubic-bezier(.16, 1, .3, 1) both}[data-astro-cid-aifp7s4f][data-running] .logo-core[data-astro-cid-aifp7s4f]{animation:.52s ease-in-out 1.568s both logo-receive}[data-astro-cid-aifp7s4f][data-flow-active] .connection-pulse[data-astro-cid-aifp7s4f]:not(.gear-feed){animation-duration:.5s;animation-delay:calc(var(--pulse-delay) / 3)}[data-astro-cid-aifp7s4f][data-flow-active] .logo-core[data-astro-cid-aifp7s4f]{animation-duration:.22s;animation-delay:.65s}[data-astro-cid-aifp7s4f][data-flow-active] .agent-nodes[data-astro-cid-aifp7s4f]>g[data-astro-cid-aifp7s4f]:nth-child(2){--node-delay:55ms}[data-astro-cid-aifp7s4f][data-flow-active] .agent-nodes[data-astro-cid-aifp7s4f]>g[data-astro-cid-aifp7s4f]:nth-child(3){--node-delay:.11s}[data-astro-cid-aifp7s4f][data-flow-active] .agent-nodes[data-astro-cid-aifp7s4f]>g[data-astro-cid-aifp7s4f]:nth-child(4){--node-delay:.165s}[data-astro-cid-aifp7s4f][data-flow-active] .agent-nodes[data-astro-cid-aifp7s4f]>g[data-astro-cid-aifp7s4f]:nth-child(5){--node-delay:.22s}[data-astro-cid-aifp7s4f][data-flow-active][data-outgoing] .component-outline[data-astro-cid-aifp7s4f]{animation-duration:.22s;animation-delay:calc(var(--hero-transfer-duration,.32s) + var(--node-delay,0s))}}@keyframes headline-transmit{0%{stroke-dashoffset:.18px;opacity:0}15%,85%{opacity:.9}to{stroke-dashoffset:-1px;opacity:0}}@keyframes logo-receive{0%,to{stroke:var(--color-ink);filter:drop-shadow(0 0 #68e8a500)}35%,50%{stroke:var(--signal-green);filter:drop-shadow(0 0 4px #68e8a570)}}@keyframes gear-engage{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes gear-return{0%{transform:rotate(0)}to{transform:rotate(-270deg)}}@keyframes component-charge{0%,to{stroke:var(--color-muted);filter:none}25%,55%{stroke:var(--signal-green);filter:drop-shadow(0 0 2px #68e8a560)}}@keyframes component-transmit{0%{opacity:0;stroke-dashoffset:-1px}15%,80%{opacity:.9}to{opacity:0;stroke-dashoffset:.07px}}@keyframes transmit{0%{opacity:0;stroke-dashoffset:.07px}15%,70%{opacity:.8}to{opacity:0;stroke-dashoffset:-1px}}@media (width<=900px){.network-console[data-astro-cid-aifp7s4f]{max-width:380px}}@media (width<=600px){.network-console[data-astro-cid-aifp7s4f]{max-width:300px}}.cover-circuit[data-astro-cid-6cwi55qj]{pointer-events:none;width:100%;height:100%;color:var(--color-signal);position:absolute;inset:0;overflow:hidden}path[data-astro-cid-6cwi55qj]{fill:none;stroke:#c8ffe4;stroke-width:12px;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:.16px;opacity:0;filter:drop-shadow(0 0 10px #68e8a5)}circle[data-astro-cid-6cwi55qj]{fill:#d0ffe8;opacity:0;filter:drop-shadow(0 0 18px #68e8a5)}@media (prefers-reduced-motion:no-preference){.cover-signal-running path[data-astro-cid-6cwi55qj]{animation:circuit-travel .72s calc(var(--circuit-stage) * .34s) ease-in-out both}.cover-signal-running circle[data-astro-cid-6cwi55qj]{animation:terminal-light .66s calc(var(--circuit-stage) * .28s) ease-out both}}@keyframes circuit-travel{10%,85%{opacity:.9}to{stroke-dashoffset:-1px;opacity:0}}@keyframes terminal-light{35%{opacity:.65}}.work-explorer[data-astro-cid-czexgsfo]{position:relative}.work-selection-connection[data-astro-cid-czexgsfo]{z-index:2;pointer-events:none;opacity:0;width:100%;position:absolute;top:0;left:0;overflow:visible}.has-selection[data-astro-cid-czexgsfo] .work-selection-connection[data-astro-cid-czexgsfo]{opacity:1}.is-revealing[data-astro-cid-czexgsfo] .work-selection-connection[data-astro-cid-czexgsfo]{opacity:0}.work-selection-connection[data-astro-cid-czexgsfo] path[data-astro-cid-czexgsfo]{fill:none;stroke:var(--color-signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.selection-track[data-astro-cid-czexgsfo]{opacity:.25}.selection-edge[data-astro-cid-czexgsfo],.selection-transfer[data-astro-cid-czexgsfo]{opacity:0;stroke-dasharray:.2 1;stroke-dashoffset:.2px}@media (prefers-reduced-motion:no-preference){.connection-running[data-astro-cid-czexgsfo] .selection-edge[data-astro-cid-czexgsfo]{animation:.25s linear both selection-travel}.connection-running[data-astro-cid-czexgsfo] .selection-transfer[data-astro-cid-czexgsfo]{animation:.25s linear .25s both selection-travel}}@keyframes selection-travel{8%,85%{opacity:.9}to{stroke-dashoffset:-1px;opacity:0}}.explorer-hint[data-astro-cid-czexgsfo]{color:var(--color-muted);margin-bottom:18px;font-size:14px}.work-panels[data-astro-cid-czexgsfo]{gap:12px;display:flex}.work-panel[data-astro-cid-czexgsfo]{border:1px solid var(--color-line);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#090c0b;border-radius:14px;flex:1;min-width:0;min-height:330px;transition:flex .26s cubic-bezier(.16,1,.3,1),border-color .16s,transform .12s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.work-cover[data-astro-cid-czexgsfo]{height:220px;position:relative;overflow:hidden}.work-panel[data-astro-cid-czexgsfo] img[data-astro-cid-czexgsfo]{object-fit:cover;width:100%;height:220px;transition:opacity .22s}.work-panel-copy[data-astro-cid-czexgsfo]{padding:18px;position:relative}.work-panel-category[data-astro-cid-czexgsfo]{color:var(--color-muted);margin-bottom:8px;font-size:11px;display:block}.work-panel[data-astro-cid-czexgsfo] h3[data-astro-cid-czexgsfo]{font:500 clamp(17px, 1.7vw, 24px)/1.2 var(--font-heading)}.work-panel-action[data-astro-cid-czexgsfo]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.work-panel-action[data-astro-cid-czexgsfo] svg{width:18px;height:18px}.work-action-symbol[data-astro-cid-czexgsfo]{place-items:center;width:20px;height:20px;display:grid;position:relative}.work-action-symbol[data-astro-cid-czexgsfo] svg{transition:opacity .12s,transform .18s}.work-minus[data-astro-cid-czexgsfo]{opacity:0;font-size:24px;transition:opacity .12s,transform .18s;position:absolute;transform:rotate(-45deg)}.is-selected[data-astro-cid-czexgsfo] .work-action-symbol[data-astro-cid-czexgsfo] svg{opacity:0;transform:rotate(45deg)}.is-selected[data-astro-cid-czexgsfo] .work-minus[data-astro-cid-czexgsfo]{opacity:1;color:var(--color-signal);transform:rotate(0)}.work-panel[data-astro-cid-czexgsfo].is-selected,.work-panel[data-astro-cid-czexgsfo]:active{border-color:var(--color-signal)}.work-panel[data-astro-cid-czexgsfo]:active{background:#0e1712;transform:scale(.985)}@media (hover:hover) and (pointer:fine){.work-panel[data-astro-cid-czexgsfo]:hover{border-color:var(--color-signal)}}.work-panel[data-astro-cid-czexgsfo].is-selected{flex:2.2}.instant-selection[data-astro-cid-czexgsfo] .work-panel[data-astro-cid-czexgsfo]{transition:none}.work-panel[data-astro-cid-czexgsfo]{scroll-margin-top:100px}.has-selection[data-astro-cid-czexgsfo] .work-panel[data-astro-cid-czexgsfo]:not(.is-selected) img[data-astro-cid-czexgsfo]{opacity:.55}.work-detail-shell[data-astro-cid-czexgsfo]{position:relative}.work-detail-shell[data-astro-cid-czexgsfo]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-signal), transparent);transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;top:18px;left:0;transform:scaleX(0)}.is-revealing[data-astro-cid-czexgsfo] .work-detail-shell[data-astro-cid-czexgsfo]:before{animation:.26s cubic-bezier(.16,1,.3,1) frame-trace}.work-detail[data-astro-cid-czexgsfo]{padding-top:32px;scroll-margin-top:100px}.work-detail[data-astro-cid-czexgsfo][hidden]{display:none}.work-detail-top[data-astro-cid-czexgsfo]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}[data-astro-cid-czexgsfo][data-work-close]{min-height:44px;color:var(--color-muted);cursor:pointer;align-items:center;gap:18px;display:inline-flex}[data-astro-cid-czexgsfo][data-work-close][hidden]{display:none}[data-astro-cid-czexgsfo][data-work-close]:hover{color:var(--color-ink)}.work-introduction[data-astro-cid-czexgsfo]{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;display:grid}.work-introduction[data-astro-cid-czexgsfo] h3[data-astro-cid-czexgsfo]{font:500 clamp(26px, 3.4vw, 46px)/1.15 var(--font-heading);letter-spacing:-.025em}.work-emphasis[data-astro-cid-czexgsfo]{font-family:var(--font-energy);color:var(--color-signal);margin-top:10px;display:block;position:relative}.work-title-sweep[data-astro-cid-czexgsfo]{color:#bcffde;clip-path:inset(0 100% 0 0);pointer-events:none;position:absolute;inset:0}.work-introduction[data-astro-cid-czexgsfo] p[data-astro-cid-czexgsfo]{color:var(--color-muted);margin-top:24px;line-height:1.7}.work-introduction[data-astro-cid-czexgsfo] .tech-list[data-astro-cid-czexgsfo]{margin-top:22px}.work-signal-wrap[data-astro-cid-czexgsfo]{padding:10px 24px;position:relative}.work-pipeline[data-astro-cid-czexgsfo]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-pipeline[data-astro-cid-czexgsfo] path{fill:none;stroke:var(--color-line);stroke-width:1px;stroke-linejoin:round}.work-pipeline[data-astro-cid-czexgsfo] .pipeline-pulse{stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.15 1;stroke-dashoffset:.15px;opacity:0;filter:drop-shadow(0 0 4px #68e8a5)}.work-signal[data-astro-cid-czexgsfo]{grid-template-columns:1fr 1fr;gap:38px 32px;display:grid}.work-signal[data-astro-cid-czexgsfo] li[data-astro-cid-czexgsfo]{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.work-stage-icon[data-astro-cid-czexgsfo]{border:1px solid var(--color-line);width:48px;height:48px;color:var(--color-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.work-signal[data-astro-cid-czexgsfo] li[data-astro-cid-czexgsfo]:nth-child(3){grid-area:2/2}.work-signal[data-astro-cid-czexgsfo] li[data-astro-cid-czexgsfo]:nth-child(4){grid-area:2/1}.work-control[data-astro-cid-czexgsfo]{color:var(--color-signal);align-items:center;gap:12px;margin:32px 0;font-size:14px;display:flex}.work-reading[data-astro-cid-czexgsfo]{border-top:1px solid var(--color-line)}.work-reading[data-astro-cid-czexgsfo] details[data-astro-cid-czexgsfo]{border-bottom:1px solid var(--color-line)}.work-reading[data-astro-cid-czexgsfo] summary[data-astro-cid-czexgsfo]{cursor:pointer;min-height:64px;font:500 18px/1.4 var(--font-heading);justify-content:space-between;align-items:center;padding:16px 0;list-style:none;display:flex}.work-reading[data-astro-cid-czexgsfo] summary[data-astro-cid-czexgsfo]::-webkit-details-marker{display:none}.work-reading[data-astro-cid-czexgsfo] summary[data-astro-cid-czexgsfo] span[data-astro-cid-czexgsfo]{color:var(--color-signal);font-size:24px;transition:transform .18s}.work-reading[data-astro-cid-czexgsfo] summary[data-astro-cid-czexgsfo].is-expanded span[data-astro-cid-czexgsfo]{transform:rotate(180deg)}.work-reading[data-astro-cid-czexgsfo] details[data-astro-cid-czexgsfo][open]>summary[data-astro-cid-czexgsfo]:not([aria-expanded]) span[data-astro-cid-czexgsfo]{transform:rotate(45deg)}.work-reading-body[data-astro-cid-czexgsfo]{padding:10px 0 32px}.work-reading-body[data-astro-cid-czexgsfo] h4[data-astro-cid-czexgsfo]{font:500 20px/1.4 var(--font-heading);margin-bottom:10px}.work-reading-body[data-astro-cid-czexgsfo] p[data-astro-cid-czexgsfo]{color:var(--color-muted);max-width:75ch;line-height:1.7}.work-two-column[data-astro-cid-czexgsfo],.work-evidence-grid[data-astro-cid-czexgsfo]{grid-template-columns:1fr 1fr;gap:32px;display:grid}.work-decision[data-astro-cid-czexgsfo]+.work-decision[data-astro-cid-czexgsfo]{margin-top:26px}.work-architecture[data-astro-cid-czexgsfo]{text-align:left;cursor:pointer;background:#101212;border-radius:12px;width:100%;display:block;overflow:hidden}.work-architecture[data-astro-cid-czexgsfo] img[data-astro-cid-czexgsfo]{object-fit:contain;width:100%;max-height:380px}.work-architecture[data-astro-cid-czexgsfo]>span[data-astro-cid-czexgsfo]{justify-content:space-between;padding:16px;font-size:14px;display:flex}.work-evidence-grid[data-astro-cid-czexgsfo]{margin-top:30px}.work-evidence-grid[data-astro-cid-czexgsfo] button[data-astro-cid-czexgsfo]{cursor:zoom-in;width:100%}.work-evidence-grid[data-astro-cid-czexgsfo] img[data-astro-cid-czexgsfo]{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:10px;width:100%}.work-evidence-grid[data-astro-cid-czexgsfo] figcaption[data-astro-cid-czexgsfo]{margin-top:14px}.work-evidence-grid[data-astro-cid-czexgsfo] figcaption[data-astro-cid-czexgsfo] p[data-astro-cid-czexgsfo]{font-size:14px}.work-result[data-astro-cid-czexgsfo]{border-block:1px solid var(--color-line);margin:26px 0;padding:24px 0}.work-result[data-astro-cid-czexgsfo]>span[data-astro-cid-czexgsfo]{color:var(--color-muted);margin-bottom:12px;font-size:13px;display:block}.work-detail-footer[data-astro-cid-czexgsfo]{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.work-detail-footer[data-astro-cid-czexgsfo] p[data-astro-cid-czexgsfo]{color:var(--color-muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.signal-running[data-astro-cid-czexgsfo] .work-title-sweep[data-astro-cid-czexgsfo]{animation:1.25s ease-in-out both title-signal}.signal-running[data-astro-cid-czexgsfo] .work-stage-icon[data-astro-cid-czexgsfo]{animation:stage-signal .8s calc(1.1s + var(--stage) * .72s) ease-out both}.signal-running[data-astro-cid-czexgsfo] .work-pipeline[data-astro-cid-czexgsfo] .pipeline-pulse{animation:pipeline-travel .72s calc(1.45s + var(--stage) * .72s) linear both}}@keyframes frame-trace{0%{opacity:0;transform:scaleX(0)}40%{opacity:.85}to{opacity:0;transform:scaleX(1)}}@keyframes title-signal{0%{clip-path:inset(0 100% 0 0)}70%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes stage-signal{30%{color:var(--color-signal);border-color:var(--color-signal);box-shadow:0 0 14px #68e8a52b}}@keyframes pipeline-travel{5%,80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@media (width<=1000px){.work-panel-copy[data-astro-cid-czexgsfo]{padding:14px}.work-introduction[data-astro-cid-czexgsfo]{gap:28px}}@media (width<=700px){.work-panels[data-astro-cid-czexgsfo]{flex-direction:column;gap:10px}.work-panel[data-astro-cid-czexgsfo]{grid-template-columns:112px 1fr;min-height:112px;display:grid}.work-cover[data-astro-cid-czexgsfo]{height:100%;min-height:112px}.work-panel[data-astro-cid-czexgsfo] img[data-astro-cid-czexgsfo]{object-fit:cover;height:100%;min-height:112px}.work-panel[data-astro-cid-czexgsfo] h3[data-astro-cid-czexgsfo]{font-size:20px}.work-panel-action[data-astro-cid-czexgsfo]{margin-top:8px}.work-introduction[data-astro-cid-czexgsfo],.work-two-column[data-astro-cid-czexgsfo],.work-evidence-grid[data-astro-cid-czexgsfo]{grid-template-columns:1fr}.work-introduction[data-astro-cid-czexgsfo]{gap:30px}.work-detail-footer[data-astro-cid-czexgsfo]{flex-direction:column;align-items:flex-start}.work-signal[data-astro-cid-czexgsfo]{gap:32px 24px}.work-signal[data-astro-cid-czexgsfo] li[data-astro-cid-czexgsfo]{font-size:12px}.work-stage-icon[data-astro-cid-czexgsfo]{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.work-panel[data-astro-cid-czexgsfo],.work-panel[data-astro-cid-czexgsfo] img[data-astro-cid-czexgsfo],.work-reading[data-astro-cid-czexgsfo] summary[data-astro-cid-czexgsfo] span[data-astro-cid-czexgsfo],.work-action-symbol[data-astro-cid-czexgsfo] svg,.work-minus[data-astro-cid-czexgsfo]{transition:none}.work-detail-shell[data-astro-cid-czexgsfo]:before{animation:none}}#work .project-cover-media:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), color-mix(in srgb, var(--color-signal) 12%, transparent), transparent 75%);transition:opacity .22s ease-out;position:absolute;inset:0}#work .project-card:focus-within .project-cover-media:after{opacity:.7}#work .project-card:focus-within .project-cover{border-color:var(--color-signal)}@media (hover:hover) and (pointer:fine){#work .project-cover-media[data-spotlight-active]:after{opacity:1}}.label-decoding{position:relative}.label-decode-visual{pointer-events:none;color:var(--color-signal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#work .project-cover-media:after{transition:none}#work .project-card:hover .project-cover-media:after{opacity:.7}}.tool-energy-branches{pointer-events:none;z-index:2;visibility:hidden;position:absolute;top:0;overflow:visible}.tool-energy-branches[data-ready]{visibility:visible}.tool-branch-track,.tool-feed-track,[data-tool-buses] path{stroke:var(--color-line);stroke-width:1px;opacity:.55}.tool-feed-pulse{stroke:var(--color-signal);stroke-width:1.8px;stroke-linecap:round;opacity:0}.tool-branch-pulse{stroke:var(--tool-color);stroke-width:1.6px;stroke-linecap:round;opacity:0}.tool-branch-port{fill:var(--color-canvas);stroke:var(--color-line);stroke-width:1px}[data-tool-branch][data-charged] .tool-branch-port{fill:var(--tool-color);stroke:var(--tool-color)}.tool-logo[data-energized] img{filter:none;opacity:1;transition:transform .18s}@media (prefers-reduced-motion:no-preference){.tool-logo[data-tool-receiving] img{animation:tool-energy-arrival var(--tool-color-duration,.64s) ease-in-out both}}@keyframes tool-energy-arrival{0%{filter:brightness(0)invert()drop-shadow(0 0 #0000);opacity:.72}60%{filter:brightness(1) invert(0) drop-shadow(0 2px 9px var(--tool-color));opacity:1}to{filter:brightness()invert(0)drop-shadow(0 0 #0000);opacity:1}}.home-main{position:relative}.section-energy-pipeline{pointer-events:none;z-index:4;visibility:hidden;width:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.section-energy-pipeline[data-ready]{visibility:visible}.energy-track{stroke:var(--color-canvas);stroke-width:1px;opacity:1}[data-energy-segment][data-complete] .energy-track{stroke:var(--color-signal);opacity:.25}.energy-complete{stroke:var(--color-signal);stroke-width:1px;opacity:0}.energy-beam,.energy-glow{stroke:var(--color-signal);stroke-linecap:round;opacity:0}.energy-beam{stroke-width:2px}.energy-glow{stroke-width:5px}.energy-port{fill:var(--color-canvas);stroke:var(--color-canvas);stroke-width:1px}.energy-port[data-charged]{fill:var(--color-signal);stroke:var(--color-signal)}[data-energy-heading][data-energy-charged]{color:var(--color-signal)}@media (prefers-reduced-motion:no-preference){.energy-track{transition:stroke .65s ease-out,opacity .65s ease-out}[data-energy-segment][data-complete] .energy-complete{animation:.65s ease-out both pipeline-settle}[data-energy-heading][data-energy-receiving]{animation:.65s ease-out both section-energy-arrival}}@keyframes pipeline-settle{0%{opacity:.12}to{opacity:0}}@keyframes section-energy-arrival{0%,to{color:var(--color-signal);text-shadow:0 0 #68e8a500}30%{color:#b6ffd6;text-shadow:0 0 16px #68e8a560}}.service-graphic{margin:24px 0 8px;position:relative}.service-diagram{width:100%;height:180px;display:block;overflow:visible}.service-diagram .track{stroke:var(--color-line);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-diagram .node{stroke:var(--color-muted);stroke-width:1.4px;fill:var(--color-surface)}.service-diagram .detail{stroke:var(--color-muted);stroke-width:1.4px;fill:none;stroke-linecap:round}.service-diagram .signal{fill:var(--color-signal)}.service-diagram .beam{fill:none;stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.12 1;opacity:0}.service-replay{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.service-replay:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}@media (width<=600px){.service-diagram{height:160px}}@media (prefers-reduced-motion:reduce){.service-diagram .beam{opacity:.55;stroke-dasharray:none}.service-replay{cursor:default}}
