:root{--bg: #fcfcfa;--surface: #ffffff;--ink: #222223;--muted: #66666b;--line: #e7e6e2;--line-strong: #d5d3ce;--accent: #2f615e;--accent-soft: rgba(47, 97, 94, .1);--shadow-soft: 0 14px 36px rgba(27, 27, 30, .09);--max: 1040px;--radius: 12px;--font-body: "Source Sans 3", "Noto Sans SC", sans-serif;--font-heading: "Space Grotesk", "Noto Sans SC", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);background-image:radial-gradient(circle at 16% -6%,rgba(47,97,94,.035),transparent 36%);line-height:1.68;letter-spacing:.002em;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.15}a{color:inherit;text-decoration:none}.container{width:min(100% - 56px,var(--max));margin:0 auto}.grain{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.03) .55px,transparent .55px);background-size:4px 4px;opacity:.1;z-index:0}main{position:relative;z-index:1;flex:1 0 auto}.site-header{border-bottom:1px solid var(--line);background:#fcfcfadb;backdrop-filter:blur(6px);position:sticky;top:0;z-index:10}.nav-wrap{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:24px}.nav-left{display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.logo-mark{color:var(--accent)}.nav-main{display:flex;align-items:center;gap:28px}.nav-main a{font-size:.98rem;color:#404046;position:relative;padding-bottom:4px;transition:color .2s ease}.nav-main a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-main a:hover:after,.nav-main a.active:after{transform:scaleX(1)}.nav-main a:hover,.nav-main a.active{color:var(--ink)}.nav-social{display:flex;align-items:center;gap:18px}.icon-link{display:inline-grid;place-items:center;width:26px;height:26px;color:#333338;border-radius:999px;border:1px solid transparent;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.icon-link:hover{transform:translateY(-1px);color:var(--ink);border-color:var(--line-strong);background:#ffffffa8}.icon-link svg{width:16px;height:16px;fill:currentColor}.home-hero{padding:86px 0 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}.home-copy{max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--muted);margin-bottom:10px}.home-copy h1{font-size:clamp(2.15rem,4vw,3rem);margin-bottom:14px;max-width:16ch;text-wrap:balance}.wave-hand{display:inline-block;transform-origin:72% 78%;animation:wave-hand 3.2s ease-in-out infinite;will-change:transform}.lead{font-size:1.06rem;color:#35353a;max-width:540px}.home-subtle{margin-top:18px;color:var(--muted);max-width:560px;border-left:2px solid var(--line);padding-left:12px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 17px;font-size:.88rem;font-weight:600;letter-spacing:.03em;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.button.primary{background:#25262a;color:#f3f3f3}.button.primary:hover{background:#1c1d20;transform:translateY(-1px)}.button.ghost{border-color:var(--line-strong);color:#2e2e33;background:transparent}.button.ghost:hover{border-color:#919198;transform:translateY(-1px)}.portrait-panel{width:min(100%,510px);min-height:0;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:visible;justify-self:end;margin-top:-22px;box-shadow:none;transform:none;transition:none}.portrait-panel:hover{transform:none;box-shadow:none}.cat-avatar{width:min(100%,465px);aspect-ratio:260 / 220;position:relative;transform:rotate(-.2deg);overflow:visible}.cat-sketch{width:100%;height:100%;overflow:visible}.cat-fx-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}.cat-lines path,.cat-lines ellipse{fill:none;stroke:#25262a;stroke-linecap:round;stroke-linejoin:round}.cat-lines.main path,.cat-lines.main ellipse{stroke-width:1.9}.cat-lines.sketch path,.cat-lines.sketch ellipse{stroke-width:.95;stroke:#25262a47}.cat-pupil{fill:#24252a;transition:transform .08s linear;pointer-events:none}.cat-eye-hit{fill:#0000;cursor:pointer;pointer-events:all}.cat-highlight{fill:#f3f3f5;transition:transform .08s linear;pointer-events:none}.cat-fx-dot,.cat-fx-haze{position:absolute;left:0;top:0;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none}.cat-fx-dot{width:var(--size, 3.4px);height:var(--size, 3.4px);background:var(--dot-color, #58b7ad);opacity:.85;animation:cat-fx-dot var(--ttl, .64s) cubic-bezier(.15,.62,.22,1) forwards}.cat-fx-haze{width:var(--size, 20px);height:var(--size, 20px);background:radial-gradient(circle,var(--haze-color, #58b7ad) 0%,rgba(0,0,0,0) 72%);opacity:.35;filter:blur(5px);animation:cat-fx-haze var(--ttl, .76s) ease-out forwards}.cat-note{position:absolute;left:50%;top:22px;transform:translate(-50%,-130%) scale(.95);opacity:0;will-change:opacity,transform;backface-visibility:hidden;pointer-events:none;white-space:pre-line;text-align:center;line-height:1.25;font-size:.72rem;letter-spacing:.02em;color:#2d2e33;background:#fcfcfcdb;border:1px solid var(--line-strong);border-radius:999px;max-width:210px;padding:6px 11px;transition:opacity .2s ease,transform .2s ease}.cat-note.show{opacity:1;transform:translate(-50%,-150%) scale(1)}.cat-note.busy{color:#5d3f34;background:#fff8f1e6;border-color:#d9b89c}.cat-note.special{color:#1e4a47;background:#edfcf8eb;border-color:#9fd8cd}.cat-note.art{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.01em;background:#fbfbfbeb;border-color:#cfcfd4}.portrait-panel img{display:block;width:100%;height:100%;object-fit:cover}.portrait-placeholder{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:#2d2d31;letter-spacing:.06em;font-weight:600;font-size:1rem;background:#ffffffa6}.home-section{padding:32px 0 8px}.home-section+.home-section{border-top:1px dashed var(--line)}.section-headline{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.section-headline h2{font-size:clamp(1.45rem,2.4vw,1.85rem)}.text-link{color:#3a3a40;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.text-link:hover{color:var(--accent)}.post-list,.post-list-page{border-top:1px solid var(--line)}.post-list-page{padding-bottom:74px}.post-empty{color:var(--muted);padding:22px 0}.post-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding:18px 0;transition:background .2s ease,transform .2s ease}.post-row:hover{background:#ffffff8f;transform:translate(2px)}.post-date,.post-time{color:var(--muted);font-size:.86rem}.post-time{margin-top:2px}.post-body h3{font-size:1.06rem;margin-bottom:5px}.post-body h3 a{text-decoration:none;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.post-lang-tag{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:1px 7px;font-size:.65rem;line-height:1.2;letter-spacing:.05em;color:#4b4b51;background:#ffffff8c}.post-body h3 a:after{content:"->";font-size:.8rem;color:var(--muted);opacity:0;transform:translate(-5px);transition:opacity .2s ease,transform .2s ease}.post-row:hover .post-body h3 a:after{opacity:1;transform:translate(0)}.post-body p{color:#4f4f54}.about-preview{max-width:760px;color:#3f3f44;font-size:1.03rem}.page-head{padding:62px 0 24px}.page-head h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:8px}.page-head p{max-width:760px;color:#44444a}.about-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px 30px;padding-bottom:78px}.about-label{text-transform:uppercase;letter-spacing:.12em;font-size:.88rem;color:#303035;padding-top:2px}.about-grid p{color:#3d3d42}.artifacts-shell{padding:56px 0 82px;overflow-x:hidden}.artifacts-hero{padding:6px 0 28px}.artifacts-hero-grid{display:block}.artifacts-hero-grid>*{min-width:0}.artifacts-hero h1{font-size:clamp(3rem,8vw,6.2rem);letter-spacing:0;line-height:.92}.artifacts-hero-grid p{color:#222326;font-family:var(--font-heading);font-size:clamp(1.26rem,2.25vw,1.72rem);font-weight:500;line-height:1.24;max-width:540px;margin-top:22px;text-wrap:balance}.artifacts-hero-grid p span{background:linear-gradient(to top,rgba(88,183,173,.2) 0 38%,transparent 38% 100%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.artifact-ledger{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid var(--line);margin-bottom:24px}.artifact-ledger a{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:13px 0;color:#303035}.artifact-ledger a+a{border-left:1px solid var(--line);padding-left:18px}.artifact-ledger span,.artifact-ledger em{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-style:normal}.artifact-ledger strong{font-size:.9rem;font-weight:600}.artifact-ledger em{grid-column:2;text-transform:uppercase;letter-spacing:.1em}.artifact-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;min-width:0}.artifact-panel{min-width:0;min-height:620px;display:grid;grid-template-rows:auto minmax(260px,1fr);gap:26px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#ffffffd1,#ffffff61),repeating-linear-gradient(0deg,rgba(33,33,35,.018) 0 1px,transparent 1px 12px);padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.artifact-panel:nth-child(2){margin-top:72px}.artifact-panel.equibench{grid-column:1 / -1;min-height:500px;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-template-rows:auto;align-items:stretch}.artifact-panel.equibench .artifact-stage{min-height:0;border-top:0;border-left:1px solid rgba(37,38,42,.09);padding-top:0;padding-left:clamp(22px,4vw,42px)}.artifact-panel.dj-the-earth{grid-column:1 / -1;min-height:540px;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-template-rows:auto;align-items:stretch;border-color:#2f615e38;background:radial-gradient(circle at 76% 18%,rgba(47,97,94,.1),transparent 34%),linear-gradient(90deg,#ffffffdb,#f6f9f7ad),repeating-linear-gradient(0deg,rgba(33,33,35,.018) 0 1px,transparent 1px 12px)}.artifact-panel.dj-the-earth:before{border-color:#2f615e14}.artifact-panel.dj-the-earth:after{color:#2f615e0e}.artifact-panel.dj-the-earth .artifact-meta-line,.artifact-panel.dj-the-earth .artifact-note,.artifact-panel.dj-the-earth .stage-caption{color:var(--muted)}.artifact-panel.dj-the-earth .artifact-meta-line span+span:before{background:#2f615e6b}.artifact-panel.dj-the-earth h2,.artifact-panel.dj-the-earth .artifact-essence,.artifact-panel.dj-the-earth .artifact-link{color:var(--ink)}.artifact-panel.dj-the-earth .artifact-note{max-width:520px}.artifact-panel.dj-the-earth .artifact-link{text-decoration-color:#2f615e85}.artifact-panel.dj-the-earth .artifact-stage{min-height:0;border-top:0;border-left:1px solid rgba(37,38,42,.09);padding-top:0;padding-left:clamp(22px,4vw,42px)}.artifact-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(47,47,52,.06);pointer-events:none}.artifact-panel:after{content:attr(data-index);position:absolute;right:18px;bottom:-44px;color:#25262a0b;font-family:var(--font-heading);font-size:clamp(7rem,16vw,12rem);line-height:1;pointer-events:none}.artifact-panel-copy,.artifact-stage{position:relative;z-index:1}.artifact-panel-copy{display:flex;flex-direction:column;min-width:0}.artifact-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.artifact-meta-line span{display:inline-flex;align-items:center;gap:10px}.artifact-meta-line span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.artifact-panel h2{font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:0;margin-bottom:15px}.artifact-essence{font-family:var(--font-heading);font-size:clamp(1.18rem,1.65vw,1.46rem);line-height:1.24;max-width:13.5em;color:#222326;text-wrap:balance;margin-bottom:18px}.artifact-note{color:#4b4b50;max-width:480px;font-size:.95rem;line-height:1.66;margin-bottom:20px}.artifact-note-highlight{color:#222326;background:#58b7ad24;border-radius:4px;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.artifact-links{position:relative;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:28px}.artifact-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#222326;font-weight:600;text-decoration:underline;text-underline-offset:3px}.artifact-stage{min-width:0;min-height:280px;display:grid;place-items:center;border-top:1px solid rgba(37,38,42,.09);padding-top:26px}.tiny-stage,.note-stage{width:min(100%,520px);display:grid;justify-items:center;gap:18px}.desktop-frame{width:min(100%,410px);max-width:100%;aspect-ratio:1.42 / 1;border:1px solid #2b2c30;border-radius:8px;background:#f8f7f2;box-shadow:14px 16px #25262a12;overflow:hidden}.desktop-top{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #d6d4ce;background:#efede7}.desktop-top span{width:8px;height:8px;border-radius:50%;border:1px solid #2b2c30}.desktop-top span:nth-child(1){background:#e76f51}.desktop-top span:nth-child(2){background:#f4bc58}.desktop-top span:nth-child(3){background:#58b7ad}.desktop-body{height:calc(100% - 34px);position:relative;background:linear-gradient(90deg,rgba(47,97,94,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(47,97,94,.07) 1px,transparent 1px),#fbfaf6;background-size:24px 24px}.code-window{position:absolute;left:26px;top:28px;width:58%;border:1px solid #d5d3ce;border-radius:6px;padding:18px 14px;background:#ffffffc7}.code-window span{display:block;height:7px;border-radius:999px;background:#d8d6d0;margin-bottom:10px}.code-window span:nth-child(1){width:72%}.code-window span:nth-child(2){width:54%;background:#58b7ad80}.code-window span:nth-child(3){width:82%}.code-window span:nth-child(4){width:38%;margin-bottom:0;background:#e76f5173}.artifact-cat-sketch{position:absolute;left:56%;bottom:-2px;width:min(38%,148px);height:auto;overflow:visible;animation:artifact-cat-float 3.7s ease-in-out infinite}.artifact-cat-sketch .cat-pupil,.artifact-cat-sketch .cat-highlight{transform-origin:center;animation:artifact-cat-look 3.7s ease-in-out infinite}.pet-bubble{position:absolute;left:48%;bottom:114px;border:1px solid #222326;border-radius:10px;background:#fff;color:#222326;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.28;padding:8px 10px;width:max-content;max-width:210px;box-shadow:6px 7px #2f615e1f;animation:bubble-pulse 2.8s ease-in-out infinite}.pet-bubble span{display:block;color:#6f7077;font-size:.66rem;margin-bottom:3px}.phone-frame{width:128px;height:232px;border:1px solid #24252a;border-radius:22px;background:#f8f7f2;box-shadow:12px 14px #25262a12;position:relative;padding:46px 15px 18px}.phone-notch{position:absolute;top:14px;left:50%;width:54px;height:8px;border-radius:999px;background:#24252a;transform:translate(-50%)}.phone-message{border:1px solid #d5d3ce;border-radius:8px;background:#fff;padding:12px;color:#303035;font-size:.86rem;line-height:1.32;animation:message-send 3.6s ease-in-out infinite}.note-stage{min-width:0;grid-template-columns:128px minmax(20px,38px) minmax(148px,1fr);align-items:center;gap:12px}.note-stage .stage-caption{grid-column:1 / -1}.flow-line{display:grid;gap:12px;width:100%}.flow-line span{height:1px;background:#bdbab2;position:relative;overflow:hidden}.flow-line span:after{content:"";position:absolute;inset:0;width:42%;background:#2f615e;animation:flow-pulse 2.4s ease-in-out infinite}.flow-line span:nth-child(2):after{animation-delay:.16s}.flow-line span:nth-child(3):after{animation-delay:.32s}.memory-stack{display:grid;gap:16px;min-width:0}.markdown-card{border:1px solid #24252a;border-radius:8px;background:#fff;padding:17px 16px;box-shadow:12px 13px #e76f511a;transform:rotate(-1deg);animation:card-breathe 3.6s ease-in-out infinite}.markdown-card p{color:var(--muted);font-size:.72rem;margin-bottom:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-card strong{display:block;color:#222326;font-size:.95rem;line-height:1.22;margin-bottom:11px}.markdown-card span{display:block;color:#55565c;font-size:.78rem;line-height:1.35}.commit-rail{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c9c6bf;padding-top:12px}.commit-rail span{width:12px;height:12px;border-radius:50%;border:1px solid #24252a;background:#fbfaf6;animation:commit-dot 3.6s ease-in-out infinite}.commit-rail span:nth-child(2){animation-delay:.25s}.commit-rail span:nth-child(3){animation-delay:.5s}.commit-rail span:nth-child(4){animation-delay:.75s}.stage-caption{color:#5e5e64;font-size:.86rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-align:center;max-width:100%;overflow-wrap:anywhere}.paper-stage{width:min(100%,560px);display:grid;justify-items:center;gap:18px}.paper-sheet{width:min(100%,520px);border:1px solid #24252a;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(33,33,35,.025) 0 1px,transparent 1px 13px),#fff;box-shadow:16px 17px #25262a11;padding:24px}.paper-topline{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.equiv-programs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.program-card{border:1px solid #d7d5cf;border-radius:7px;background:#f8f7f2db;padding:14px}.program-card p{color:#5a5a60;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;margin-bottom:10px}.program-card code{display:block;color:#24252a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;white-space:pre}.equiv-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #24252a;border-radius:50%;background:#f8f7f2;color:#24252a;font-family:var(--font-heading);font-weight:700;animation:equiv-pulse 2.4s ease-in-out infinite}.benchmark-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);margin-top:24px;background:var(--line)}.benchmark-strip span{display:grid;place-items:center;min-height:46px;background:#fcfcfae6;color:#343438;font-size:.82rem;font-weight:600;text-align:center}.earth-artifact-stage{width:min(100%,680px);align-self:center}.earth-artifact-preview{display:block;width:100%;aspect-ratio:40 / 27;object-fit:cover;border:1px solid rgba(37,38,42,.16);border-radius:8px;background:#080d0f;box-shadow:14px 16px #2f615e14}.post{padding:58px 0 82px}.post-content{max-width:560px;margin-inline:auto}.post-content h1{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:12px}.post-head{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.post-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-head .eyebrow{margin-bottom:0}.post-content h2{font-size:1.38rem;margin:26px 0 10px}.post-content p{color:#3f3f45;font-size:.98rem;line-height:1.75;margin-bottom:14px}.post-content img,.post-content video,.post-content iframe{display:block;max-width:100%;width:100%;height:auto}.post-figure{margin:24px 0 22px}.post-figure img{border-radius:10px;border:1px solid var(--line);background:#f7f7f4}.post-figure figcaption{margin-top:8px;color:#66666b;font-size:.84rem;line-height:1.55;font-style:italic}.post-content p a,.post-content li a,.post-content blockquote a,.post-content figcaption a{color:#1d5f86;text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:.15em;transition:color .18s ease,text-decoration-thickness .18s ease}.post-content p a:visited,.post-content li a:visited,.post-content blockquote a:visited,.post-content figcaption a:visited{color:#1d5f86}.post-content p a:hover,.post-content li a:hover,.post-content blockquote a:hover,.post-content figcaption a:hover{color:#144d6d;text-decoration-thickness:1.8px}.post-content p a:focus-visible,.post-content li a:focus-visible,.post-content blockquote a:focus-visible,.post-content figcaption a:focus-visible{outline:2px solid rgba(29,95,134,.26);outline-offset:2px;border-radius:3px}.post-content ul{margin:10px 0 18px 18px}.post-content li{margin-bottom:8px;color:#3f3f45;font-size:.98rem;line-height:1.72}.post-content blockquote{margin:18px 0;padding:12px 14px;border-left:2px solid var(--accent);background:#ffffff75;color:#313137}.site-footer{border-top:1px solid var(--line);padding:20px 0 40px;color:var(--muted);font-size:.9rem;margin-top:auto}.footer-line{color:#5a5b61;letter-spacing:.01em}body[data-theme=mono]{--bg: #f3f3f3;--surface: #ffffff;--ink: #181818;--muted: #5c5c5c;--line: #d7d7d7;--line-strong: #b7b7b7;--accent: #1b1b1b;--accent-soft: rgba(0, 0, 0, .08);--shadow-soft: 0 10px 20px rgba(10, 10, 10, .08);background-image:radial-gradient(circle at 15% -10%,rgba(10,10,10,.05),transparent 34%)}body[data-theme=mono] .logo-mark{color:#151515}body[data-theme=mono] .button.primary{background:#111}body[data-theme=mono] .button.primary:hover{background:#000}body[data-theme=mono] .portrait-panel{transform:none}body[data-theme=mono] .cat-lines.main path,body[data-theme=mono] .cat-lines.main ellipse{stroke:#151515}body[data-theme=mono] .cat-lines.sketch path,body[data-theme=mono] .cat-lines.sketch ellipse{stroke:#15151573}body[data-theme=mono] .cat-pupil{fill:#141414}body[data-theme=mono] .cat-highlight{fill:#f0f0f0}body[data-theme=mono] .post-row:hover{background:#ffffffe0}body[data-theme=mono] .post-content blockquote{border-left-color:#111}body[data-theme=signal]{--bg: #f0ede8;--surface: #f9f6f2;--ink: #252220;--muted: #6f6761;--line: #d9cfc8;--line-strong: #bdaea3;--accent: #8f3f2b;--accent-soft: rgba(143, 63, 43, .1);--shadow-soft: 0 14px 30px rgba(58, 33, 25, .12);background-image:radial-gradient(circle at 16% -6%,rgba(143,63,43,.1),transparent 35%)}body[data-theme=signal] .logo-mark{color:#8f3f2b}body[data-theme=signal] .button.primary{background:#8f3f2b}body[data-theme=signal] .button.primary:hover{background:#783524}body[data-theme=signal] .portrait-panel{transform:rotate(-1deg)}body[data-theme=signal] .cat-lines.main path,body[data-theme=signal] .cat-lines.main ellipse{stroke:#7e3523}body[data-theme=signal] .cat-lines.sketch path,body[data-theme=signal] .cat-lines.sketch ellipse{stroke:#7e352373}body[data-theme=signal] .cat-pupil{fill:#4f1d14}body[data-theme=signal] .cat-highlight{fill:#f7efe8}body[data-theme=signal] .post-content blockquote{border-left-color:#8f3f2b}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-hand{0%,62%,to{transform:rotate(0)}66%{transform:rotate(15deg)}70%{transform:rotate(-9deg)}74%{transform:rotate(13deg)}78%{transform:rotate(-6deg)}82%{transform:rotate(9deg)}86%{transform:rotate(0)}}@keyframes cat-fx-dot{0%{transform:translate(-50%,-50%) scale(.95);opacity:.9}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 18px))) scale(.2);opacity:0}}@keyframes cat-fx-haze{0%{transform:translate(-50%,-50%) scale(.8);opacity:.34}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 18px))) scale(1.75);opacity:0}}@keyframes artifact-cat-float{0%,to{transform:translate(-8px) translateY(0) rotate(-.4deg)}45%{transform:translate(8px) translateY(-3px) rotate(.5deg)}}@keyframes artifact-cat-look{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@keyframes bubble-pulse{0%,to{opacity:.72;transform:translateY(4px)}38%,72%{opacity:1;transform:translateY(0)}}@keyframes message-send{0%,24%{transform:translateY(0);opacity:1}56%,to{transform:translateY(-10px);opacity:.72}}@keyframes flow-pulse{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes card-breathe{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(.4deg) translateY(-4px)}}@keyframes commit-dot{0%,42%,to{background:#fbfaf6}54%,70%{background:#58b7ad}}@keyframes equiv-pulse{0%,to{transform:scale(1);background:#f8f7f2}50%{transform:scale(1.08);background:#58b7ad2e}}.home-copy,.portrait-panel,.home-section{animation:fade-up .5s ease both}.portrait-panel{animation-delay:.08s}.home-section:nth-of-type(2){animation-delay:.12s}.home-section:nth-of-type(3){animation-delay:.18s}@media (max-width: 960px){.container{width:min(100% - 36px,var(--max))}.nav-wrap{min-height:64px}.nav-left{gap:18px}.nav-main{gap:14px}.nav-main a{font-size:.9rem}.home-hero{grid-template-columns:1fr;gap:26px;padding-top:50px}.portrait-panel{width:100%;justify-self:stretch;min-height:250px;aspect-ratio:auto;margin-top:0;transform:none}.cat-avatar{width:min(82%,345px)}.post-row{grid-template-columns:1fr;gap:7px;transform:none!important}.post-head{grid-template-columns:1fr;gap:10px}.post-meta-row{gap:6px}.about-grid{grid-template-columns:1fr;gap:8px 0}.artifacts-hero-grid,.artifact-rail{grid-template-columns:1fr}.artifact-panel{min-height:auto}.artifact-panel:nth-child(2){margin-top:0}.artifact-panel.equibench,.artifact-panel.dj-the-earth{grid-template-columns:1fr}.artifact-stage{min-height:0;padding-top:28px}.artifact-panel.equibench .artifact-stage,.artifact-panel.dj-the-earth .artifact-stage{border-left:0;border-top:1px solid rgba(37,38,42,.09);padding-left:0;padding-top:28px}.note-stage,.equiv-programs,.benchmark-strip{grid-template-columns:1fr}.equiv-mark{justify-self:center}.flow-line{display:none}}@media (max-width: 620px){.logo-text{display:none}.nav-social{gap:10px}.icon-link{width:24px;height:24px}.artifact-ledger{grid-template-columns:1fr}.artifact-ledger a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.artifact-panel{padding:22px}.artifact-meta-line{margin-bottom:18px}.artifact-essence{max-width:none}.desktop-frame{width:100%}.artifact-cat-sketch{left:54%;width:126px}.pet-bubble{left:43%;bottom:92px;max-width:180px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}
