:root{--srf-0:#0b0b0d;--srf-1:#08080b;--srf-2:#0b0b0f;--srf-3:#0a0a0e;--srf-4:#141419;--srf-5:#22222a;--line-1:#1e1e26;--line-2:#2a2a33;--txt-1:#f5f1e8;--txt-2:#e9e9e4b8;--txt-3:#e9e9e494;--scrim:#08080bb8;--chrome:#0b0b0eeb;--tape-ink:#f5f1e8;--grain:#ffffff0b;--acc-aidev:#a8ff00;--acc-research:#00c2ff;--acc-gamedev:#4d7bff;--acc-creative:#ff6a1f;--acc-localai:#00d9a8;--acc-voice:#a855f7;--acc-breaking:#ff3b30;--acc-warn:#ffe600;--accent:var(--acc-aidev);--ent-openclaw:#f5654a;--ent-claude-code:#d97757;--ent-deepseek-harness:#4d6bfe;--ent-hermes-agent:gold;--ent-cline:#9f58fa;--ent-aider:#14b014;--ent-kilocode:#f8f676;--ent-oh-my-pi:#ed4abf;--ent-t3-code:#319cfc;--ent-factory-droid:#d15010;--ent-devin:#317cff;--ent-codex-cli:#38bdf8;--f-display:"Archivo",ui-sans-serif,system-ui,sans-serif;--f-mono:"Martian Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--page-pad:max(20px,4vw);--max-w:1240px}body{--accent-ink:var(--accent-ink-dark,var(--accent))}[data-theme=light] body{--accent-ink:var(--accent-ink-light,var(--accent))}[data-ent-ink]{--ent-ink:var(--ent-d,var(--ent))}[data-theme=light] [data-ent-ink]{--ent-ink:var(--ent-l,var(--ent))}[data-theme=light],.theme-light{--srf-0:#ede8da;--srf-1:#f5f1e8;--srf-2:#fffdf7;--srf-3:#fff9ec;--srf-4:#e7e0ce;--srf-5:#d8d0bb;--line-1:#0a0a0a;--line-2:#0a0a0a;--txt-1:#0a0a0a;--txt-2:#0a0a0ac7;--txt-3:#0a0a0a8f;--scrim:#f5f1e8ad;--chrome:#f5f1e8f0;--tape-ink:#0a0a0a;--grain:#0a0a0a0d}:root{--acc-aidev-ink:var(--acc-aidev);--acc-research-ink:var(--acc-research);--acc-gamedev-ink:var(--acc-gamedev);--acc-creative-ink:var(--acc-creative);--acc-localai-ink:var(--acc-localai);--acc-voice-ink:var(--acc-voice);--acc-breaking-ink:var(--acc-breaking);--ent-openclaw-ink:var(--ent-openclaw);--ent-claude-code-ink:var(--ent-claude-code);--ent-deepseek-harness-ink:var(--ent-deepseek-harness);--ent-hermes-agent-ink:var(--ent-hermes-agent);--ent-cline-ink:var(--ent-cline);--ent-aider-ink:var(--ent-aider);--ent-kilocode-ink:var(--ent-kilocode);--ent-oh-my-pi-ink:var(--ent-oh-my-pi);--ent-t3-code-ink:var(--ent-t3-code);--ent-factory-droid-ink:var(--ent-factory-droid);--ent-devin-ink:var(--ent-devin);--ent-codex-cli-ink:var(--ent-codex-cli)}[data-theme=light]{--acc-aidev-ink:#3f6100;--acc-research-ink:#00646f;--acc-gamedev-ink:#1c4fd6;--acc-creative-ink:#8f3200;--acc-localai-ink:#00614b;--acc-voice-ink:#4a1c9e;--acc-breaking-ink:#a81007;--ent-openclaw-ink:#9c3222;--ent-claude-code-ink:#a24526;--ent-deepseek-harness-ink:#3b54d5;--ent-hermes-agent-ink:#825b00;--ent-cline-ink:#7d40c8;--ent-aider-ink:#007300;--ent-kilocode-ink:#6a6400;--ent-oh-my-pi-ink:#920864;--ent-t3-code-ink:#0061bc;--ent-factory-droid-ink:#b43400;--ent-devin-ink:#115ad4;--ent-codex-cli-ink:#00679d}[data-theme=light] canvas[data-shader]{mix-blend-mode:multiply;opacity:.16!important}[data-theme=light] .row canvas[data-shader]{opacity:.08!important}[data-theme=light] .hero canvas[data-shader],[data-theme=light] .head canvas[data-shader],[data-theme=light] .nf canvas[data-shader]{opacity:.28!important}[data-theme=light] .hero canvas[data-shader][data-identity][data-field-tier=maximal],[data-theme=light] .head canvas[data-shader][data-identity][data-field-tier=maximal]{opacity:.62!important}[data-theme=light] .row .scan{opacity:.35}[data-theme=light] .cfx{--cfx-op-scale:.62;--cfx-blend:multiply}[data-theme=light] .cfx[data-cfx-on=wrap]{--cfx-op-scale:1;--cfx-blend:normal}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%}body{background:var(--srf-0);color:var(--txt-1);font-family:var(--f-display);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.disp{font-family:var(--f-display);font-variation-settings:"wdth" 125,"wght" 900;text-transform:uppercase;letter-spacing:-.04em;line-height:.9}.wrap{max-width:var(--max-w);padding:0 var(--page-pad);margin:0 auto}body:after{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(var(--grain)1px,transparent 1px);background-size:3px 3px;position:fixed;inset:0}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blk{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}@keyframes ghost{0%,to{opacity:.045}50%{opacity:.085}}@keyframes axis{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes printin{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=720px){html{width:100%;overflow-x:hidden}.axis-grid{grid-template-columns:44px 1fr!important}.axis{width:2px!important;left:26px!important}.tick .mark{width:11px!important;top:12px!important;left:15px!important}.tick .t{padding-top:6px!important;font-size:9px!important}.tick .c{margin-top:2px!important;font-size:7px!important}.row{margin-left:10px!important}.meta .sig{width:100%;margin-left:0!important}.row.hero,.row.card{border-width:2px!important}.row.card:not(.hero){border-left-width:4px!important;border-left-color:var(--acc)!important}.row.hero{border-left-width:6px!important}.row.quiet{border-left-style:solid!important;border-left-width:2px!important;border-left-color:var(--acc,var(--txt-3))!important}.hero .inner{padding:18px 22px!important}h3.htitle{font-variation-settings:"wdth" 110,"wght" 800!important;letter-spacing:-.015em!important;max-width:none!important;margin:0 0 6px!important;font-size:23px!important}.body{grid-template-columns:1fr!important;gap:24px!important}.col-side{position:static!important}.fcols{grid-template-columns:1fr!important;gap:28px!important}.fcols .disp{overflow-wrap:anywhere!important;font-size:22px!important}.facts{flex-direction:column!important}.facts div{border-right:0!important;border-bottom:2px solid var(--line-1)!important}.facts div:last-child{border-bottom:0!important}.cin{flex-direction:column!important;align-items:stretch!important}.cleft{width:100%!important;min-width:0!important}.cform{width:100%!important}.nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.prose table,.prose pre{max-width:100%;display:block;overflow-x:auto}h1.title{font-size:clamp(28px,10vw,40px)!important}h1.htitle{font-size:clamp(30px,9.5vw,44px)!important}}@media (width<=420px){.axis-grid{grid-template-columns:40px 1fr!important}.axis{left:22px!important}.tick .mark{width:10px!important;left:12px!important}.tick .t{font-size:8px!important}.tick .c{font-size:7px!important}.row{margin-left:8px!important}.row .inner,.hero .inner{padding:14px 16px!important}.quiet{padding:9px 14px!important}h1.title{font-size:clamp(24px,11vw,32px)!important}h1.htitle{font-size:clamp(26px,11vw,36px)!important}h3.htitle{font-size:20px!important}.lede,.sub,.hsub,.wsub,.csub,.facts b{font-size:14px!important}.nav .brand{padding:0 12px!important;font-size:14px!important}.nav a:not(.brand){padding:0 9px!important}}.nav[data-astro-cid-dmqpwcec]{background:var(--srf-2);border-bottom:2px solid var(--line-1);z-index:60;scrollbar-width:none;backdrop-filter:blur(6px);align-items:stretch;min-height:52px;display:flex;position:sticky;top:0;overflow-x:auto}.nav[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{border-right:2px solid var(--line-1);color:var(--txt-1);font-family:var(--f-display);font-variation-settings:"wdth" 125,"wght" 900;letter-spacing:-.03em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:0 18px;font-size:16px;display:flex}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.brand){border-right:2px solid var(--line-1);color:var(--txt-3);font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 12px;font-size:10px;transition:background .14s,color .14s;display:flex}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.brand):hover{background:var(--srf-4);color:var(--txt-1)}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{background:var(--nav-on);color:#0a0a0a;font-variation-settings:"wght" 700}.nav[data-astro-cid-dmqpwcec] .right[data-astro-cid-dmqpwcec]{border-left:2px solid var(--line-1);flex-shrink:0;margin-left:auto;display:flex}.nav[data-astro-cid-dmqpwcec] .count[data-astro-cid-dmqpwcec]{border-left:2px solid var(--line-1);font-family:var(--f-mono);color:var(--txt-3);white-space:nowrap;align-items:center;padding:0 12px;font-size:10px;display:flex}.themebtn[data-astro-cid-dmqpwcec]{border:0;border-left:2px solid var(--line-1);color:var(--txt-3);cursor:pointer;background:0 0;padding:0 14px;font-size:13px}.themebtn[data-astro-cid-dmqpwcec]:hover{background:var(--srf-4);color:var(--txt-1)}.live[data-astro-cid-dmqpwcec]{background:var(--live);color:#0a0a0a;font-family:var(--f-mono);font-variation-settings:"wght" 700;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.live[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{background:#0a0a0a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}footer[data-astro-cid-sz7xmlte]{background:var(--srf-1);border-top:2px solid var(--line-1);z-index:2;padding:26px 0 14px;position:relative}.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:32px;display:grid}footer[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);letter-spacing:.14em;color:var(--txt-3);margin:0 0 12px;font-size:10px;font-weight:400}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);flex-direction:column;gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--txt-2)}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--txt-1);text-underline-offset:3px;text-decoration:underline}.copy[data-astro-cid-sz7xmlte]{border-top:2px solid var(--line-1);color:var(--txt-3);letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.mdlink[data-astro-cid-sz7xmlte]{border:2px solid var(--line-1);color:var(--txt-3);padding:4px 8px}.mdlink[data-astro-cid-sz7xmlte]:hover{border-color:var(--txt-1);color:var(--txt-1)}@media (width<=900px){.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (width<=560px){.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.vt-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.skip{background:var(--accent);color:#0a0a0a;z-index:200;font-family:var(--f-mono);padding:10px 16px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}main{z-index:2;position:relative}[data-reveal]{--rv-o:0;--rv-y:22px;--rv-s:1;--rv-k:0deg;--rv-b:0px;--rv-ease:cubic-bezier(.2,.7,.3,1)}[data-reveal=ripple]{--rv-y:0px;--rv-s:.955}[data-reveal=morph]{--rv-y:10px;--rv-k:-2.4deg}[data-reveal=dissolve]{--rv-y:0px;--rv-b:12px}[data-reveal=crystallize]{--rv-y:0px;--rv-s:1.045;--rv-b:5px;--rv-ease:cubic-bezier(.2,1.5,.4,1)}.js-reveal [data-reveal]:not(.in){opacity:var(--rv-o);filter:blur(var(--rv-b));transform:translateY(var(--rv-y))scale(var(--rv-s))skewY(var(--rv-k))}.js-reveal [data-reveal].in{opacity:1;filter:none;transition:opacity .5s var(--rv-ease)var(--rv-delay,0s),transform .5s var(--rv-ease)var(--rv-delay,0s),filter .5s var(--rv-ease)var(--rv-delay,0s);transform:none}main:has(#cl-stream-compact:checked) .row.card .sum,main:has(#cl-stream-compact:checked) .row.card .cats,main:has(#cl-stream-titles:checked) .row.card .sum,main:has(#cl-stream-titles:checked) .row.card .cats,main:has(#cl-stream-compact:checked) .row.card canvas,main:has(#cl-stream-compact:checked) .row.card .scan,main:has(#cl-stream-compact:checked) .row.card .cfx,main:has(#cl-stream-titles:checked) .row.card canvas,main:has(#cl-stream-titles:checked) .row.card .scan,main:has(#cl-stream-titles:checked) .row.card .cfx{display:none}main:has(#cl-stream-compact:checked) .row.card .inner{padding:11px 16px}main:has(#cl-stream-compact:checked) .row.card .meta{margin-bottom:7px}main:has(#cl-stream-compact:checked) .row.card .ctitle,main:has(#cl-stream-compact:checked) .row.card .htitle{max-width:none;margin:0;font-size:19px}main:has(#cl-stream-compact:checked) .row.card{margin-bottom:6px}main:has(#cl-stream-compact:checked) .row.hero{border-width:2px;margin-bottom:10px;box-shadow:none!important}main:has(#cl-stream-titles:checked) .row.card{background:0 0;border-width:0 0 2px;margin-bottom:0}main:has(#cl-stream-titles:checked) .row.hero{background:0 0;border-width:0 0 2px;box-shadow:none!important}main:has(#cl-stream-titles:checked) .row.card .inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 16px;display:grid}main:has(#cl-stream-titles:checked) .row.card .ctitle,main:has(#cl-stream-titles:checked) .row.card .htitle{text-overflow:ellipsis;white-space:nowrap;order:1;max-width:none;margin:0;font-size:15px;overflow:hidden}main:has(#cl-stream-titles:checked) .row.card .meta{flex-wrap:nowrap;order:2;margin:0}main:has(#cl-stream-titles:checked) .row.card .meta .sig{margin-left:0}main:has(#cl-stream-titles:checked) .row.quiet{padding:7px 16px}@media (width<=720px){main:has(#cl-stream-titles:checked) .row.card .inner{padding:10px 14px;display:block}main:has(#cl-stream-titles:checked) .row.card .ctitle,main:has(#cl-stream-titles:checked) .row.card .htitle{white-space:normal}main:has(#cl-stream-titles:checked) .row.card .meta{margin-bottom:6px}}main .card[data-sig]{--rv-glow:.28}main .card[data-sig]:hover{box-shadow:3px 0 0 -1px color-mix(in srgb,var(--acc,var(--accent))calc(var(--rv-glow)*85%),transparent),-3px 0 0 -1px color-mix(in srgb,var(--acc,var(--accent))calc(var(--rv-glow)*36%),transparent),0 10px 26px -18px #000}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{animation-name:cl-rv,cl-rv-out;animation-duration:1ms,1ms;animation-timing-function:var(--rv-ease),var(--rv-ease);animation-fill-mode:both,forwards;animation-timeline:view(),view();animation-range:entry 4% cover 32%,exit 22% exit 96%}@keyframes cl-rv{0%{opacity:var(--rv-o);filter:blur(var(--rv-b));transform:translateY(var(--rv-y))scale(var(--rv-s))skewY(var(--rv-k))}to{opacity:1;filter:none;transform:none}}@keyframes cl-rv-out{0%{opacity:1;filter:none;transform:none}to{opacity:calc(.16 + var(--rv-o)*.5);filter:blur(calc(var(--rv-b)*.16));transform:translateY(calc(-7px - var(--rv-y)*.4))scale(calc(1 - (1 - var(--rv-s))*.45))skewY(calc(var(--rv-k)*-.45))}}[data-paint].painted:before{animation-name:cl-paint;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@keyframes cl-paint{0%{opacity:var(--paint-peak);transform:scale(1.12)translateY(-2.5%)}32%{opacity:0;transform:none}68%{opacity:0;transform:none}to{opacity:var(--paint-peak);transform:scale(1.1)translateY(2.5%)}}}}[data-paint]{isolation:isolate;--paint-peak:.92;--paint:color-mix(in srgb,var(--acc,var(--accent))62%,transparent);--paint-blend:screen;position:relative}[data-theme=light] [data-paint]{--paint-peak:.62;--paint:color-mix(in srgb,color-mix(in srgb,var(--acc,var(--accent))44%,#0a0a0a)30%,transparent);--paint-blend:multiply}[data-paint].painted:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:var(--paint);mix-blend-mode:var(--paint-blend);mask-image:var(--cl-paint);will-change:opacity,transform;position:absolute;inset:0;mask-position:50%;mask-size:cover;mask-repeat:no-repeat;mask-mode:luminance}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]:not(.in){opacity:1;filter:none;transform:none}.js-reveal [data-reveal]{animation:none}[data-paint]:before{display:none}}.accent-rule{background:var(--accent);opacity:.85;pointer-events:none;--head:#ffffffd9;--head-blend:screen;height:2px;position:relative;overflow:hidden}[data-theme=light] .accent-rule{--head:#0009;--head-blend:multiply}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.accent-rule:after{content:"";background:linear-gradient(90deg,transparent,var(--head),transparent);mix-blend-mode:var(--head-blend);width:clamp(48px,9vw,140px);animation-name:cl-carriage;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;top:0;bottom:0;left:0}@keyframes cl-carriage{0%{transform:translate(0)}to{transform:translate(calc(100vw - clamp(48px,9vw,140px)))}}}}canvas[data-shader]{animation:.76s cubic-bezier(.8,0,.2,1) both cl-field-in}@keyframes cl-field-in{0%{opacity:0}to{opacity:var(--cl-field,.42)}}[data-material-on]{--k:1;--dur:calc(.34s + var(--k)*.42s);--step:calc(14ms + var(--k)*26ms);--travel:calc(.04em + var(--k)*.22em);position:relative}[data-material-on] .cl-w{will-change:clip-path,transform,opacity;animation-duration:var(--dur);animation-timing-function:cubic-bezier(.8,0,.2,1);animation-fill-mode:both;animation-delay:calc(var(--i,0)*var(--step));display:inline-block}[data-material-on=materialize] .cl-w{animation-name:cl-materialize}[data-material-on=materialize]:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;opacity:calc(.25 + var(--k)*.65);animation:cl-rule-draw var(--dur)cubic-bezier(.8,0,.2,1)both,cl-rule-clear .32s cubic-bezier(.8,0,.2,1)calc(var(--dur) + 80ms)both;position:absolute;bottom:-.14em;left:0}@keyframes cl-materialize{0%{clip-path:inset(0 0 108%);opacity:0;transform:translateY(var(--travel))}to{clip-path:inset(0 0 -8%);opacity:1;transform:none}}[data-material-on=ripple] .cl-w{animation-name:cl-ripple;animation-delay:calc(var(--d,0)*var(--step))}@keyframes cl-ripple{0%{opacity:0;transform:scale(calc(1 - var(--k)*.12))}60%{opacity:1}to{opacity:1;transform:none}}[data-material-on=morph] .cl-w{animation-name:cl-morph}@keyframes cl-morph{0%{opacity:0;transform:skewX(calc(var(--k)*-14deg))translateX(calc(var(--travel)*-1))}to{opacity:1;transform:none}}[data-material-on=dissolve] .cl-w{animation-name:cl-dissolve}@keyframes cl-dissolve{0%{opacity:0;filter:blur(calc(var(--k)*6px));transform:translateY(calc(var(--travel)*-1))}to{opacity:1;filter:blur();transform:none}}[data-material-on=crystallize] .cl-w{animation-name:cl-crystallize;animation-timing-function:cubic-bezier(.2,1.5,.4,1)}@keyframes cl-crystallize{0%{opacity:0;transform:translate(calc(var(--d,0)*var(--travel)*.5),var(--travel))scale(.94)}to{opacity:1;transform:none}}@keyframes cl-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cl-rule-clear{to{opacity:0}}[data-tick]{--tick-step:22ms}[data-tick-on] .cl-c{animation:.19s steps(3,end) both cl-tick;animation-delay:calc(var(--i,0)*var(--tick-step));display:inline-block}@keyframes cl-tick{0%{opacity:0;transform:translateY(-.34em)scaleY(.7)}60%{opacity:1;transform:translateY(.06em)scaleY(1.06)}to{opacity:1;transform:none}}main .card{transition:border-color .16s,transform .18s,box-shadow .22s}main .card:hover{box-shadow:3px 0 0 -1px color-mix(in srgb,var(--acc,var(--accent))55%,transparent),-3px 0 0 -1px color-mix(in srgb,var(--acc,var(--accent))22%,transparent),0 12px 30px -16px #000}main .card.hero:hover{box-shadow:6px 6px 0 color-mix(in srgb,var(--acc,var(--accent))26%,transparent),4px 0 0 -1px var(--acc,var(--accent)),-4px 0 0 -1px color-mix(in srgb,var(--acc,var(--accent))18%,transparent),0 16px 36px -18px #000}main .card{--mx:.5;--my:.5;--glow:color-mix(in srgb,var(--acc,var(--accent))13%,transparent)}[data-theme=light] main .card{--glow:color-mix(in srgb,color-mix(in srgb,var(--acc,var(--accent))42%,#0a0a0a)10%,transparent)}main .card[data-lit]{position:relative}main .card[data-lit]:after{content:"";pointer-events:none;z-index:0;opacity:0;background:radial-gradient(220px circle at calc(var(--mx)*100%)calc(var(--my)*100%),var(--glow),transparent 70%);transition:opacity .22s;position:absolute;inset:0}main .card[data-lit]:hover:after{opacity:1}main .card[data-lit]{perspective:1000px}main .card[data-lit] .inner{transition:transform .2s cubic-bezier(.2,.7,.3,1)}main .card[data-lit]:hover .inner{transform:rotateX(calc((var(--my) - .5)*-3.6deg))rotateY(calc((var(--mx) - .5)*4deg))}main .card[data-lit]>*{z-index:1;position:relative}a.btn,button.hbtn,a.hbtn{--mx:.5;--my:.5}a.btn[data-lit]:hover,button.hbtn[data-lit]:hover,a.hbtn[data-lit]:hover{box-shadow:inset calc((.5 - var(--mx))*10px)calc((.5 - var(--my))*6px)12px -8px color-mix(in srgb,var(--accent)70%,transparent),inset calc((var(--mx) - .5)*8px)calc((var(--my) - .5)*5px)10px -9px #000}[data-cursor-field]{--cx:.5;--cy:.5;--well:color-mix(in srgb,var(--accent)13%,transparent);position:relative}[data-theme=light] [data-cursor-field]{--well:color-mix(in srgb,color-mix(in srgb,var(--accent)38%,#0a0a0a)9%,transparent)}[data-cursor-field]:before{content:"";pointer-events:none;z-index:0;opacity:0;background:radial-gradient(420px circle at calc(var(--cx)*100%)calc(var(--cy)*100%),var(--well),transparent 68%);transition:opacity .5s;position:absolute;inset:0}[data-cursor-field][data-lit]:before{opacity:1}[data-cursor-field]>:not(canvas):not(.cfx){z-index:1;position:relative}.nav a:not(.brand),a.btn,a.more,button.hbtn,a.hbtn{position:relative;overflow:hidden}.nav a:not(.brand):before,a.btn:before,a.more:before,button.hbtn:before,a.hbtn:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent)34%,transparent)50%,transparent 80%);position:absolute;inset:0;transform:translate(-120%)}.nav a:not(.brand):hover:before,a.btn:hover:before,a.more:hover:before,button.hbtn:hover:before,a.hbtn:hover:before{animation:.62s cubic-bezier(.4,0,.2,1) both cl-smear}@keyframes cl-smear{0%{opacity:0;transform:translate(-120%)}40%{opacity:1}to{opacity:0;transform:translate(120%)}}[data-copy]{position:relative}[data-copy][data-burst]:after{content:"";pointer-events:none;border:2px solid var(--accent);animation:.52s cubic-bezier(.2,.7,.3,1) both cl-burst;position:absolute;inset:0}@keyframes cl-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}a[data-nav-pending]{position:relative}a[data-nav-pending]:after{content:"";background:var(--accent);pointer-events:none;height:2px;animation:.62s ease-in-out infinite alternate cl-pending;position:absolute;bottom:-2px;left:0;right:0}@keyframes cl-pending{0%{opacity:.28}to{opacity:1}}@media (prefers-reduced-motion:reduce){canvas[data-shader],[data-material-on] .cl-w{animation:none}[data-material-on]:after{opacity:0;animation:none}a[data-nav-pending]:after{opacity:1;animation:none}main .card:hover{box-shadow:0 0 0 1px var(--acc,var(--accent));transform:none}.nav a:not(.brand):before,a.btn:before,a.more:before,button.hbtn:before,a.hbtn:before{display:none}[data-copy][data-burst]:after{opacity:0;animation:none}[data-tick-on] .cl-c{animation:none}main .card[data-lit]:after,[data-cursor-field]:before{display:none}main .card[data-lit]:hover .inner{transform:none}a.btn[data-lit]:hover,button.hbtn[data-lit]:hover,a.hbtn[data-lit]:hover{box-shadow:none}}
