:root{--paper:#f6f5f1;--ink:#282b27;--muted:#777a71;--faint:#adada3;--line:#dcded4;--orange:#d95d32;--orange-soft:#f2dfd3;--panel:#efeee8;--white:#fff;--dark:#232621;--ease:cubic-bezier(.22,1,.36,1);--cjk:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Droid Sans Fallback";--sans:Inter,"Helvetica Neue",Arial,var(--cjk),sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Courier,"Courier New",var(--cjk),monospace;color-scheme:light}[data-theme=dark]{--paper:#1b1e1b;--ink:#ecece5;--muted:#a2a69a;--faint:#777d71;--line:#3b4137;--orange:#ef946b;--orange-soft:#3d3027;--panel:#252a23;--white:#2c3229;--dark:#141713;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,canvas:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}::selection{background:var(--orange);color:var(--paper)}[hidden]{display:none!important}.wrap{width:min(1184px,calc(100% - 112px));margin-inline:auto}.accent{color:var(--orange)}.mono,.section-kicker,.hero-eyebrow,.visual-top,.stage-meta,.hero-foot,.stage-bottom,.visual-control,.project-bottom,.article-kicker,.article-bottom,.byte-lab,.research-foot,.footer-bottom{font-family:var(--mono)}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:background .2s,transform .3s}.icon-button:hover{background:var(--line);transform:rotate(8deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:15px;z-index:1000;transform:translateY(-150%);padding:12px 20px;background:var(--ink);color:var(--paper)}.skip-link:focus{transform:translateY(0)}.reading-progress{height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0);transform-origin:left;background:var(--orange);z-index:100}.site-header{height:87px;background:var(--paper);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:25px}.wordmark{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750;letter-spacing:-.65px}.wordmark-dot{color:var(--orange);margin-left:-9px}.brand-symbol{display:flex;gap:5px;transform:skew(-18deg);margin-right:6px}.brand-symbol i{height:22px;width:5px;background:var(--orange)}nav{display:flex;gap:34px;margin:auto}nav a{font-size:13px;position:relative;padding:12px 0;transition:color .2s}nav a span{font-size:9px;font-family:var(--mono);vertical-align:super;color:var(--faint);margin-left:5px}nav a:after{content:"";height:1px;position:absolute;bottom:4px;left:0;right:14px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.header-tools{display:flex;gap:10px;align-items:center}.command-trigger{display:flex;align-items:center;gap:14px;color:var(--muted);padding:7px}.command-trigger svg{width:16px}.command-trigger kbd,kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:3px 5px}.header-github{display:flex;align-items:center;gap:8px;font-size:12px;margin-left:7px;padding-left:20px;border-left:1px solid var(--line)}.header-github svg{width:16px}.hero{padding-top:44px}.hero-eyebrow{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:var(--muted);align-items:center}.hero-eyebrow>span:first-child{display:flex;gap:10px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 9%,transparent);flex-shrink:0}.hero h1{font-size:clamp(70px,12.25vw,166px);font-weight:600;letter-spacing:-.075em;line-height:.98;margin-top:29px;position:relative;z-index:2;pointer-events:none}.title-asterisk{color:var(--orange);font-size:1em;display:inline-block;line-height:.6;position:relative;top:.07em;margin-left:12px;font-weight:400;transform-origin:50% 26%;transition:transform 1s var(--ease)}.hero h1:hover .title-asterisk{transform:rotate(90deg)}.hero-grid{display:grid;grid-template-columns:.96fr 1.25fr;min-height:437px;gap:10px}.hero-copy{padding-top:57px;position:relative;z-index:3}.hero-copy h2{font-size:clamp(24px,2.65vw,35px);font-weight:500;line-height:1.6;letter-spacing:-1px}.hero-copy>p{color:var(--muted);font-size:13px;line-height:1.95;margin-top:19px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:27px}.button{padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:13px;border-radius:4px;transition:background .25s,transform .45s var(--ease),box-shadow .25s}.button svg{width:17px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--orange);color:#fff;box-shadow:0 8px 25px #00000009}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;white-space:nowrap}.text-link svg{width:15px;transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.identity{display:flex;align-items:center;gap:12px;margin-top:38px}.avatar{height:44px;width:44px;border:1px solid var(--line);border-radius:50%;overflow:hidden;position:relative;display:grid;place-items:center;background:var(--panel);flex-shrink:0}.avatar>span{font-size:20px;font-weight:600;letter-spacing:-1px;color:var(--orange)}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar img.failed{display:none}.identity strong{display:block;font-size:11px;font-weight:500;line-height:1.7}.identity>div>span{color:var(--muted);font-size:10px;display:block;margin-top:2px}.hello-wave{color:var(--orange);display:inline-block;margin-left:4px}.sculpture{position:relative;margin-top:-23px;display:flex;flex-direction:column;min-width:0}.stage-meta{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--faint);padding-left:14px;padding-right:10px}.stage-meta>span:first-child{display:flex;align-items:center;gap:9px}.cross{display:inline-block;height:11px;width:11px;position:relative}.cross:before,.cross:after{content:"";background:var(--faint);position:absolute}.cross:before{width:11px;height:1px;top:5px}.cross:after{height:11px;width:1px;left:5px}.canvas-stage{position:relative;height:388px;flex:1;min-height:325px}#sculpture{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab;z-index:2;outline-offset:-6px}#sculpture:active{cursor:grabbing}.orbit-guide{width:79%;height:78%;border:1px solid var(--line);border-radius:50%;position:absolute;left:11%;top:11%;transform:rotate(-28deg) scaleY(.59);opacity:.6}.orbit-guide:after{content:"+";position:absolute;left:24px;top:42px;font-family:var(--mono);font-size:18px;color:var(--orange)}.sculpture-shadow{position:absolute;bottom:24px;left:29%;width:46%;height:32px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ink) 13%,transparent),transparent 70%);filter:blur(7px)}.stage-coordinate{position:absolute;font:8px/1.8 var(--mono);color:var(--faint);bottom:14px;right:13px}.stage-coordinate>span{font-size:7px;letter-spacing:.6px}.stage-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 10px 0 14px;padding:6px 0 2px;border-top:1px solid var(--line)}.shape-options{display:flex;gap:10px}.shape-options button{padding:8px 10px;font-size:10px;color:var(--muted);border-radius:3px;transition:background .3s,color .3s}.shape-options button>span{font-size:8px;opacity:.5;margin-right:5px}.shape-options button[aria-pressed=true]{color:var(--ink);background:var(--line)}.stage-bottom .icon-button{width:29px;height:29px}.stage-bottom svg{width:14px;height:14px}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:9px;color:var(--muted);letter-spacing:.6px;margin-top:35px}.hero-foot a{display:flex;align-items:center;gap:10px}.hero-foot a svg{width:15px;color:var(--orange)}.hero-foot>span:nth-child(2){margin-left:auto;margin-right:50px}.small-flower{font-size:20px;color:var(--orange)}.section{padding-top:87px;padding-bottom:88px;scroll-margin-top:0}.section-kicker{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;letter-spacing:.7px}.section-kicker>span:nth-child(2){font-family:var(--sans);letter-spacing:.2px;font-size:11px}.section-heading{margin-top:23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{font-size:36px;letter-spacing:-1.6px;font-weight:500;line-height:1.5}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:21px 0 31px}.work-toolbar>p{color:var(--muted);font-size:12px}.filters{display:flex;gap:6px;align-items:center}.filters button{font-size:10px;padding:8px 13px;border:1px solid transparent;border-radius:30px;color:var(--muted);transition:all .25s}.filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.filters button span{font-family:var(--mono);font-size:8px;margin-left:5px;color:var(--orange)}.filters button:hover{background:var(--panel)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:44px}.project-card{min-width:0}.project-visual{border-radius:7px;overflow:hidden;position:relative;height:333px;transition:transform .6s var(--ease);isolation:isolate}.project-card:hover .project-visual{transform:translateY(-3px)}.visual-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.45px;z-index:3}.state-badge{font-family:var(--sans);font-size:9px;opacity:.68}.project-info{padding:21px 1px 0}.project-title{display:flex;justify-content:space-between;align-items:center}.project-title h3{font-size:23px;font-weight:500;letter-spacing:-.5px}.project-title h3 button{padding:0;font-weight:inherit;text-align:left}.project-open{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;transition:transform .3s,background .3s}.project-open:hover{transform:rotate(45deg);background:var(--orange-soft)}.project-info>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:440px;margin-top:10px;padding-right:12px}.project-bottom{margin-top:17px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.project-bottom i,.article-bottom i{font-style:normal;margin:0 7px;color:var(--faint)}.project-bottom svg{width:17px}.project-bottom a{padding:3px}.neri-visual{background:#e8e4dc;color:#383830}.record-composition{position:absolute;top:69px;left:50%;transform:translate(-54%);width:307px;height:190px}.record-jacket{width:188px;height:190px;background:#e97b4e;box-shadow:4px 12px 22px #30221623;position:absolute;z-index:2;overflow:hidden;transform:rotate(-8deg);transition:transform .7s var(--ease);padding:13px;color:#fff5e9}.jacket-top{font-size:23px;line-height:.94;font-weight:650;letter-spacing:-1.3px;position:relative;z-index:2}.jacket-art{position:absolute;width:160px;height:150px;top:31px;right:-32px;transform:rotate(-27deg)}.jacket-art i{display:block;position:absolute;height:129px;width:59px;transform:rotate(-8deg);border:17px solid #f8dcc0;border-radius:50%;left:3px;top:7px}.jacket-art i:nth-child(2){left:36px;top:3px;border-color:#ffd1b1;transform:rotate(17deg)}.jacket-art i:nth-child(3){left:63px;top:5px;border-color:#f6ebdb;transform:rotate(36deg)}.jacket-art i:nth-child(4){left:90px;top:19px;border-color:#443a32;transform:rotate(49deg)}.jacket-bottom{position:absolute;bottom:12px;font:6px var(--mono);letter-spacing:.9px}.vinyl{position:absolute;left:118px;top:2px;width:185px;height:185px;border-radius:50%;background:repeating-radial-gradient(circle at center,#252725 0 2px,#343531 2.5px,#252725 3px);box-shadow:3px 8px 15px #28201a22;transition:transform .7s var(--ease);animation:record-turn 16s linear infinite;animation-play-state:paused}.vinyl:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#ffffff15 38deg,transparent 74deg,transparent 180deg,#ffffff17 226deg,transparent 270deg)}.vinyl-label{width:65px;height:65px;border-radius:50%;background:#f0cba8;position:absolute;left:60px;top:60px;display:flex;align-items:center;justify-content:center;color:#3c3931;font:italic 39px Georgia,serif;z-index:2}.vinyl-label span{font-size:11px;position:absolute;top:9px;right:17px}.vinyl-label:after{content:"";width:7px;height:7px;background:#242621;border:2px solid #b39473;border-radius:50%;position:absolute;top:30px;left:30px}.project-card:hover .record-jacket{transform:rotate(-11deg) translate(-8px)}.audio-playing .record-jacket{transform:rotate(-11deg) translate(-13px)}.audio-playing .vinyl{animation-play-state:running}.audio-controller{position:absolute;left:24px;right:24px;bottom:17px;display:flex;align-items:center;gap:12px;border-top:1px solid #c7c6bc;padding-top:13px}.audio-controller strong{display:block;font-size:10px;font-weight:500;letter-spacing:.15px}.audio-controller>div>span{display:block;font-size:8px;color:#747468;margin-top:3px}.equalizer{height:21px;display:flex;align-items:center;gap:3px;width:24px}.equalizer i{height:5px;width:2px;border-radius:3px;background:#625d50;transform-origin:center;animation:eq .9s ease-in-out infinite alternate;animation-play-state:paused}.equalizer i:nth-child(2){height:16px;animation-delay:-.3s}.equalizer i:nth-child(3){height:10px;animation-delay:-.7s}.equalizer i:nth-child(4){height:21px;animation-delay:-.2s}.equalizer i:nth-child(5){height:11px;animation-delay:-.5s}.audio-playing .equalizer i{animation-play-state:running;background:#bd5d3e}.round-button{height:33px;width:33px;border:1px solid #bebeb4;border-radius:50%;display:grid;place-items:center;margin-left:auto;transition:background .2s}.round-button:hover{background:#d7d4c9}.round-button svg{width:14px}.knhv-visual{background:#282d29;color:#d9dfd6}.knhv-visual .visual-top{color:#bcc4b9}.system-illustration{position:absolute;inset:51px 24px 52px;perspective:800px}.system-grid{position:absolute;inset:15px;background-image:linear-gradient(#828e7a14 1px,transparent 1px),linear-gradient(90deg,#828e7a14 1px,transparent 1px);background-size:28px 28px;transform:perspective(450px) rotateX(60deg) rotate(-12deg) scale(1.1);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.stack{position:absolute;left:50%;top:41%;width:140px;height:140px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(56deg) rotate(-37deg);transition:transform 1s var(--ease)}.stack-layer{position:absolute;inset:0;display:flex;align-items:flex-start;padding:16px 14px;border:1px solid #71846a;border-radius:4px;box-shadow:9px 12px #00000012;transition:transform 1.1s var(--ease),box-shadow 1.1s;background:#374133;transform-style:preserve-3d}.stack-layer:after{content:"";position:absolute;inset:13px;border:1px solid #b4c7a321;border-radius:1px}.stack-layer span{font:8px var(--mono);letter-spacing:1px;color:#c8d6bf;position:relative;z-index:1}.stack-layer i{position:absolute;width:33px;height:33px;border:1px solid #b5c7a56b;left:53px;top:59px;box-shadow:0 0 0 5px #9faa9233,0 0 0 6px #96a78430}.layer-bottom{transform:translateZ(-27px);background:#30382d}.layer-middle{transform:translateZ(0);background:#414f38}.layer-top{transform:translateZ(28px);background:#657653}.layer-top span{color:#eef3dd}.layer-top i{background:#adc38e;box-shadow:0 0 0 4px #bccba34a,0 0 0 5px #c3dba55c}.is-exploded .layer-top{transform:translateZ(73px)}.is-exploded .layer-bottom{transform:translateZ(-62px)}.is-exploded .stack{transform:translate(-50%,-44%) rotateX(56deg) rotate(-37deg)}.ring-label{position:absolute;font:8px var(--mono);bottom:7px;right:2px;letter-spacing:1px;color:#7f8c77}.visual-control{position:absolute;bottom:19px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#858d80}.visual-control>button{font-size:9px;color:#d5ddcf;padding:5px 0}.visual-control>button span{margin-left:6px;color:#b2c39c}.ono-visual{background:#e6e9df;color:#333d30}.ono-composition{position:absolute;top:63px;left:50%;transform:translate(-50%);width:267px;text-align:center}.ono-mark{font-size:84px;line-height:1.1;font-weight:600;letter-spacing:-5px;display:flex;justify-content:center;gap:3px;position:relative}.ono-mark span{display:inline-block;transition:transform .65s var(--ease),color .65s}.ono-mark i{position:absolute;right:40px;top:2px;font-style:normal;font-size:23px;color:#889a6c;transform:scale(0) rotate(-45deg);transition:transform .6s var(--ease)}.ono-composition>p{font-size:10px;margin:8px 0 25px;color:#79826f}.setting-dot{width:6px;height:6px;border:1px solid #87967b;border-radius:50%}.ono-visual .visual-control{color:#7d8873}.desktop-visual{background:#e8e6ef;color:#514c62}.desktop-window{position:absolute;width:310px;height:202px;top:69px;left:50%;transform:translate(-50%) rotate(-3deg);border:1px solid #fff;background:#f9f8fc;border-radius:7px;box-shadow:0 13px 35px #4531591b;overflow:hidden;transition:transform .65s var(--ease),border-radius .5s}.project-card:hover .desktop-window{transform:translate(-50%) rotate(0)}.window-bar{height:28px;border-bottom:1px solid #ece9f0;display:flex;align-items:center;justify-content:space-between;padding:0 11px;font:6px var(--mono);color:#aaa2b4;gap:20px}.window-dots{display:flex;gap:3px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#d3cddc}.window-dots i:first-child{background:#daaa9a}.window-dots i:nth-child(2){background:#dfc9a4}.window-dots i:last-child{background:#b2c9a7}.window-actions{visibility:hidden;font-size:10px;letter-spacing:3px}.desktop-window[data-os=Windows]{border-radius:1px;transform:translate(-50%) rotate(1deg)}.desktop-window[data-os=Windows] .window-dots{visibility:hidden}.desktop-window[data-os=Windows] .window-actions,.desktop-window[data-os=Linux] .window-actions{visibility:visible}.desktop-window[data-os=Linux]{border-radius:10px;transform:translate(-50%) rotate(-1deg)}.desktop-window[data-os=Linux] .window-dots{visibility:hidden}.window-content{display:flex;height:174px}.window-sidebar{width:71px;background:#f0eef5;border-right:1px solid #e9e5ef;padding:12px 11px;position:relative}.window-sidebar b{font-size:23px;font-weight:500;color:#88729e}.window-sidebar>i{height:3px;width:35px;display:block;background:#d8d3e3;margin-top:10px;border-radius:3px}.window-sidebar>i:nth-of-type(2){width:25px;background:#b6a6ca}.window-sidebar>span{position:absolute;bottom:12px;left:12px;font:5px/1.6 var(--mono);color:#bbb2c7;letter-spacing:.5px}.window-main{padding:16px 18px;flex:1}.window-main>span{font:6px var(--mono);color:#aaa0b8;display:block}.window-main>span strong{font:24px/1.7 Georgia,serif;letter-spacing:-.7px;color:#574964}.mini-albums{display:flex;gap:7px;margin-top:7px}.mini-albums i{display:block;height:52px;flex:1;border-radius:3px;background:radial-gradient(ellipse at 20% 20%,#dfd4ef,transparent 70%),linear-gradient(45deg,#a599bb,#d7c9df)}.mini-albums i:nth-child(2){background:radial-gradient(ellipse at 0% 60%,#eec5b2,transparent 70%),linear-gradient(150deg,#ac796e,#dbcbbc)}.mini-albums i:nth-child(3){background:radial-gradient(ellipse at 80% 20%,#e5ebd9,transparent 70%),linear-gradient(45deg,#91a38b,#c8d5b9)}.mini-track{display:flex;align-items:center;gap:8px;margin-top:14px}.mini-track>i{font:8px Georgia,serif;color:#9988ac}.mini-track>span{height:2px;background:#ded8e8;flex:1;position:relative}.mini-track>span:after{content:"";position:absolute;left:0;top:0;bottom:0;width:34%;background:#a492b8}.mini-track b{font:7px var(--mono);color:#88749c}.os-options{justify-content:flex-start;gap:15px;color:#9890a5}.os-options button{color:#9890a5;font-size:8px;position:relative;padding:5px 0}.os-options button[aria-pressed=true]{color:#5b4a6e}.os-options button[aria-pressed=true]:after{content:"";position:absolute;height:1px;background:#8d7ba3;bottom:0;left:0;right:0}.os-options>span{margin-left:auto;font-size:8px}.work-end{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:36px;border-top:1px solid var(--line);padding-top:23px}.work-end .mono{font-size:8px;letter-spacing:1px}.research-section{background:var(--dark);color:#e9eee2;padding-top:77px;padding-bottom:36px}.research-section .section-kicker{color:#9ca591}.research-section .section-kicker>span:nth-child(2){font-family:var(--mono);font-size:8px;letter-spacing:.6px}.research-section .section-heading h2{font-size:39px}.research-section .text-link{color:#c1c9b8}.research-intro{color:#9ba48f;font-size:12px;margin-top:17px}.research-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:91px;margin-top:54px}.byte-lab{background:#2a3026;border:1px solid #414b37;border-radius:5px;padding:26px 29px 20px;align-self:start;position:sticky;top:25px}.byte-header{display:flex;align-items:center;justify-content:space-between;color:#aab49b;font-size:8px;letter-spacing:1.1px}.byte-header>span:first-child{display:flex;align-items:center;gap:9px}.byte-header .status-dot{width:5px;height:5px;background:#c1ceac;box-shadow:0 0 0 4px #b9d68e0c}.byte-heading{font-family:var(--sans);font-size:46px;letter-spacing:-2px;line-height:1.07;font-weight:400;margin:31px 0}.byte-heading em{font-family:Georgia,serif;font-weight:400;color:#b6c39f}.byte-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.byte-grid button{aspect-ratio:1.07;font:12px var(--mono);padding:0;color:#96a284;background:#323b2b;border:1px solid #444f37;border-radius:3px;transition:color .2s,background .2s,transform .2s}.byte-grid button:hover{transform:translateY(-3px);border-color:#95aa7a}.byte-grid button[aria-pressed=true]{color:#26301e;background:#c1cea9;border-color:#c1cea9}.byte-grid.scanning button{animation:scan-pulse .5s var(--ease)}.byte-inspector{padding:15px 0;border-bottom:1px solid #424b38;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.3px;color:#909f7d}.byte-inspector>span:last-child{color:#c1cfac}.byte-lab-foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:10px;margin-top:18px;color:#afbaa0}.byte-lab-foot button{display:flex;align-items:center;gap:9px;color:#d0dbbe;padding:5px 0;font-size:10px}.byte-lab-foot button svg{width:14px}.concept-note{font:8px/1.8 var(--sans);color:#76876b;margin-top:17px}.research-articles{min-width:0}.research-article{padding:0 0 31px;border-bottom:1px solid #414a39}.research-article+.research-article{padding-top:29px;border:0}.article-kicker{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.8px;color:#a8b79a}.article-kicker>span:last-child{color:#6f7d62}.article-link{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px}.article-link h3{font-size:25px;line-height:1.65;letter-spacing:-.6px;font-weight:450}.article-link svg{width:23px;margin-top:8px;transition:transform .35s var(--ease);color:#c1ceac}.article-link:hover svg{transform:translate(5px,-5px)}.research-article p{color:#8e9a83;font-size:11px;line-height:1.9;margin-top:12px}.article-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:8px;align-items:center;color:#8e9a83}.article-bottom i{color:#647257;margin:0 4px}.article-bottom a{color:#d2dac7;font-family:var(--sans);font-size:10px}.research-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #414a39;margin-top:44px;padding-top:25px;font-size:8px;letter-spacing:.5px;color:#7e8d71}.research-foot>span:first-child{font-family:var(--sans);font-size:10px}.about-section{padding-top:92px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;margin-top:43px}.about-heading{position:relative;padding-top:6px}.about-star{display:inline-block;color:var(--orange);font-size:58px;line-height:1;margin-bottom:29px;font-family:Arial,sans-serif;animation:asterisk-turn 35s linear infinite}.about-heading h2{font-size:39px;line-height:1.7;font-weight:450;letter-spacing:-1.5px}.about-heading>.mono{display:block;font-size:8px;letter-spacing:.7px;color:var(--muted);margin-top:29px}.about-copy .about-lead{font-size:17px;color:var(--ink);line-height:1.95;letter-spacing:-.3px;margin-top:3px}.about-lead strong{font-weight:600}.about-lead a{border-bottom:1px solid var(--line);padding-bottom:3px}.about-copy>p{font-size:12px;color:var(--muted);line-height:2;margin-top:19px}.interest-list{margin-top:30px}.interest-list>div{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:22px 107px 1fr;gap:8px;align-items:center}.interest-list>div>span:first-child{font:8px var(--mono);color:var(--orange)}.interest-list strong{font-size:10px;font-weight:500}.interest-list>div>span:last-child{font:8px var(--mono);color:var(--muted)}.personal-note{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0}.personal-note>.mono{font-size:8px;color:var(--muted);letter-spacing:1px}.personal-note blockquote{font:italic 22px/1.6 Georgia,serif;letter-spacing:-.25px;margin:0 auto 0 45px;color:var(--muted)}.personal-note svg{width:18px;color:var(--faint)}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:7px;padding-bottom:74px}.contact-heading .section-kicker{font-family:var(--mono);font-size:9px;letter-spacing:1px}.contact-heading h2{font-size:30px;line-height:1.8;letter-spacing:-1px;font-weight:450;margin-top:18px}.contact-links{padding-top:2px}.contact-links>a,.contact-links>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:19px 0;text-align:left;font-size:16px}.contact-links>a>span,.contact-links>button>span{display:flex;align-items:center;gap:11px}.contact-links a>svg{transition:transform .3s var(--ease)}.contact-links a:hover>svg{transform:translate(4px,-4px)}.contact-links small{font:9px var(--mono);color:var(--muted);margin-left:6px}.contact-links>button{color:var(--muted);font-size:10px}.contact-links>button svg{width:15px}.site-footer{border-top:1px solid var(--line);padding-top:23px;overflow:hidden}.footer-large{font-size:clamp(60px,12.4vw,170px);line-height:1.05;letter-spacing:-.072em;font-weight:550;color:transparent;-webkit-text-stroke:1px var(--line);white-space:nowrap;user-select:none}.footer-large>span{color:var(--orange);-webkit-text-stroke:0;margin-left:8px;display:inline-block;transform:translateY(12px);font-weight:400}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;color:var(--muted);letter-spacing:.5px;padding:22px 0 28px}.footer-bottom>a{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:10px}.footer-bottom svg{height:14px;width:14px}dialog{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:0;max-height:85dvh;box-shadow:0 30px 150px #0003}dialog::backdrop{background:#13191266;backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .35s var(--ease)}#project-dialog{width:min(640px,calc(100% - 32px));padding:43px 43px 34px}.dialog-close{position:absolute;right:15px;top:15px}.detail-kicker{font:9px var(--mono);color:var(--orange);letter-spacing:.8px;margin-bottom:20px;padding-right:30px}.detail-title{font-size:40px;font-weight:500;letter-spacing:-1.3px;line-height:1.25}.detail-tagline{font-size:19px;margin-top:15px;font-weight:500;line-height:1.8}.detail-description{font-size:12px;line-height:2;color:var(--muted);margin-top:15px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.detail-tags span{font:9px var(--mono);border:1px solid var(--line);border-radius:20px;padding:5px 11px;color:var(--muted)}.detail-features{margin:30px 0}.detail-feature{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.detail-feature>span{font:9px var(--mono);color:var(--orange);margin-top:5px}.detail-feature h3{font-size:13px;font-weight:500}.detail-feature p{font-size:11px;line-height:1.95;color:var(--muted);margin-top:7px}.detail-note{font-size:10px;line-height:1.9;padding:14px 17px;border-left:2px solid var(--orange);background:var(--panel);color:var(--muted);margin-bottom:24px}.detail-source{display:block;margin-top:13px;font:8px var(--mono);color:var(--faint);overflow-wrap:anywhere}#command-dialog{width:min(560px,calc(100% - 30px));margin-top:17dvh}.command-input-row{padding:16px 19px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.command-input-row>svg{width:18px;color:var(--muted)}.command-input-row input{border:0;background:none;outline:none!important;color:var(--ink);font-size:12px;width:100%;min-width:0;line-height:24px}.command-input-row input::placeholder{color:var(--muted)}.command-close{color:var(--muted);padding:0}#command-results{padding:8px;max-height:49dvh;overflow:auto}.command-option{width:100%;display:flex;justify-content:space-between;text-align:left;align-items:center;padding:14px 13px;border-radius:6px;font-size:12px}.command-option>span:last-child{font:9px var(--mono);color:var(--muted)}.command-option:hover,.command-option:focus-visible{background:var(--panel);outline-offset:-2px}.command-empty{color:var(--muted);padding:25px;font-size:12px;text-align:center}.command-footer{padding:13px 20px;border-top:1px solid var(--line);font:8px var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:15px}.command-footer i{font-style:normal;margin:0 6px}.no-js-note{background:var(--orange-soft);color:var(--ink);padding:15px;font-size:12px;text-align:center}.js-ready .reveal{opacity:0;transform:translateY(23px);transition:opacity .7s var(--ease),transform .85s var(--ease)}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.project-card.filter-enter{animation:filter-in .45s var(--ease)}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}html.motion-off{scroll-behavior:auto}.page-hidden *{animation-play-state:paused!important}[data-theme=dark] .neri-visual,[data-theme=dark] .ono-visual,[data-theme=dark] .desktop-visual{filter:brightness(.82) saturate(.8)}@keyframes record-turn{to{transform:rotate(360deg)}}@keyframes eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes asterisk-turn{to{transform:rotate(360deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes filter-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scan-pulse{30%{color:#293321;background:#c1cea9;transform:translateY(-2px)}}@media(min-width:1500px){.hero h1{font-size:166px}.hero-grid{min-height:463px}.hero-copy{padding-top:66px}.canvas-stage{min-height:392px}.hero-foot{margin-top:38px}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header-tools{gap:3px}nav{gap:24px}.hero h1{font-size:12.4vw}.hero-copy{padding-top:40px}.hero-grid{grid-template-columns:1fr 1.1fr}.canvas-stage{min-height:350px;height:350px}.hero-copy h2{font-size:29px}.hero-copy>p{font-size:12px}.identity{margin-top:30px}.research-layout{gap:50px}.byte-lab{padding:23px}.byte-heading{font-size:40px}.article-link h3{font-size:23px}.article-bottom{font-size:7px}.article-bottom i{margin:0 3px}.about-grid{gap:55px}.interest-list>div{grid-template-columns:20px 95px 1fr}.section-heading h2{font-size:31px}.project-visual{height:320px}.record-composition{transform:translate(-54%) scale(.92);top:66px}.project-title h3{font-size:21px}.contact-heading h2{font-size:27px}}@media(max-width:800px){.wrap{width:calc(100% - 44px)}.site-header{height:74px}.header-inner{gap:15px}.wordmark{font-size:15px}.brand-symbol i{height:19px;width:4px}.brand-symbol{gap:4px;margin-right:2px}nav{gap:18px}nav a{font-size:11px}nav a span{display:none}.header-github,.command-trigger kbd{display:none}.command-trigger{padding:7px}.header-tools{gap:0}.hero{padding-top:31px}.hero h1{font-size:13.05vw;margin-top:25px}.hero-eyebrow{font-size:8px}.hero-edition{font-size:7px}.hero-grid{min-height:0;grid-template-columns:1fr 1.07fr;gap:0}.hero-copy{padding-top:36px}.hero-copy h2{font-size:23px;letter-spacing:-.7px}.hero-copy>p{font-size:10px;margin-top:15px}.hero-actions{gap:15px;margin-top:21px}.button{padding:12px 14px;gap:12px;font-size:11px}.text-link{gap:7px;font-size:10px}.identity{gap:9px;margin-top:27px}.avatar{height:36px;width:36px}.identity strong{font-size:9px}.identity>div>span{font-size:8px}.sculpture{margin-top:-1px}.stage-meta{font-size:6px;letter-spacing:.5px}.canvas-stage{min-height:270px;height:270px}.stage-coordinate{font-size:6px}.stage-coordinate>span{font-size:5px}.stage-bottom{margin-left:8px;margin-right:3px}.shape-options{gap:1px}.shape-options button{font-size:8px;padding:7px}.shape-options button>span{display:none}.hero-foot{margin-top:26px;font-size:7px;padding:18px 0}.hero-foot>span:nth-child(2){margin-right:20px}.section{padding-top:64px;padding-bottom:62px}.section-kicker{font-size:8px}.section-kicker>span:nth-child(2){font-size:9px}.section-heading h2{font-size:27px;letter-spacing:-1px}.work-toolbar{margin:16px 0 24px;gap:8px}.work-toolbar>p{font-size:10px}.filters{gap:1px}.filters button{font-size:9px;padding:7px 9px}.project-grid{gap:33px 18px}.project-visual{height:280px}.visual-top{left:18px;right:18px;top:18px;font-size:6px}.state-badge{font-size:8px}.record-composition{transform:translate(-54%) scale(.76);top:48px}.audio-controller{left:18px;right:18px;bottom:15px}.audio-controller strong{font-size:9px}.audio-controller>div>span{font-size:7px}.equalizer{gap:2px;width:20px}.round-button{width:29px;height:29px}.system-illustration{inset:50px 18px 51px}.stack{width:120px;height:120px}.stack-layer{padding:13px 11px}.stack-layer i{top:48px;left:43px}.stack-layer span,.ring-label{font-size:6px}.visual-control{left:18px;right:18px;font-size:7px}.visual-control>button{font-size:8px}.ono-composition{top:59px;width:217px}.ono-mark{font-size:65px}.ono-composition>p{font-size:8px;margin:6px 0 19px}.ono-mark i{right:36px;font-size:20px}.desktop-window{width:260px;height:180px;top:57px}.window-content{height:152px}.window-main{padding:13px}.window-main>span strong{font-size:21px}.mini-albums i{height:43px}.mini-track{margin-top:11px}.window-sidebar{width:60px;padding:10px}.window-sidebar>i{width:29px;margin-top:8px}.window-sidebar>span{font-size:4px}.window-bar{font-size:5px;padding:0 9px;gap:8px;height:26px}.project-info{padding-top:15px}.project-title h3{font-size:18px}.project-info>p{font-size:10px;margin-top:8px;padding-right:0}.project-bottom{font-size:8px;margin-top:13px;padding-top:12px}.project-bottom i{margin:0 3px}.research-section .section-heading h2{font-size:31px}.research-layout{gap:31px;margin-top:36px;grid-template-columns:1fr 1fr}.byte-lab{padding:19px 17px 15px}.byte-heading{font-size:35px;margin:26px 0}.byte-grid{gap:5px}.byte-grid button{font-size:9px}.byte-header{font-size:6px;letter-spacing:.6px}.byte-inspector{font-size:6px;gap:8px}.byte-lab-foot,.byte-lab-foot button{font-size:9px}.concept-note{font-size:7px}.article-link h3{font-size:20px}.research-article p{font-size:9px}.article-bottom{flex-wrap:wrap;font-size:7px;gap:10px;margin-top:18px}.article-bottom a{font-size:9px}.article-kicker{font-size:7px}.article-link{margin-top:14px;gap:8px}.article-link svg{width:18px}.research-foot{font-size:6px}.research-foot>span:first-child{font-size:8px}.about-grid{gap:35px}.about-heading h2{font-size:31px;letter-spacing:-1px}.about-star{font-size:48px;margin-bottom:22px}.about-copy .about-lead{font-size:14px}.about-copy>p{font-size:10px;margin-top:15px}.interest-list>div{grid-template-columns:18px 80px 1fr;gap:4px}.interest-list strong{font-size:9px}.interest-list>div>span:last-child{font-size:6px}.about-heading>.mono{font-size:6px}.personal-note{gap:20px;margin-top:48px}.personal-note blockquote{font-size:19px;margin-left:0}.personal-note>.mono{font-size:7px}.contact-section{gap:37px;padding-bottom:45px}.contact-heading h2{font-size:23px;letter-spacing:-.7px}.contact-links>a{font-size:14px;padding:15px 0}.contact-links>a small{font-size:8px}.contact-links>button{font-size:9px}.contact-links svg{width:18px}.footer-large{font-size:13.15vw}.footer-bottom{font-size:6px}.footer-bottom>a{font-size:9px}}@media(max-width:580px){.wrap{width:calc(100% - 40px)}.site-header{height:68px}.header-inner{gap:12px}.wordmark{font-size:14px;gap:7px}.wordmark-dot{margin-left:-7px}.brand-symbol{margin-right:1px}.brand-symbol i{height:17px}nav{margin-left:auto;margin-right:0;gap:17px}nav a{font-size:10px}.header-tools{gap:0}.command-trigger{display:none}.theme-toggle{width:30px;height:30px}.theme-toggle svg{width:16px}.hero{padding-top:25px}.hero-eyebrow{font-size:7px;letter-spacing:.85px}.hero-edition{font-size:6px;letter-spacing:.4px}.hero h1{font-size:13.75vw;letter-spacing:-.075em;margin-top:28px}.title-asterisk{margin-left:5px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:28px}.hero-copy h2{font-size:27px;line-height:1.6}.hero-copy>p{font-size:12px;line-height:1.9;margin-top:13px;max-width:340px}.hero-actions{margin-top:23px;gap:23px}.button{padding:13px 18px;font-size:11px;gap:21px}.hero-actions .text-link{font-size:11px}.identity{margin-top:25px}.identity strong{font-size:10px}.identity>div>span{font-size:8px}.avatar{width:38px;height:38px}.sculpture{margin-top:37px}.stage-meta{font-size:7px;padding-left:0;padding-right:0}.canvas-stage{height:285px;min-height:0}.orbit-guide{top:8%;height:84%;left:10%;width:80%}.sculpture-shadow{bottom:20px}.stage-coordinate{bottom:13px;right:0;font-size:7px}.stage-coordinate>span{font-size:6px}.stage-bottom{padding-top:7px;margin:0}.shape-options{gap:7px}.shape-options button{padding:8px 11px;font-size:9px}.shape-options button>span{display:inline;font-size:7px;margin-right:4px}.stage-bottom .icon-button{width:31px;height:31px}.hero-foot{margin-top:24px;font-size:6px;letter-spacing:.5px}.hero-foot>span:nth-child(2){margin-right:12px}.small-flower{font-size:18px}.hero-foot a{gap:6px}.hero-foot a svg{width:12px}.section{padding-top:50px;padding-bottom:48px}.section-kicker{font-size:8px;letter-spacing:.3px;gap:10px}.section-kicker>span:nth-child(2){font-size:8px}.section-heading{margin-top:17px;gap:12px;align-items:center}.section-heading h2{font-size:26px;letter-spacing:-1.4px;line-height:1.7}.section-heading .text-link{font-size:9px;gap:4px}.section-heading .text-link svg{width:12px}.work-toolbar{margin:15px 0 23px;flex-wrap:wrap;gap:20px}.work-toolbar>p{font-size:11px}.filters{gap:5px}.filters button{padding:7px 12px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:32px}.project-visual{height:306px}.visual-top{font-size:7px;top:20px;left:21px;right:21px}.state-badge{font-size:9px}.record-composition{transform:translate(-54%) scale(.87);top:53px}.audio-controller{left:21px;right:21px;bottom:17px}.audio-controller strong{font-size:10px}.audio-controller>div>span{font-size:8px}.round-button{width:32px;height:32px}.system-illustration{inset:55px 21px 57px}.stack{width:133px;height:133px}.stack-layer i{top:55px;left:50px}.stack-layer span,.ring-label{font-size:7px}.visual-control{left:21px;right:21px;font-size:8px}.visual-control>button{font-size:9px}.ono-composition{top:62px;width:247px}.ono-mark{font-size:76px}.ono-composition>p{font-size:9px;margin-bottom:23px}.ono-mark i{font-size:24px;right:40px}.desktop-window{width:280px;height:188px;top:63px}.window-content{height:162px}.window-main{padding:14px}.window-main>span strong{font-size:22px}.mini-albums i{height:48px}.mini-track{margin-top:13px}.project-info{padding:18px 1px 0}.project-title h3{font-size:22px}.project-info>p{font-size:11px;margin-top:9px;line-height:1.95}.project-bottom{font-size:9px;margin-top:14px;padding-top:13px}.project-bottom i{margin:0 5px}.work-end{margin-top:27px;padding-top:19px;font-size:9px}.work-end .mono{font-size:7px}.research-section .section-kicker>span:nth-child(2){font-size:6px;letter-spacing:0;max-width:125px;text-align:right;line-height:1.7}.research-section .section-heading h2{font-size:29px}.research-intro{font-size:11px;line-height:1.9;margin-top:12px;max-width:290px}.research-layout{grid-template-columns:1fr;gap:37px;margin-top:30px}.byte-lab{position:relative;top:0;padding:23px 23px 19px}.byte-header{font-size:7px}.byte-heading{font-size:40px;margin:24px 0 25px}.byte-grid{gap:7px}.byte-grid button{font-size:11px;aspect-ratio:1.13}.byte-inspector{font-size:7px;padding:15px 0}.byte-lab-foot,.byte-lab-foot button{font-size:10px}.concept-note{font-size:8px;margin-top:13px}.article-kicker{font-size:8px}.article-link h3{font-size:23px;line-height:1.6}.article-link svg{width:21px}.research-article p{font-size:10px;line-height:1.95}.article-bottom{font-size:8px;margin-top:21px}.article-bottom a{font-size:10px}.research-article{padding-bottom:29px}.research-article+.research-article{padding-top:29px;padding-bottom:0}.research-foot{margin-top:33px;flex-direction:column;gap:10px;padding-top:21px;font-size:7px}.research-foot>span:first-child{font-size:9px}.research-section{padding-bottom:29px}.about-grid{grid-template-columns:1fr;gap:28px;margin-top:27px}.about-heading{padding-top:0}.about-star{position:absolute;right:9px;top:8px;font-size:55px}.about-heading h2{font-size:32px;line-height:1.6}.about-heading>.mono{font-size:7px;margin-top:19px;letter-spacing:.5px}.about-copy .about-lead{font-size:16px}.about-copy>p{font-size:12px;line-height:2}.interest-list{margin-top:25px}.interest-list>div{grid-template-columns:19px 100px 1fr;gap:6px;padding:16px 0}.interest-list strong{font-size:10px}.interest-list>div>span:last-child{font-size:8px}.personal-note{margin-top:28px;padding:23px 0;gap:16px;flex-wrap:wrap}.personal-note>.mono{flex-basis:100%;font-size:7px}.personal-note blockquote{font-size:20px;line-height:1.6;flex:1}.personal-note svg{width:15px}.contact-section{grid-template-columns:1fr;gap:21px;padding-top:3px;padding-bottom:38px}.contact-heading h2{font-size:27px;line-height:1.7;margin-top:17px}.contact-heading .section-kicker{font-size:8px}.contact-links>a{font-size:16px;padding:18px 0}.contact-links>a small{font-size:9px}.contact-links>button{font-size:10px;padding:15px 0}.footer-large{font-size:13.7vw}.footer-large>span{transform:translateY(7px);margin-left:4px}.site-footer{padding-top:18px}.footer-bottom{font-size:7px;padding-top:18px;padding-bottom:22px;gap:12px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{font-size:9px}#project-dialog{padding:36px 24px 26px}.detail-title{font-size:30px}.detail-tagline{font-size:16px}.detail-description{font-size:11px}.detail-feature{gap:12px}.detail-feature h3{font-size:12px}.detail-feature p{font-size:10px}.detail-note{font-size:9px}.detail-kicker{font-size:8px}#command-dialog{margin-top:12dvh}.command-input-row{padding:13px 15px;gap:9px}.command-input-row input{font-size:10px}.command-option{font-size:11px;padding:13px 10px}.command-option>span:last-child{font-size:8px}.command-footer{font-size:7px;padding:12px 15px}.desktop-break{display:none}}@media(max-width:365px){.wrap{width:calc(100% - 32px)}.wordmark{font-size:12px}nav{gap:12px}.header-inner{gap:9px}.hero h1{font-size:13.5vw}.hero-copy h2{font-size:25px}.hero-eyebrow{font-size:6px}.hero-edition{font-size:5px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:8px}.filters{gap:1px}.filters button{padding:7px 11px}.project-visual{height:290px}.record-composition{transform:translate(-54%) scale(.81);top:47px}.desktop-window{width:260px;height:180px;top:60px}.byte-lab{padding:20px}.byte-grid{gap:6px}.byte-grid button{font-size:10px}.interest-list>div{grid-template-columns:18px 92px 1fr}.interest-list>div>span:last-child{font-size:7px}.article-bottom{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}}.offscreen,.offscreen *{animation-play-state:paused!important}@media(max-width:580px){.canvas-stage{flex:0 0 285px;height:285px;min-height:285px}.command-trigger{display:flex;padding:5px}.command-trigger svg{width:14px;height:14px}.command-input-row input{font-size:16px}}.site-header nav a>span{font:inherit;color:inherit;margin:0;vertical-align:baseline}.site-header nav sup{font:8px var(--mono);color:var(--faint);margin-left:5px}.language-toggle{display:inline-flex;align-items:center;gap:5px;font:10px var(--mono);padding:10px 7px;color:var(--muted);white-space:nowrap}.language-divider{color:var(--faint)}html[lang=zh-CN] [data-lang-choice=zh],html[lang=en] [data-lang-choice=en]{color:var(--orange);font-weight:700}.avatar .avatar-backup{opacity:1}.avatar .avatar-live{z-index:1}.shape-options button>.shape-name{font:inherit;opacity:1;margin:0;color:inherit}.filters{flex-wrap:wrap;justify-content:flex-end;gap:3px}.filters button{white-space:nowrap;padding:8px 12px}.filters button>span[data-i18n]{font:inherit;margin:0;color:inherit}.work-toolbar>p{flex-shrink:0}.project-title h3 a{transition:color .25s}.project-title h3 a:hover{color:var(--orange)}.project-info>p{max-width:none;min-height:46px}.audio-control{position:absolute;bottom:17px;left:24px;right:24px;border-top:1px solid #c9c6bb;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.audio-track{display:flex;align-items:center;gap:13px}.audio-track strong{font:10px var(--mono);display:block}.audio-track div>span{font-size:8px;display:block;margin-top:4px;color:#686c68}.audio-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bcbfb7;border-radius:50%;transition:background .2s}.audio-toggle:hover{background:#d7dbd2}.audio-toggle svg{width:14px}.ono-scenery{position:absolute;inset:58px 14px 43px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ono-scenery .ono-mark{font-size:92px;z-index:2;line-height:1;letter-spacing:-6px;transition:transform .8s var(--ease)}.ono-scenery .ono-mark i{right:-16px;top:-5px}.ono-scenery>p{color:#737e68;font-size:10px;margin-top:11px;z-index:2;transition:transform .8s var(--ease)}.ono-orbit{position:absolute;width:260px;height:122px;border:1px solid #7e926b25;border-radius:50%;transform:rotate(-27deg);transition:transform 1.2s var(--ease),border-color .5s}.ono-orbit.orbit-b{width:198px;height:160px;transform:rotate(36deg)}.ono-chip{position:absolute;padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:8px;background:#fafbf6ec;border:1px solid #cbd3bd;border-radius:5px;box-shadow:0 7px 18px #34422c0b;opacity:0;transform:translateY(15px) scale(.88);transition:transform .85s var(--ease),opacity .6s;z-index:3}.ono-chip>span:first-child{color:#658244;font:13px var(--mono)}.chip-a{left:5%;top:15%}.chip-b{right:3%;top:43%;transition-delay:.07s}.chip-c{left:15%;bottom:8%;transition-delay:.14s}.ono-core{position:absolute;bottom:6px;right:6%;color:#647456;font:6px var(--mono);letter-spacing:1px;opacity:0;transform:translateY(5px);transition:opacity .7s,transform .7s}.ono-core>span{width:4px;height:4px;background:#859c6d;display:inline-block;border-radius:50%;margin-right:5px}.ono-visual.is-active .ono-chip{opacity:1;transform:translateY(0) scale(1)}.ono-visual.is-active .ono-core{opacity:1;transform:none}.ono-visual.is-active .ono-mark{transform:translate(-1px,-7px) scale(1.02)}.ono-visual.is-active .ono-mark span:first-child{transform:rotate(-13deg) translate(-5px)}.ono-visual.is-active .ono-mark span:last-of-type{transform:rotate(14deg) translate(5px)}.ono-visual.is-active .ono-mark i{transform:scale(1) rotate(20deg)}.ono-visual.is-active .orbit-a{transform:rotate(-42deg) scale(1.14);border-color:#7e926b46}.ono-visual.is-active .orbit-b{transform:rotate(61deg) scale(1.08)}.desktop-showcase{position:absolute;inset:57px 22px;display:grid;place-items:center;perspective:900px}.shot-open{padding:0;display:block;width:93%;aspect-ratio:1.6;position:relative;border-radius:8px;background:#242029;transform:rotate(-2deg);box-shadow:0 13px 29px #34283e32;transition:transform .75s var(--ease),box-shadow .75s;max-height:100%}.desktop-shot{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;border-radius:inherit;transition:opacity .6s,transform .7s var(--ease),filter .6s}.shot-playing{opacity:1}.shot-settings{opacity:0;transform:translateY(10px) scale(.97);pointer-events:none}.desktop-visual[data-view="1"] .shot-playing{opacity:0;transform:translateY(-8px) scale(.97);pointer-events:none}.desktop-visual[data-view="1"] .shot-settings{opacity:1;transform:none}.desktop-visual:hover .shot-open,.shot-open:focus-visible{transform:rotate(0) translateY(-2px);box-shadow:0 19px 35px #34283e32}.shot-expand{display:grid;place-items:center;position:absolute;bottom:9px;right:9px;width:28px;height:28px;background:#1d1d24ab;border:1px solid #ffffff39;color:#fff;border-radius:5px;opacity:0;transition:opacity .3s}.shot-expand svg{width:13px}.shot-open:hover .shot-expand,.shot-open:focus-visible .shot-expand{opacity:1}.shot-options{display:flex;gap:15px;justify-content:flex-start}.shot-options button{padding:4px 0;font-size:8px;opacity:.52;border-bottom:1px solid transparent}.shot-options button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}.shot-options>span{margin-left:auto;font-size:6px}.project-grid[data-filter=all] .neri-card{grid-column:1 / -1}.wekit-visual{background:#dce8e2;color:#245947}.wekit-design{position:absolute;inset:58px 27px 54px;display:flex;align-items:center;justify-content:space-around;gap:25px}.wekit-word{display:inline-block;font-size:78px;line-height:1.1;font-weight:600;letter-spacing:-5px;position:relative}.wekit-word>span{font-weight:300}.wekit-word>i{position:absolute;right:-18px;top:-4px;font:32px var(--sans);color:#699985;transition:transform .7s var(--ease)}.wekit-type p{font:9px var(--mono);margin-top:13px;color:#658776}.wekit-modules{display:flex;align-items:center;gap:21px;position:relative;padding:28px 0 38px}.module-line{position:absolute;left:0;right:0;top:calc(50% - 5px);height:1px;background:#69998166}.module-square{background:#f5faf6;border:1px solid #bbd1c2;width:75px;height:75px;border-radius:13px;display:grid;place-items:center;z-index:1;font:25px var(--mono);transform:rotate(-8deg);transition:transform .9s var(--ease),background .7s,box-shadow .7s}.module-2{width:100px;height:100px;background:#41735c;color:#f9fff8;font:44px var(--sans);transform:rotate(4deg);box-shadow:0 12px 25px #41735c20}.module-2>span{position:relative}.module-2>span>span{position:absolute;right:-8px;top:-5px;font:20px var(--sans);color:#cbe6c8}.module-3{transform:rotate(10deg)}.module-tag{position:absolute;bottom:0;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:1px;color:#658776}.wekit-visual:is(:hover,:focus-visible,.is-active) .module-1{transform:rotate(-16deg) translate(-9px,-9px)}.wekit-visual:is(:hover,:focus-visible,.is-active) .module-2{transform:rotate(0) translateY(-6px);background:#2e634c;box-shadow:0 18px 30px #41735c29}.wekit-visual:is(:hover,:focus-visible,.is-active) .module-3{transform:rotate(16deg) translate(9px,9px)}.wekit-visual:is(:hover,:focus-visible,.is-active) .wekit-word>i{transform:rotate(90deg)}.project-grid:not([data-filter=all]) .wekit-modules{display:none}.project-grid[data-filter=all] .neri-card .project-info>p{max-width:830px;min-height:auto}.chiralgrid-visual{background:#e4e9ed;color:#354c59}.molecule-grid{position:absolute;inset:68px 38px 62px;background-image:linear-gradient(#8ea5b126 1px,transparent 1px),linear-gradient(90deg,#8ea5b126 1px,transparent 1px);background-size:25% 33.333%;border:1px solid #8ea5b142}.grid-coordinate{font:7px var(--mono);letter-spacing:4px;color:#6e8795;position:absolute;top:-19px;left:11%;white-space:nowrap}.molecule-svg{width:100%;height:100%;overflow:visible}.molecule-bonds{stroke:#4a6574;stroke-width:2;fill:none}.molecule-atoms{fill:#4a6574;stroke:none;font:13px var(--mono)}.chiral-target{fill:#6f99b614;stroke:#5d8faca6;stroke-width:1;stroke-dasharray:3 3;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .4s,transform .8s var(--ease)}.chiral-target.target-two{transition-delay:.16s}.scan-line{stroke:#6f99b680;opacity:0}.molecule-result{position:absolute;right:0;bottom:-25px;font:6px var(--mono);letter-spacing:1px;color:#5d839a;opacity:0;transition:opacity .6s .2s}.chiralgrid-visual:is(:hover,:focus-visible,.is-active) .chiral-target{opacity:1;transform:scale(1)}.chiralgrid-visual:is(:hover,:focus-visible,.is-active) .scan-line{animation:molecule-scan 2s var(--ease) both}.chiralgrid-visual:is(:hover,:focus-visible,.is-active) .molecule-result{opacity:1}@keyframes molecule-scan{0%{transform:translate(0);opacity:0}10%,80%{opacity:1}to{transform:translate(300px);opacity:0}}.chiralcaptcha-visual{background:#eee5da;color:#675342}.captcha-design{position:absolute;inset:60px 20px 55px;display:grid;place-items:center}.captcha-sheet{width:243px;background:#fffaf1;border:1px solid #d5c4af;padding:14px;border-radius:5px;transform:rotate(-5deg);transition:transform .85s var(--ease);box-shadow:6px 11px #d8c9b929}.captcha-head{font:7px var(--mono);letter-spacing:.6px;display:flex;justify-content:space-between;margin-bottom:10px}.captcha-head>i{font-style:normal}.captcha-cells{position:relative;height:123px;background-image:linear-gradient(#d2bda340 1px,transparent 1px),linear-gradient(90deg,#d2bda340 1px,transparent 1px);background-size:25% 50%;border:1px solid #d2bda340}.captcha-molecule{width:100%;height:100%;stroke:#806c58;stroke-width:1.7}.captcha-molecule text{font:12px var(--mono);fill:#806c58;stroke:none}.captcha-cell{position:absolute;top:50%;width:25%;height:50%;border:1px solid #ac8860;background:#d3b48824;opacity:0;transform:scale(.6);transition:opacity .6s,transform .6s var(--ease)}.cell-1{left:25%}.cell-2{left:50%;transition-delay:.16s}.captcha-answer{margin-top:10px;display:flex;gap:7px;font:7px var(--mono);height:16px;align-items:center}.captcha-answer>span{padding:3px 5px;border:1px solid #d7c5af;transition:background .6s}.captcha-answer>i{font-style:normal;margin-left:auto;color:#7c9565;opacity:0;transform:scale(.5);transition:opacity .6s .2s,transform .6s .2s}.captcha-asterisk{position:absolute;font:50px var(--sans);right:11%;top:12%;color:#bfa580;transform:rotate(15deg);transition:transform 1s var(--ease)}.chiralcaptcha-visual:is(:hover,:focus-visible,.is-active) .captcha-sheet{transform:rotate(0)}.chiralcaptcha-visual:is(:hover,:focus-visible,.is-active) .captcha-cell{opacity:1;transform:scale(1)}.chiralcaptcha-visual:is(:hover,:focus-visible,.is-active) .captcha-answer>span{background:#e4d8c7}.chiralcaptcha-visual:is(:hover,:focus-visible,.is-active) .captcha-answer>i{opacity:1;transform:scale(1)}.chiralcaptcha-visual:is(:hover,:focus-visible,.is-active) .captcha-asterisk{transform:rotate(105deg)}.research-long{max-width:800px;font-size:13px;line-height:2;color:#a7b19a;margin-top:20px}.research-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:37px;padding-top:28px;border-top:1px solid #48513e}.research-area>span{font:8px var(--mono);color:#87996e}.research-area h3{font-size:14px;font-weight:500;margin:10px 0;color:#d8dfcd}.research-area p{font-size:11px;line-height:1.95;color:#a0ab93;max-width:300px}.research-layout{margin-top:42px;gap:68px}.research-article>p{font-size:12px;line-height:1.95}.article-heading{font:10px var(--mono);margin-top:16px;color:#b6c39f}.article-link h3{font-size:28px}.about-grid{gap:75px}.about-copy>p{font-size:13px;line-height:2.1}.about-heading h2{font-size:38px;line-height:1.65}.principles{margin-top:48px;padding-top:25px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.principle>span{font:8px var(--mono);color:var(--orange)}.principle h3{font-size:14px;font-weight:500;margin:10px 0}.principle p{font-size:11px;line-height:1.8;color:var(--muted)}.setup-section{padding-top:0}.setup-caption{color:var(--faint);font-size:8px;letter-spacing:1px}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;align-items:start}.device-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:22px;min-width:0}.desktop-device,.laptop-device{grid-column:span 2;min-height:352px}.phone-device{grid-column:span 2;display:grid;grid-template-columns:1fr 90px;grid-template-rows:auto auto auto;align-items:center;padding-bottom:26px}.device-label{display:flex;align-items:center;gap:8px;color:var(--muted);font:9px var(--mono)}.device-label svg{width:15px;height:15px}.device-index{margin-left:auto;font:7px var(--mono);color:var(--faint)}.device-card h3{font-size:24px;font-weight:500;letter-spacing:-.7px}.desktop-device h3>span{display:block;font:9px var(--mono);margin-top:8px;letter-spacing:0;color:var(--muted)}.desktop-device-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 0 20px}.spec-highlights{display:flex;flex-direction:column;margin-top:20px;gap:10px;font:12px var(--mono)}.spec-highlights small{color:var(--muted);font-size:9px}.device-details{border-top:1px solid var(--line);margin-top:6px}.device-details summary{padding:14px 0 0;display:flex;justify-content:space-between;gap:12px;cursor:pointer;font:10px var(--sans);color:var(--muted);list-style:none}.device-details summary::-webkit-details-marker{display:none}.details-plus{display:inline-block;transition:transform .3s}.device-details[open] .details-plus{transform:rotate(45deg)}.device-details dl{margin:19px 0 0}.device-details dl>div{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.9}.device-details dt{color:var(--muted)}.device-details dd{margin:0;overflow-wrap:anywhere}.laptop-art{width:278px;margin:27px auto 15px;transform:rotate(-3deg);transition:transform .8s var(--ease)}.laptop-screen{height:172px;border:6px solid #0c1015;border-bottom-width:10px;border-radius:18px 18px 8px 8px;background:linear-gradient(160deg,#0f1524,#1e3052 40%,#0f1621);position:relative;padding:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.laptop-notch{position:absolute;top:-1px;left:50%;width:72px;height:12px;transform:translate(-50%);background:#0b0f14;border-radius:0 0 10px 10px}.laptop-ui{height:100%;border-radius:12px;background:linear-gradient(180deg,#101727,#18253d 45%,#121c2e);padding:13px 14px 12px;color:#f4f7fb;display:flex;flex-direction:column;gap:12px}.laptop-toolbar{display:flex;gap:6px}.laptop-toolbar span{width:8px;height:8px;border-radius:50%;background:#f28a79}.laptop-toolbar span:nth-child(2){background:#f3c75b}.laptop-toolbar span:nth-child(3){background:#74d47d}.laptop-chip{align-self:flex-start;font:10px var(--mono);padding:6px 10px;border-radius:999px;background:#f5f7fb14;border:1px solid #ffffff1a;letter-spacing:.6px}.laptop-code{display:grid;gap:8px;margin-top:2px}.laptop-code i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#74a8ff 0 28%,#8fd7ff 28% 52%,#ffffff18 52% 100%);opacity:.95}.laptop-code i:nth-child(2){width:88%;background:linear-gradient(90deg,#87d9c7 0 34%,#ffffff18 34% 100%)}.laptop-code i:nth-child(3){width:73%;background:linear-gradient(90deg,#f1bb6d 0 26%,#ed7f87 26% 53%,#ffffff18 53% 100%)}.laptop-code i:nth-child(4){width:91%;background:linear-gradient(90deg,#ca9eff 0 22%,#85b8ff 22% 49%,#ffffff18 49% 100%)}.laptop-footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);color:#cfd8e6;letter-spacing:.5px}.laptop-base{height:14px;background:linear-gradient(#d7dbde,#a2abb4);border-radius:0 0 80% 80%;width:296px;margin-left:-9px;position:relative;box-shadow:inset 0 1px #f8fafb}.laptop-base:before{position:absolute;content:"";background:#9ba4ad;width:64px;height:4px;border-radius:0 0 8px 8px;left:116px;top:1px}.laptop-device:hover .laptop-art{transform:rotate(0) translateY(-3px)}.laptop-device h3{text-align:center;font-size:22px;margin-top:20px}.laptop-device h3>span{font:13px var(--mono);color:var(--muted);margin-left:4px}.device-capacity{font:13px var(--mono);text-align:center;margin-top:13px}.device-capacity>span{color:var(--faint);margin:0 12px}.phone-device .device-label{grid-column:1/-1}.phone-device h3{margin-top:27px;font-size:21px}.phone-art{grid-column:2;grid-row:2/4;width:68px;height:114px;margin:16px 0 0 auto;border:4px solid #363a32;border-radius:12px;display:grid;place-items:center;background:#b7c2ae;color:#344735;transform:rotate(8deg);position:relative;transition:transform .7s var(--ease)}.phone-art:before{content:"";background:#333a31;position:absolute;width:8px;height:3px;border-radius:4px;left:26px;top:3px}.phone-art>span{font:43px var(--sans);font-weight:300;letter-spacing:-4px}.phone-art>span>span{display:block;font:6px var(--mono);letter-spacing:3px;margin-left:9px}.xiaomi-art{background:#cfc3b2;color:#614f39;transform:rotate(-8deg)}.phone-device:hover .phone-art{transform:rotate(0) translateY(-3px)}.unlock-badge{display:flex;align-items:center;gap:6px;font:8px var(--mono);color:var(--muted);margin-top:11px;padding-bottom:9px}.unlock-badge svg{width:12px;height:12px;color:var(--orange)}.footer-bottom{gap:22px}.footer-telegram{margin-left:auto}#gallery-dialog{width:min(1190px,calc(100% - 34px));padding:14px;max-height:94dvh}.gallery-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 9px 12px}.gallery-dialog-top h2{font:12px var(--mono)}.gallery-image-wrap{overflow:hidden;border-radius:7px;background:#1c2128}.gallery-image-wrap img{width:100%;height:auto;max-height:75dvh;object-fit:contain;display:block}.gallery-dialog-bottom{display:flex;align-items:center;justify-content:center;gap:25px;padding-top:12px}#gallery-caption{font-size:12px}#gallery-counter{font-size:8px;color:var(--muted)}#copy-profile.copied{color:var(--orange)}.project-card:focus-within .project-visual{transform:translateY(-3px)}[data-theme=dark] .chiralgrid-visual,[data-theme=dark] .chiralcaptcha-visual,[data-theme=dark] .wekit-visual{filter:brightness(.8) saturate(.8)}html[lang=en] .hero-copy h2{font-size:35px;line-height:1.35;max-width:380px;letter-spacing:-1.4px}html[lang=en] .hero-copy>p{max-width:390px}html[lang=en] .about-heading h2{font-size:41px;line-height:1.35}html[lang=en] .contact-heading h2{line-height:1.45}html[lang=en] .project-info>p{min-height:69px}html[lang=en] .article-link h3{line-height:1.35;font-size:28px}html[lang=en] .research-article{padding-bottom:30px}@media(max-width:1100px){.header-tools{gap:4px}.header-github{padding-left:12px}.site-header nav{gap:18px}.work-toolbar{flex-wrap:wrap;gap:17px}.filters{justify-content:flex-start}.project-visual{height:330px}.research-layout{gap:38px}.about-grid{gap:42px}.module-square{width:59px;height:59px}.module-2{width:82px;height:82px}.wekit-design{gap:17px}.wekit-word{font-size:67px}.device-card{padding:20px}}@media(max-width:800px){.header-github{display:none}.site-header nav{gap:15px}.header-tools{gap:2px}.command-trigger kbd{display:none}.project-visual{height:304px}.desktop-showcase{inset:61px 17px 53px}.shot-open{width:100%}.ono-scenery .ono-mark{font-size:75px}.ono-chip{font-size:7px;padding:6px 8px}.chip-a{left:0}.chip-b{right:0}.research-areas{gap:23px}.research-layout{gap:28px}.article-link h3{font-size:24px}.wekit-modules{gap:15px}.wekit-word{font-size:58px}.wekit-type p{font-size:7px}.module-square{width:45px;height:45px;font-size:19px;border-radius:8px}.module-2{width:67px;height:67px;font-size:30px}.molecule-grid{inset:65px 26px 58px}.captcha-sheet{width:224px;padding:13px}.captcha-cells{height:105px}.captcha-asterisk{right:7%;font-size:42px}.principles{gap:23px}.desktop-device-top{padding-top:25px}.device-card h3{font-size:21px}.spec-highlights{font-size:10px}.spec-highlights small{font-size:7px}.laptop-art{transform:rotate(-3deg) scale(.9);margin-top:25px}.desktop-device,.laptop-device{min-height:340px}.unlock-badge{font-size:7px}html[lang=en] .hero-copy h2{font-size:29px}html[lang=en] .about-heading h2{font-size:32px}}@media(max-width:620px){.site-header{height:auto;min-height:95px}.header-inner{padding:16px 0 12px;display:grid;grid-template-columns:1fr auto;row-gap:11px}.header-inner .wordmark{grid-column:1;grid-row:1;font-size:15px}.header-tools{grid-column:2;grid-row:1;gap:9px}.site-header nav{grid-column:1 / -1;grid-row:2;margin:0;justify-content:space-between;gap:15px}.site-header nav a{font-size:10px;padding:3px 0}.site-header nav sup{font-size:6px;margin-left:4px}.site-header nav a:after{bottom:-5px}.language-toggle{font-size:10px;padding:5px 3px}.command-trigger{display:flex;padding:4px}.hero h1{font-size:13.65vw}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:28px}.hero-copy h2{font-size:27px}.hero-copy>p{max-width:375px}.hero-edition{font-size:6px}.sculpture{margin-top:33px}.canvas-stage{height:285px;min-height:285px;flex:0 0 285px}.hero-foot{margin-top:31px}.work-toolbar{margin-bottom:25px;gap:19px}.filters{gap:3px;width:100%}.filters button{padding:7px 11px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:34px}.project-grid[data-filter=all] .neri-card{grid-column:auto}.project-visual{height:322px}.project-info>p,html[lang=en] .project-info>p{min-height:0;font-size:12px;line-height:1.95}.project-title h3{font-size:23px}.visual-top{left:20px;right:20px;top:20px;font-size:7px}.visual-control{left:20px;right:20px;font-size:7px}.state-badge{font-size:8px}.audio-control{left:20px;right:20px;bottom:17px}.ono-scenery .ono-mark{font-size:88px}.ono-scenery{inset:56px 13px 42px}.ono-chip{font-size:8px}.desktop-showcase{inset:59px 20px 55px}.shot-open{width:100%;max-width:340px}.shot-options>span{font-size:5px}.wekit-design{inset:52px 25px 50px}.wekit-word{font-size:80px}.wekit-type p{font-size:9px}.wekit-modules{display:none}.research-long{font-size:12px;line-height:2}.research-areas{grid-template-columns:1fr;gap:21px;margin-top:28px}.research-area{display:grid;grid-template-columns:24px 1fr;column-gap:8px}.research-area>span{padding-top:3px}.research-area h3{margin:0 0 7px;font-size:14px}.research-area p{grid-column:2;max-width:none;font-size:11px}.research-layout{grid-template-columns:1fr;gap:31px}.byte-lab{position:relative;top:auto}.article-link h3{font-size:27px}.research-article>p{font-size:12px}.article-heading{font-size:9px}.research-foot>span:last-child{font-size:6px}.about-grid{grid-template-columns:1fr;gap:29px}.about-heading h2{font-size:31px}.about-star{font-size:46px;margin-bottom:18px}.about-heading>.mono{margin-top:17px}.about-copy .about-lead{font-size:17px}.about-copy>p{font-size:13px;line-height:2.05}.principles{grid-template-columns:1fr;gap:18px;margin-top:30px}.principle{display:grid;grid-template-columns:24px 1fr;gap:5px 8px}.principle>span{margin-top:3px}.principle h3{margin:0}.principle p{grid-column:2}.setup-caption{display:none}.setup-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.device-card{padding:20px}.desktop-device,.laptop-device{grid-column:1/-1;min-height:0}.desktop-device-top{padding:25px 0 22px}.desktop-device h3{font-size:24px}.spec-highlights{font-size:12px}.spec-highlights small{font-size:8px}.laptop-art{transform:rotate(-3deg)}.laptop-device{padding-bottom:28px}.laptop-device h3{font-size:23px}.phone-device{display:block;grid-column:auto;padding:16px 13px 18px}.phone-device .device-label{font-size:7px;gap:5px}.phone-device .device-label svg{width:12px}.phone-device .device-index{display:none}.phone-art{margin:23px auto 19px;width:64px;height:107px}.phone-device h3{font-size:17px;margin-top:0;letter-spacing:-.5px}.unlock-badge{font:7px var(--sans);align-items:flex-start;gap:4px;line-height:1.7;padding-bottom:0}.unlock-badge svg{width:10px;margin-top:1px}.contact-section{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.contact-heading h2{font-size:27px}.contact-links>a{font-size:20px}.contact-links>a small{font-size:10px}.contact-links>button{font-size:12px}.footer-bottom{gap:15px}.footer-telegram{display:inline-flex}.gallery-dialog-top h2{font-size:10px}#gallery-dialog{padding:9px;width:calc(100% - 18px)}.gallery-dialog-bottom{gap:15px}#gallery-caption{font-size:10px}.detail-feature p,.detail-description{font-size:12px}.detail-note{font-size:11px}html[lang=en] .hero-copy h2{font-size:33px;max-width:350px}html[lang=en] .about-heading h2{font-size:34px}html[lang=en] .section-heading h2{font-size:27px}html[lang=en] .filters{gap:3px}html[lang=en] .filters button{font-size:9px;padding:7px 10px}}@media(max-width:365px){.header-tools{gap:5px}.header-inner{column-gap:8px}.hero h1{font-size:13.3vw}.project-visual{height:290px}.ono-scenery .ono-mark{font-size:76px}.ono-chip{font-size:7px}.chip-c{left:8%}.phone-device h3{font-size:15px}.spec-highlights{font-size:10px}.shot-options{gap:10px}.shot-options>span{font-size:4px}html[lang=en] .hero-copy h2{font-size:29px}}@media(hover:none){.shot-expand{opacity:1}.ono-visual,.wekit-visual,.chiralgrid-visual,.chiralcaptcha-visual{-webkit-tap-highlight-color:transparent}}.site-header nav a>span{display:inline}.desktop-showcase{display:flex;align-items:center;justify-content:center}.shot-open{height:calc(100% - 16px);width:auto;max-width:calc(100% - 10px);max-height:calc(100% - 16px);aspect-ratio:1.6;flex:0 1 auto}.skip-link{top:12px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{top:12px;width:auto;height:auto;padding:12px 18px;overflow:visible;clip-path:none}.filters button small{font:7px var(--mono);color:var(--orange);margin-left:5px}.desktop-visual .visual-control{color:#5e536c}.shot-options button{font-size:9px}@media(max-width:760px){.laptop-art{width:248px}.laptop-screen{height:156px;padding:15px}.laptop-base{width:266px}.laptop-base:before{left:101px}}@media(max-width:580px){.desktop-device-top{align-items:flex-start}.laptop-art{width:min(280px,82vw)}.laptop-screen{height:clamp(140px,44vw,170px)}.laptop-base{width:calc(100% + 18px);margin-left:-9px}.laptop-base:before{left:calc(50% - 32px)}}.desktop-device .device-copy{padding-right:12px}.desktop-device h3 span{display:block;margin-top:8px;font:11px var(--mono);letter-spacing:.9px;color:var(--muted)}.desktop-device .spec-highlights span:nth-child(2){letter-spacing:.3px}.desktop-device .spec-highlights small{letter-spacing:.2px}.tilt-stage,.device-render-stage,.pc-render-stage{--tilt-rx:0deg;--tilt-ry:0deg;--spot-x:50%;--spot-y:34%;position:relative;display:grid;place-items:center;isolation:isolate;transform-style:preserve-3d;perspective:1200px}.device-render-stage:before,.pc-render-stage:before{content:"";position:absolute;inset:10% 10% 8%;border-radius:30px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.95),rgba(219,227,234,.62) 30%,rgba(213,220,228,0) 72%);filter:blur(20px);opacity:.95;z-index:0;transition:opacity .35s var(--ease),filter .35s var(--ease),transform .35s var(--ease)}.device-render-stage:after,.pc-render-stage:after{content:"";position:absolute;inset:18% 20% 8%;border-radius:999px;background:radial-gradient(circle at center,#85afd72e,#85afd700 72%);filter:blur(20px);opacity:.45;z-index:0}.device-render{position:relative;z-index:2;display:block;width:100%;height:auto;transform:rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) translateZ(0);transition:transform .45s var(--ease),filter .35s var(--ease),opacity .35s var(--ease);transform-style:preserve-3d;filter:drop-shadow(0 22px 26px rgba(134,142,150,.18))}.tilt-stage:hover .device-render,.device-render-stage:hover .device-render,.pc-render-stage:hover .device-render{filter:drop-shadow(0 28px 34px rgba(116,126,136,.24))}.pc-render-stage{min-height:322px;aspect-ratio:1.08;margin-right:-8px}.pc-render-stage:before{inset:12% 10% 8%;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.94),rgba(210,224,233,.72) 26%,rgba(170,214,244,.26) 46%,rgba(220,224,232,0) 76%)}.pc-render-stage:after{inset:16% 12% 5%;background:radial-gradient(circle at center,#4dc9e529,#d283f024 42%,#e7b85b1a 58%,#fff0 76%);filter:blur(26px);opacity:.78}.device-render-pc{width:min(106%,530px);transform:translate(10px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry))}.pc-render-stage[data-lights=off]:before{opacity:.68;filter:blur(16px)}.pc-render-stage[data-lights=off]:after{opacity:.2}.pc-render-stage[data-lights=off] .device-render-pc{filter:grayscale(.03) saturate(.62) brightness(.95) drop-shadow(0 22px 30px rgba(122,129,136,.2))}.pc-light-toggle{right:12px;bottom:10px;width:34px;height:34px;color:var(--orange);background:#fffaf2e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 18px #938a8014}.pc-light-toggle:hover{transform:translateY(-1px)}.laptop-device{text-align:center}.laptop-render-stage{width:min(94%,420px);min-height:232px;margin:26px auto 8px}.laptop-render-stage:before{inset:12% 10% 8%}.device-render-laptop{width:100%;max-width:430px}.phone-device{overflow:hidden}.phone-render-stage{min-height:214px;margin:12px 0 6px}.phone-render-stage:before{inset:18% 16% 10%;border-radius:999px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.95),rgba(218,226,231,.66) 34%,rgba(219,224,230,0) 72%)}.device-render-phone{width:auto;height:210px;max-width:100%}.oneplus-stage:after{inset:22% 22% 10%;background:radial-gradient(circle at center,#85a07c2e,#85a07c00 72%)}.xiaomi-stage:after{inset:20% 18% 10%;background:radial-gradient(circle at center,#ad8d6829,#ad8d6800 74%)}.phone-device h3{margin-top:2px}.unlock-badge{margin-top:12px}.device-capacity{margin-top:8px}[data-theme=dark] .device-render-stage:before,[data-theme=dark] .pc-render-stage:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(122,146,171,.34),rgba(70,81,95,.22) 28%,rgba(17,24,31,0) 74%)}[data-theme=dark] .device-render-stage:after{opacity:.32}[data-theme=dark] .pc-render-stage:after{opacity:.56}[data-theme=dark] .pc-light-toggle{background:#1c2229e0;box-shadow:none}@media(max-width:900px){.desktop-device-top{grid-template-columns:minmax(140px,.78fr) minmax(0,1.18fr)}.pc-render-stage{min-height:286px}.laptop-render-stage{width:min(96%,380px);min-height:216px}}@media(max-width:700px){.pc-render-stage{aspect-ratio:1.05;min-height:250px;margin:6px auto 0}.device-render-pc{width:min(102%,470px);transform:rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry))}.laptop-render-stage{width:min(100%,360px);min-height:206px;margin-top:18px}.device-render-phone{height:188px}.phone-render-stage{min-height:192px}}@media(max-width:520px){.desktop-device .device-copy{padding-right:0}.pc-render-stage{min-height:226px}.laptop-render-stage{min-height:190px}.device-render-phone{height:170px}}.neri-visual{--neri-paper:#f2f1ed;--neri-ink:#202a39;height:440px;background:var(--neri-paper);color:var(--neri-ink);isolation:isolate;container-type:inline-size}.neri-visual .visual-top{left:30px;right:30px;top:25px;color:#6d746f;z-index:3}.neri-visual .visual-top>span:first-child{letter-spacing:1px}.neri-product-copy{position:absolute;left:5.4%;top:33%;z-index:3;pointer-events:none}.neri-kicker{font:9px var(--mono);letter-spacing:2.1px;color:#7a8290}.neri-wordmark{font-size:52px;letter-spacing:-2.9px;line-height:1.3;font-weight:550;margin-top:12px}.neri-wordmark>span{display:none}.neri-product-copy>p{font-size:14px;letter-spacing:.3px;margin-top:12px;color:#6d747d}.neri-capabilities{display:flex;align-items:center;gap:12px;margin-top:24px;font:10px var(--sans);color:#93989e}.neri-capabilities i{height:3px;width:3px;border-radius:50%;background:#adb3b8}.neri-art-scene{position:absolute;right:1.5%;top:47px;bottom:69px;width:57%;perspective:1100px}.neri-depth-group{position:absolute;width:460px;height:292px;left:50%;top:50%;margin-left:-230px;margin-top:-146px;transform-style:preserve-3d;transform:rotateX(var(--neri-rx,0deg)) rotateY(var(--neri-ry,0deg))}.neri-ambient{position:absolute;pointer-events:none;filter:blur(40px);border-radius:50%;opacity:.28;transition:opacity .7s}.ambient-cool{width:45%;height:40%;left:25%;top:28%;background:#b4c6dc}.ambient-warm{width:25%;height:24%;right:5%;bottom:12%;background:#f4c39d;opacity:.25}.neri-ground-shadow{position:absolute;width:60%;height:22px;left:18%;bottom:8%;border-radius:50%;background:#536072;filter:blur(21px);opacity:.15;transform:rotate(-3deg)}.neri-album{position:absolute;left:42px;top:19px;width:237px;height:253px;transform-style:preserve-3d;transform:translateZ(34px) rotateY(-13deg) rotate(-7deg);transition:transform .8s var(--ease)}.neri-album-edge{position:absolute;inset:1px -5px -5px 3px;border-radius:38px;background:linear-gradient(145deg,#b4c0ce,#384456 35%,#798496 80%,#c6ced9);box-shadow:0 17px 25px -19px #0b142b8a}.neri-album-face{position:absolute;inset:0;border-radius:36px;overflow:hidden;background:linear-gradient(148deg,#35465b 0,#202d40 32%,#192437 70%,#344154);border:1px solid #9caabe88;box-shadow:inset 0 1px 1px #fff7,inset 1px 0 1px #fff2,0 24px 33px -29px #07101ce0}.neri-album-glow{position:absolute;left:-23%;top:-30%;width:65%;height:65%;background:#ffba8145;filter:blur(26px);pointer-events:none}.neri-album-face .neri-emblem{position:absolute;left:9%;top:7%;width:82%;height:83%;stroke-width:0;overflow:visible;filter:drop-shadow(0 3px 2px #07101b55)}.neri-edition{position:absolute;bottom:17px;left:0;right:0;text-align:center;font:7px var(--mono);letter-spacing:2.4px;color:#d0d7e07f}.neri-album-sheen{position:absolute;inset:0;background:radial-gradient(ellipse at var(--neri-light-x,15%) var(--neri-light-y,8%),#ffffff1c,transparent 65%);pointer-events:none}.neri-record{position:absolute;width:235px;height:235px;top:30px;left:191px;transform:translateZ(-12px) rotateY(-17deg);border-radius:50%;box-shadow:0 15px 24px -18px #232d41;transition:transform .8s var(--ease)}.neri-record-face{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,#13171b,#333941 14%,#0c1014 24%,#11151a 47%,#353a40 58%,#090c10 70%,#1b222b 91%,#13171b);border:1px solid #62676c;box-shadow:inset 0 0 0 3px #11171c,inset 0 0 0 4px #696e7340}.neri-grooves{position:absolute;inset:11px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 4px,#abb6c410 4px 4.7px,transparent 5px 7px)}.neri-record-label{position:absolute;inset:33%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 23%,#f6f2e9,#d5d9de);border:5px solid #080d14;box-shadow:0 0 0 1px #939ba45a;color:#344458}.neri-record-label>span{font:italic 33px Georgia,serif;transform:translateY(-4px)}.neri-record-label>span>span{color:#d67b52}.neri-record-label>i{position:absolute;inset:46%;border-radius:50%;background:#18202b;border:1px solid #d6dbe0}.neri-spectrum{position:absolute;left:330px;bottom:5px;display:flex;gap:4px;align-items:center;height:54px;transform:translateZ(45px);opacity:0;transition:opacity .5s}.neri-spectrum>i{display:block;width:3px;height:var(--h);border-radius:4px;background:#b17c5b;transform-origin:center;opacity:.64}.neri-visual:is(:hover,:focus-within) .neri-album{transform:translateZ(48px) rotateY(-6deg) rotate(-4deg) translateY(-4px)}.neri-visual:is(:hover,:focus-within) .neri-record{transform:translateZ(-2px) rotateY(-9deg) translate(13px)}.neri-visual:is(:hover,:focus-within) .neri-spectrum{opacity:.62}.neri-visual.audio-playing .neri-spectrum{opacity:.85}.neri-record-face{animation:neri-turn 14s linear infinite;animation-play-state:paused}.neri-visual.audio-playing .neri-record-face{animation-play-state:running}.neri-spectrum>i{animation:neri-meter 1.15s ease-in-out var(--d) infinite alternate;animation-play-state:paused}.neri-visual.audio-playing .neri-spectrum>i{animation-play-state:running}@keyframes neri-turn{to{transform:rotate(360deg)}}@keyframes neri-meter{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.neri-visual .audio-control{left:30px;right:30px;bottom:19px;border-color:#d6dadc;padding-top:14px;z-index:4}.neri-visual .audio-toggle{width:38px;height:38px;border-color:#c9ced3;flex-shrink:0;color:#515b68}.neri-visual .audio-toggle:hover{background:#e2e6e9}.neri-visual .audio-track strong{font-size:11px;color:#45505d}.neri-visual .audio-track div>span{color:#969da2;font-size:9px}.neri-visual .equalizer i{background:#96a2ac}.neri-visual.audio-playing .equalizer i{background:#ce7b54}.project-grid[data-filter=all] .neri-card{grid-column:1/-1}.project-grid[data-filter=all] .neri-card .project-info>p{max-width:900px}.desktop-device{position:relative;container-type:inline-size}.desktop-device-top{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(0,1.2fr);gap:0;min-height:270px;padding:20px 0 10px;align-items:center}.desktop-device h3{font-size:25px}.desktop-device .spec-highlights{gap:12px;font:11px var(--mono)}.desktop-device .spec-highlights>span{white-space:normal;line-height:1.55}.desktop-device .spec-highlights small{font-size:9px}.pc-model-stage{position:relative;aspect-ratio:1/1.04;min-width:0;isolation:isolate;border-radius:14px}.pc-model-stage:before{content:"";position:absolute;inset:25% 8% 0;background:radial-gradient(ellipse,#c0cfdd33,transparent 68%);filter:blur(20px);z-index:-1}.pc-model-fallback{width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:contain;border-radius:12px;opacity:1}.pc-model-stage[data-ready=true] .pc-model-fallback{opacity:0;visibility:hidden}#pc-model-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:12px;opacity:0;visibility:hidden;touch-action:pan-y;cursor:grab;outline-offset:1px}#pc-model-canvas:active{cursor:grabbing}.pc-model-stage[data-ready=true] #pc-model-canvas{opacity:1;visibility:visible}.pc-light-toggle{position:absolute;right:5px;bottom:3px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);z-index:3}.pc-light-toggle:hover{color:var(--orange)}.pc-light-toggle svg{width:13px;height:13px}.pc-light-toggle[aria-pressed=true]{color:var(--orange)}.desktop-device .device-details{margin-top:14px}[data-theme=dark] .neri-visual{--neri-paper:#232c36;--neri-ink:#e1e6ec}[data-theme=dark] .neri-visual .visual-top{color:#adb7c1}[data-theme=dark] .neri-product-copy>p{color:#a7b1ba}[data-theme=dark] .neri-kicker,[data-theme=dark] .neri-capabilities{color:#8996a3}[data-theme=dark] .neri-visual .audio-control{border-color:#45525e}[data-theme=dark] .neri-visual .audio-track strong{color:#d0d8de}[data-theme=dark] .neri-visual .audio-toggle{border-color:#5d6b77;color:#d5dde4}[data-theme=dark] .neri-visual .audio-toggle:hover{background:#394754}[data-theme=dark] .neri-ambient{opacity:.13}[data-theme=dark] .pc-model-fallback{filter:brightness(.77)}.motion-off .neri-depth-group{--neri-rx:0deg;--neri-ry:0deg}.motion-off .neri-album,.motion-off .neri-record{transition:none}.motion-off .neri-record-face,.motion-off .neri-spectrum>i{animation-play-state:paused!important}@container (max-width:750px){.neri-product-copy{left:7%;top:75px}.neri-wordmark{font-size:34px;letter-spacing:-1.6px;margin-top:9px}.neri-kicker{font-size:8px}.neri-product-copy>p{font-size:12px;margin-top:7px}.neri-capabilities{display:none}.neri-art-scene{width:100%;inset:185px 0 80px}.neri-depth-group{transform:scale(.58) rotateX(var(--neri-rx,0deg)) rotateY(var(--neri-ry,0deg))}.neri-ground-shadow{bottom:0}}@media(min-width:701px){.project-grid:not([data-filter=all]) .neri-visual{height:430px}}@media(max-width:700px){.neri-visual{height:453px}.neri-visual .visual-top,.neri-visual .audio-control{left:23px;right:23px}.neri-art-scene{top:177px;bottom:70px}.neri-depth-group{transform:scale(.68) rotateX(var(--neri-rx,0deg)) rotateY(var(--neri-ry,0deg))}.neri-product-copy{top:74px}.neri-wordmark{font-size:38px}.desktop-device-top{min-height:225px;grid-template-columns:minmax(115px,.78fr) minmax(0,1.18fr)}.desktop-device .spec-highlights{font-size:10px}.desktop-device .spec-highlights small{font-size:8px}}@media(max-width:380px){.neri-visual{height:426px}.neri-depth-group{transform:scale(.62) rotateX(var(--neri-rx,0deg)) rotateY(var(--neri-ry,0deg))}.neri-wordmark{font-size:34px}.neri-product-copy>p{font-size:11px}.desktop-device-top{grid-template-columns:1fr;gap:8px;padding-top:24px}.desktop-device .spec-highlights{gap:7px}.pc-model-stage{width:100%;aspect-ratio:1.2;margin-top:-10px}}@media(prefers-reduced-motion:reduce){.neri-record-face,.neri-spectrum>i{animation:none!important}.neri-album,.neri-record{transition:none}}.pc-bloom{position:absolute;inset:0;width:100%;height:100%;display:none;filter:blur(7px);pointer-events:none;opacity:.64}.pc-model-stage[data-ready=true] .pc-bloom{display:block}.neri-visual .mascot-silhouette,.neri-visual .mascot-cat{stroke-linejoin:round}.social-stats{margin:44px 0 18px;padding:23px 0 0;border-top:1px solid var(--line)}.stats-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.03em}#stats-refresh{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:21px;line-height:1;transition:color .2s,background .2s}#stats-refresh:hover{color:var(--orange);background:var(--panel)}#stats-refresh:disabled{opacity:.4;cursor:wait}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stat-item{min-width:0;display:flex;flex-direction:column;gap:7px;padding:4px 30px 17px;border-left:1px solid var(--line);transition:color .2s}.stat-item:first-child{padding-left:0;border-left:0}.stat-label{font-size:11px;color:var(--muted)}.stat-item strong{font:500 44px/1.2 var(--sans);letter-spacing:-2px;font-variant-numeric:tabular-nums}.stat-item:hover strong{color:var(--orange)}.stat-status{font-size:10px;color:var(--muted);line-height:1.6;min-height:16px}.stat-item [data-state=fallback]{color:var(--ink)}.project-card[data-card-open]{cursor:pointer;outline-offset:8px;border-radius:9px}.project-card[data-card-open]:focus-visible{outline:2px solid var(--orange)}.project-topics,.detail-topics{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 22px}.topic{display:inline-block;max-width:100%;padding:5px 9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;font:10px/1.4 var(--mono);overflow-wrap:anywhere;transition:border-color .3s,color .3s}.neri-card .topic{color:#55606e;background:color-mix(in srgb,var(--panel) 80%,#b0c6d1 20%)}.project-card:hover .topic{border-color:color-mix(in srgb,var(--orange) 25%,var(--line))}.project-bottom{align-items:start;gap:15px}.project-bottom>span{line-height:1.9;white-space:normal}.source-reading{display:grid;gap:10px;margin:27px 0}.source-reading h3{font-size:12px;color:var(--muted);font-weight:400}.source-reading a{font:11px/1.7 var(--mono);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.detail-topics{gap:6px}.detail-features{margin-top:25px}.detail-description{line-height:1.9}#project-dialog{max-height:90dvh;overflow-y:auto}.setup-grid.gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:34px}.gear-card{min-width:0;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;isolation:isolate}.gear-card .device-label{font-size:10px}.gear-scene{position:relative;isolation:isolate;height:345px;width:100%;min-width:0;overflow:hidden;margin:8px auto 0}.gear-canvas{display:block;width:100%;height:100%;outline-offset:-4px;touch-action:pan-y;cursor:grab;position:relative;z-index:2}.gear-canvas:active{cursor:grabbing}.gear-scene:before{content:"";position:absolute;bottom:24px;left:16%;right:16%;height:27px;border-radius:50%;background:#77849723;filter:blur(15px);z-index:0}.gear-pc .gear-scene:before{background:linear-gradient(90deg,#e091cc30,#87ccd535)}.gear-controls{position:absolute;right:2px;bottom:6px;z-index:3;display:flex;gap:6px}.gear-controls button{width:32px;height:32px;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:50%;font:18px/1 var(--sans);display:grid;place-items:center}.gear-controls button:hover,.gear-controls button[aria-pressed=true]{color:var(--orange)}.gear-controls button:disabled{opacity:.3}.gear-copy{padding:10px 1px 16px}.gear-copy h3{font-size:25px;font-weight:500;letter-spacing:-.85px}.gear-copy h3 small{font:12px var(--mono);color:var(--muted);margin-left:6px;letter-spacing:0}.gear-copy p{margin-top:9px;font:11px/1.8 var(--mono);color:var(--ink)}.gear-copy p i{color:var(--faint);font-style:normal;margin:0 6px}.gear-copy p small{color:var(--muted);font-size:10px}.gear-copy .gear-meta{color:var(--muted);font-size:10px;margin-top:3px}.gear-card .device-details{margin-top:auto}.gear-unavailable{position:absolute;bottom:5px;left:5px;right:72px;display:none;font:10px/1.6 var(--sans);color:var(--muted);z-index:4}.gear-scene[data-ready=false] .gear-unavailable{display:block}.gear-phone .gear-scene{height:290px}.gear-copy .unlock-badge{font:10px var(--mono);color:var(--muted);padding:0}.gear-pico{grid-column:1/-1}.pico-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px}.gear-pico .gear-scene{height:340px;margin-top:0}.gear-pico .gear-copy{padding:32px 4px}.gear-pico .gear-copy h3{font-size:40px;letter-spacing:-1.4px;margin-top:18px}.pico-kicker{font-size:10px;color:var(--muted);letter-spacing:2px}.gear-pico .gear-copy p{font:14px/1.8 var(--sans);margin-top:15px}.gear-pico .gear-copy .gear-meta{font:10px/1.9 var(--mono);max-width:275px;color:var(--muted)}.gear-pico .gear-scene:before{background:#b4aec333}[data-theme=dark] .neri-card .topic{color:#b5c8d9;background:#26323b}[data-theme=dark] .gear-scene:before{background:#050a1577}[data-theme=dark] .gear-card{background:linear-gradient(150deg,var(--panel),var(--paper))}@media(min-width:1700px){.gear-scene{height:375px}}@media(max-width:1000px){.gear-card{padding:18px}.gear-scene{height:300px}.gear-copy h3{font-size:23px}.pico-layout{grid-template-columns:.75fr 1.25fr;gap:4px}.gear-pico .gear-copy h3{font-size:32px}}@media(max-width:700px){.social-stats{margin-top:30px}.stat-item{padding:4px 12px 10px;gap:8px}.stat-item strong{font-size:33px;letter-spacing:-1px}.stat-label,.stat-status{font-size:9px}.setup-grid.gear-grid{grid-template-columns:1fr;gap:15px}.gear-card{padding:20px}.gear-scene{height:310px}.gear-phone .gear-scene{height:320px}.gear-pico{grid-column:auto}.pico-layout{grid-template-columns:1fr;gap:0}.gear-pico .gear-copy{padding:26px 4px 0}.gear-pico .gear-scene{height:290px}.gear-pico .gear-copy .gear-meta{max-width:100%}.project-topics{gap:6px}.topic{font-size:9px;padding:4px 7px}}@media(max-width:365px){.gear-card{padding:14px}.gear-scene{height:270px}.stat-item{padding-left:9px;padding-right:6px}.stat-item strong{font-size:29px}.stat-label{font-size:8px}}.gear-placeholder{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;opacity:1;visibility:visible;transition:opacity .24s var(--ease),visibility 0s}.gear-fallback{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}.gear-canvas{opacity:0;transition:opacity .24s var(--ease)}.gear-scene[data-ready=true] .gear-placeholder{opacity:0;visibility:hidden;transition:opacity .24s var(--ease),visibility 0s .24s}.gear-scene[data-ready=true] .gear-canvas{opacity:1}.motion-off .gear-placeholder,.motion-off .gear-canvas{transition:none}@media(prefers-reduced-motion:reduce){.gear-placeholder,.gear-canvas{transition:none}}.project-topics,.detail-topics{gap:7px 10px;margin:20px 0 25px}.project-card .topic,.neri-card .topic,[data-theme=dark] .neri-card .topic{border:0;border-radius:5px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--muted);padding:6px 10px;font:10px/1.55 var(--mono);box-shadow:none;transition:color .25s,background .25s,transform .4s var(--ease)}.project-card:hover .topic{border-color:transparent}.project-card .topic:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);transform:translateY(-2px)}.project-info>p{max-width:85ch}.project-open svg,.text-link svg,.channel-id>span{transition:transform .45s var(--ease)}.project-card:hover .project-open svg,.text-link:hover svg{transform:translate(2px,-2px)}.stats-grid{padding:10px 0 16px}.stat-item{transition:transform .5s var(--ease)}.stat-item:hover{transform:translateY(-3px)}.stat-item strong{font-size:clamp(35px,4.4vw,59px)}[data-stat-value],#subchannel-total{font-variant-numeric:tabular-nums}.counting{animation:count-enter .75s var(--ease) both}@keyframes count-enter{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.channel-family{border-top:1px solid var(--line);margin-top:6px;padding-top:27px}.channel-family-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.mini-kicker{font:9px var(--mono);letter-spacing:2px;color:var(--muted)}.channel-family-heading h3{font:500 19px/1.5 var(--sans);margin-top:9px;letter-spacing:-.5px}.channel-total{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.channel-total strong{font:500 32px/1.2 var(--sans);letter-spacing:-1px}.channel-total span{font-size:9px;color:var(--muted)}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.channel-card{padding:22px 24px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .4s,transform .55s var(--ease),border-color .3s}.channel-card:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--card-x,50%) var(--card-y,50%),color-mix(in srgb,var(--orange) 7%,transparent),transparent 80%);opacity:0;transition:opacity .4s;pointer-events:none}.channel-card:hover{background:var(--panel);transform:translateY(-4px)}.channel-card:hover:before{opacity:1}.channel-card:hover .channel-id>span{transform:translate(2px,-2px)}.channel-id{font:8px var(--mono);letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between}.channel-id>span{font-size:16px}.channel-card h4{font:500 20px var(--sans);margin-top:17px;letter-spacing:-.7px}.channel-handle{font:9px var(--mono);color:var(--muted);margin-top:6px}.channel-card strong{font:500 36px/1.2 var(--sans);letter-spacing:-1px;margin-top:24px}.channel-card .stat-status{margin-top:9px}.tech-stack{border-top:1px solid var(--line);margin-top:65px;padding-top:37px}.stack-heading h3{font-size:28px;line-height:1.45;font-weight:500;letter-spacing:-.8px;margin:15px 0}.stack-heading>p{font-size:12px;color:var(--muted);line-height:1.85;max-width:630px}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;gap:0}.stack-card{position:relative;padding:28px 25px 25px 0;margin-right:25px;border-top:1px solid var(--line);display:flex;flex-direction:column;transition:transform .5s var(--ease)}.stack-index{font:9px var(--mono);color:var(--faint)}.stack-card h4{font-size:15px;font-weight:500;letter-spacing:-.25px;margin-top:15px}.stack-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin:13px 0 0}.stack-card p.stack-tools{font:10px/1.9 var(--mono);color:var(--ink)}.stack-card a{font:9px var(--mono);margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.stack-card a:hover{color:var(--orange)}.stack-card:hover{transform:translateY(-3px)}.stack-card a span{font-size:16px}.hero-name{display:inline-block;position:relative;vertical-align:top;outline-offset:6px;cursor:default;max-width:100%}.hero-name-base{display:block}.hero-name-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--orange);letter-spacing:.04em;clip-path:circle(0 at var(--mask-x,50%) var(--mask-y,50%));transition:clip-path .8s cubic-bezier(.2,.7,.1,1);pointer-events:none}.hero-name.is-revealed .hero-name-mask,.hero-name:focus-visible .hero-name-mask{clip-path:circle(135% at var(--mask-x,50%) var(--mask-y,50%))}.title-asterisk{transition:transform .9s var(--ease);display:inline-block}#hero-title:has(.hero-name.is-revealed) .title-asterisk{transform:rotate(100deg)}.canvas-stage{transition:filter .5s}.sculpture.is-hovering .sculpture-shadow{opacity:.75;transform:scale(1.12);transition:transform .8s var(--ease),opacity .8s}.cursor-halo{position:fixed;left:0;top:0;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:50%;pointer-events:none;z-index:2147483000;opacity:0;transition:width .25s,height .25s,background .25s,border-color .25s,opacity .25s}.cursor-halo:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink)}.cursor-halo.is-active{width:42px;height:42px;border-color:transparent;background:color-mix(in srgb,var(--orange) 12%,transparent)}.cursor-halo.is-active:after{background:var(--orange)}.click-wave{position:fixed;width:12px;height:12px;margin:-6px;border:1px solid var(--orange);border-radius:50%;pointer-events:none;z-index:2147482000;animation:click-wave .65s cubic-bezier(.16,.78,.3,1) forwards}@keyframes click-wave{0%{transform:scale(.6);opacity:.7}to{transform:scale(6);opacity:0}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.cursor-ready:not(.motion-off),html.cursor-ready:not(.motion-off) body,html.cursor-ready:not(.motion-off) a,html.cursor-ready:not(.motion-off) button,html.cursor-ready:not(.motion-off) .project-card,html.cursor-ready:not(.motion-off) .gear-canvas,html.cursor-ready:not(.motion-off) #sculpture,html.cursor-ready:not(.motion-off) .hero-name{cursor:none}html.cursor-ready input,html.cursor-ready textarea{cursor:text!important}}.motion-off .cursor-halo,.motion-off .click-wave{display:none!important}.motion-off .hero-name-mask{transition:none}@media(max-width:900px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{padding:20px 17px}}@media(max-width:600px){.channel-family-heading{align-items:flex-start;gap:12px}.channel-family-heading h3{font-size:16px}.channel-total strong{font-size:27px}.channel-total span{max-width:125px;text-align:right;line-height:1.6}.channel-grid{grid-template-columns:1fr;gap:8px}.channel-card{display:grid;grid-template-columns:1fr auto;column-gap:14px;padding:17px 20px}.channel-id{grid-column:1/-1}.channel-card h4{margin-top:6px;grid-column:1}.channel-handle{grid-column:1}.channel-card strong{grid-row:2/4;grid-column:2;margin-top:3px;font-size:30px;align-self:center}.channel-card .stat-status{grid-column:1/-1;font-size:9px;margin-top:9px}.stack-heading h3{font-size:24px}.stack-card{padding:23px 15px 20px 0;margin-right:10px}.stack-card h4{font-size:13px}.stack-card p{font-size:10px}.stack-card p.stack-tools{font-size:9px}.project-card .topic{font-size:9px;padding:5px 8px}.project-topics{gap:6px}}@media(max-width:360px){.stack-grid{grid-template-columns:1fr}.stack-card{margin:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.click-wave,.cursor-halo{display:none!important}.counting{animation:none}.hero-name-mask,.channel-card,.stack-card,.stat-item,.project-card .topic{transition:none}}.hero-name{pointer-events:auto}.hero-name-mask{inset:-.03em -.07em}.hero-name-base{transition:opacity .1s}.hero-name.is-revealed .hero-name-base,.hero-name:focus-visible .hero-name-base{opacity:0;transition-delay:.7s}.cursor-halo{--cursor-edge:#222a30;--cursor-fill:rgba(28,35,42,.06);border:1px solid var(--cursor-edge);background:transparent;box-shadow:0 0 0 1px #fff9;transition:opacity .18s,border-color .12s;will-change:transform}.cursor-halo:after{display:none}.cursor-halo[data-tone=dark]{--cursor-edge:#f8f8f2;--cursor-fill:rgba(255,255,248,.1);box-shadow:0 0 0 1px #000000a6}.cursor-halo.is-active{background:transparent;border-color:var(--cursor-edge)}.cursor-halo.is-over-text{border-color:transparent;background:transparent;box-shadow:none}.cursor-halo.is-snapped{border-color:var(--cursor-edge);background:transparent;box-shadow:0 0 0 1px #ffffff18}.cursor-halo.is-snapped[data-tone=dark]{box-shadow:0 0 0 1px #00000035}.cursor-point{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#222a30;box-shadow:0 0 0 1.2px #ffffffe8;pointer-events:none;z-index:2147483100;opacity:0;transition:opacity .12s,background .12s}.cursor-point.is-over-text{width:4px;height:4px;margin:1px}.cursor-point[data-tone=dark]{background:#fffdf5;box-shadow:0 0 0 1.2px #111923dd}.click-wave[data-tone=dark]{border-color:#ffb68f;box-shadow:0 0 0 1px #11192366}.pointer-surface{isolation:isolate;transform-style:flat;transition:transform .32s cubic-bezier(.2,.75,.2,1),color .2s,background .2s}.pointer-surface.pointer-positioned{position:relative}.pointer-surface.is-pointer-attached{transform:perspective(600px) translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg))!important;transition-property:color,background;box-shadow:none}.pointer-glint{position:absolute;inset:1px;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,35%),#ffffff26 0%,#ffffff07 38%,#ffffff00 75%);transition:opacity .2s}.pointer-surface.is-pointer-attached>.pointer-glint{opacity:.65}.pointer-surface[data-pointer-tone=dark]>.pointer-glint{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,35%),#ffffff1c 0%,#ffffff04 38%,#fff0 74%)}.pointer-surface.is-pointer-pressed{transform:perspective(600px) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg)) scale(.98)!important}.pointer-outline-only,.pointer-outline-only.is-pointer-attached{box-shadow:none!important}.pointer-outline-only>.pointer-glint{display:none!important}.site-header nav a{padding:12px 9px;margin:0 -9px}.site-header nav a:after{left:9px;right:23px}.cursor-point.is-over-nav{opacity:0!important}@media(max-width:900px){.site-header nav a{padding-left:6px;padding-right:6px;margin-left:-6px;margin-right:-6px}.site-header nav a:after{left:6px;right:20px}}@media(max-width:580px){.site-header nav a{padding:3px 5px;margin:0 -5px}.site-header nav a:after{left:5px;right:19px}}.text-link,.article-bottom>a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:8px;line-height:1.5;flex-shrink:0}.article-bottom>a{gap:6px}@media(max-width:580px){.text-link,.article-bottom>a{padding:7px 9px}}.language-toggle{min-height:40px;min-width:80px;padding:10px 14px;gap:8px;border-radius:10px;background:transparent;box-shadow:none;line-height:1.4;transition:color .2s}.language-toggle:hover{color:var(--ink);background:transparent}.language-toggle .language-divider{opacity:.45}.byte-lab-foot{gap:12px;flex-wrap:wrap}.byte-lab-foot #byte-scan{min-height:40px;padding:10px 16px;margin-left:auto;gap:12px;line-height:1.4;border-radius:8px;background:transparent;box-shadow:none;transition:color .2s}.byte-lab-foot #byte-scan:hover{color:#f2f5e9}.byte-lab-foot #byte-scan svg{transition:transform .25s var(--ease)}.byte-lab-foot #byte-scan:hover svg{transform:translate(3px)}@media(max-width:620px){.language-toggle{min-width:72px;padding:10px 12px;gap:6px}.header-tools{gap:5px}}@media(max-width:360px){.header-inner{column-gap:8px}.header-tools{gap:2px}.language-toggle{min-width:68px;gap:4px}}.motion-off .cursor-point{display:none!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.cursor-ready:not(.motion-off) summary,html.cursor-ready:not(.motion-off) .pointer-surface,html.cursor-ready:not(.motion-off) .topic{cursor:none}}@media(prefers-reduced-motion:reduce),(forced-colors:active),(hover:none){.cursor-halo,.cursor-point,.click-wave{display:none!important}.pointer-surface.is-pointer-attached{transform:none!important;box-shadow:none}.pointer-glint{display:none}html.cursor-ready,html.cursor-ready *{cursor:revert!important}}html.theme-revealing,html.theme-revealing *,html.theme-revealing *:before,html.theme-revealing *:after{transition:none!important}html.theme-revealing::view-transition-group(root){animation:none}html.theme-revealing::view-transition-image-pair(root){isolation:isolate}html.theme-revealing::view-transition-old(root),html.theme-revealing::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-revealing::view-transition-old(root){z-index:1}html.theme-revealing::view-transition-new(root){z-index:2}html.theme-fading:not(.motion-off),html.theme-fading:not(.motion-off) *,html.theme-fading:not(.motion-off) *:before,html.theme-fading:not(.motion-off) *:after{transition-property:background-color,color,border-color,outline-color,fill,stroke!important;transition-duration:.32s!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){html.theme-fading,html.theme-fading *,html.theme-fading *:before,html.theme-fading *:after{transition:none!important}}html.theme-fading.motion-off,html.theme-fading.motion-off *,html.theme-fading.motion-off *:before,html.theme-fading.motion-off *:after{transition:none!important}html{scrollbar-gutter:stable}#project-dialog{padding:0;width:min(740px,calc(100vw - 36px));max-height:min(90dvh,1000px);overflow:hidden;border-radius:18px}#project-dialog[open]{display:flex;flex-direction:column;animation:detail-arrive .26s cubic-bezier(.2,.85,.25,1)}.project-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:68px;padding:12px 22px 10px 32px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:3}.dialog-section-label{font:10px var(--mono);color:var(--muted);letter-spacing:.08em}#project-dialog .dialog-close{position:static!important;margin:0 0 0 auto;inset:auto;transform:none!important;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);background:transparent;box-shadow:none!important}#project-dialog .dialog-close:hover{background:var(--panel);color:var(--orange)}#project-dialog .dialog-close svg{width:19px;height:19px;pointer-events:none}#project-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:30px 40px 38px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#project-dialog-content .detail-title{margin-top:14px}#project-dialog-content .detail-description{font-size:13px;line-height:1.95}#project-dialog-content .detail-topics:empty{display:none}#project-dialog-content .detail-feature{padding:18px 0}#project-dialog-content .detail-feature p{font-size:12px}#project-dialog-content .detail-note{border-left-width:2px;background:transparent;padding:10px 16px;margin:23px 0}#project-dialog-content .source-reading{margin-top:24px}@keyframes detail-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:580px){#project-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.project-dialog-toolbar{min-height:62px;padding:9px 14px 9px 22px}#project-dialog-content{padding:23px 23px 30px}}@media(prefers-reduced-motion:reduce){#project-dialog[open]{animation:none}}.motion-off #project-dialog[open]{animation:none}.work-toolbar>p{flex-shrink:1;min-width:0;max-width:100%;overflow-wrap:break-word}.cursor-halo{transition-property:opacity,border-color;transform-origin:50% 50%}#pointer-layer{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;overflow:visible;pointer-events:none!important;z-index:2147483200;transform:none!important;filter:none!important;opacity:1}#pointer-layer:popover-open{display:block}#pointer-layer::backdrop{display:none;pointer-events:none}.cursor-outline-clip{position:fixed;inset:0;pointer-events:none}.cursor-halo.is-snapped,.cursor-halo.is-snapped[data-tone=dark]{box-shadow:none;border-width:1px}.filters{gap:10px}.filters button{transition:color .22s,background-color .22s,border-color .18s}html.cursor-ready .filters button.is-pointer-attached[aria-pressed=true]{border-color:transparent}.header-github{position:relative;gap:9px;margin-left:18px;padding:9px 12px;min-height:40px;border:0;border-radius:9px}.header-github:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:1px;background:var(--line);pointer-events:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.cursor-ready:not(.motion-off),html.cursor-ready:not(.motion-off) *{cursor:none!important}html.cursor-ready:not(.motion-off) dialog::backdrop{cursor:none!important}html.cursor-ready:not(.motion-off) :is(input,textarea,select,[contenteditable=true]){cursor:revert!important}}@media(max-width:640px){.filters{gap:6px;flex-wrap:wrap}}@media(max-width:360px){.filters{gap:4px}}@media(forced-colors:active),(prefers-reduced-motion:reduce),(hover:none){#pointer-layer{display:none!important}}.tech-stack{margin-top:78px;padding-top:38px}.stack-heading .mini-kicker{color:var(--orange);font-size:9px;letter-spacing:2.1px}.stack-heading h3{font-size:clamp(25px,3.4vw,40px);font-weight:500;letter-spacing:-1.3px;margin:17px 0 18px;line-height:1.45}.stack-heading>p{max-width:780px;font-size:13px;line-height:1.95}.stack-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin-top:38px}.stack-card{margin:0;padding:26px 0 22px;border-top:1px solid var(--line);grid-column:span 2;min-width:0}.stack-card.stack-priority{grid-column:span 3;border:1px solid var(--line);padding:29px 30px 26px;border-radius:13px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 38%,var(--paper)))}.stack-card:nth-last-child(-n+2){grid-column:span 3}.stack-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:9px var(--mono);letter-spacing:.7px}.stack-priority .stack-index{color:var(--orange)}.stack-card h4{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:18px 0}.stack-priority h4{font-size:24px;letter-spacing:-.65px}.stack-chips{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.stack-chips span{display:inline-block;padding:4px 7px;font:10px/1.45 var(--mono);color:var(--ink);border-radius:4px;background:color-mix(in srgb,var(--ink) 4%,transparent);overflow-wrap:anywhere}.stack-card>p{font-size:12px;line-height:1.9;margin-top:18px}.stack-card p.stack-note{font-size:10px;line-height:1.85;margin-top:12px;color:var(--muted);opacity:.9}.stack-sources{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:17px}.stack-card .stack-sources a{display:inline-flex;gap:10px;align-items:center;min-height:36px;max-width:100%;margin:0;padding:8px 12px;border-radius:8px;font:9px/1.6 var(--mono);color:var(--muted);overflow-wrap:anywhere}.stack-sources a:hover{color:var(--orange)}.stack-card:hover{transform:translateY(-2px)}.stack-card .stack-sources a span{font-size:13px}@media(max-width:1050px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.stack-card,.stack-card.stack-priority,.stack-card:nth-last-child(-n+2){grid-column:span 1}.stack-card.stack-priority{padding:25px}.stack-priority h4{font-size:22px}}@media(max-width:660px){.stack-grid{grid-template-columns:1fr;gap:18px}.stack-card,.stack-card.stack-priority{padding:23px 20px;border:1px solid var(--line);border-radius:10px}.stack-card h4{font-size:20px}.stack-chips span{font-size:10px}.stack-card>p{font-size:12px}.stack-heading .mini-kicker{font-size:8px;letter-spacing:1.4px}.stack-heading>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.stack-card:hover{transform:none}}:root{--ease-reveal:cubic-bezier(.16,1,.3,1);--ease-settle:cubic-bezier(.22,.78,.2,1)}:root{--spotlight-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .98 0 0 0 0 .97 0 0 0 0 .94 0 0 0 .23 -.105'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E")}:root{--spotlight-beam:url(spotlight.e0d46348d805.png)}body:before{content:"";position:fixed;inset:0;z-index:2147482900;pointer-events:none;opacity:0;background-image:var(--spotlight-grain);background-size:180px 180px}[data-theme=dark] body:before{opacity:1}[data-theme=dark] .site-header{background:transparent}[data-theme=dark] .header-inner{border-bottom-color:transparent}.cursor-spotlight{--spotlight-size:min(1360px,170vmin);position:fixed;left:0;top:0;width:var(--spotlight-size);height:var(--spotlight-size);border-radius:50%;pointer-events:none;opacity:0;visibility:hidden;z-index:0;background-image:var(--spotlight-beam);background-size:100% 100%;background-repeat:no-repeat;transform:translate3d(-100vw,-100vh,0) translate(-50%,-50%);transition:opacity .22s;will-change:transform}[data-theme=dark] .cursor-spotlight.is-lit{opacity:1;visibility:visible}.spotlight-surface{position:relative}.spotlight-reflection{position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;opacity:0;background-image:var(--spotlight-beam);background-size:1040px 840px;background-repeat:no-repeat;background-position:calc(var(--surface-light-x,520px) - 520px) calc(var(--surface-light-y,420px) - 420px);mix-blend-mode:screen;transition:opacity .35s}.spotlight-reflection:after{content:"";position:absolute;inset:0;border:1px solid rgba(245,223,183,.12);border-radius:inherit;mask-image:radial-gradient(350px circle at var(--surface-light-x,50%) var(--surface-light-y,50%),#000,transparent 85%);-webkit-mask-image:radial-gradient(350px circle at var(--surface-light-x,50%) var(--surface-light-y,50%),#000,transparent 85%)}[data-theme=dark] .is-spotlit>.spotlight-reflection{opacity:.7}[data-theme=dark] .channel-card:hover{background:color-mix(in srgb,var(--panel) 58%,transparent)}[data-theme=dark] .channel-card:before{background:none}.motion-off .cursor-spotlight{display:none!important}@media(prefers-reduced-motion:reduce),(forced-colors:active),(hover:none){.cursor-spotlight{display:none!important}}@media(forced-colors:active){body:before,.spotlight-reflection{display:none}}.about-star{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:0;animation:orbit-drift 20s ease-in-out infinite alternate}.about-star svg{width:64px;height:64px;stroke-width:1.15}.small-flower{display:inline-flex;width:28px;height:28px;font-size:0}.small-flower svg{width:28px;height:28px;stroke-width:1.15}@keyframes orbit-drift{0%{transform:rotate(-12deg)}to{transform:rotate(24deg)}}#sculpture{opacity:0;transition:opacity .4s var(--ease-reveal)}#sculpture[data-ready=true]{opacity:1}.motion-off #sculpture{transition:none}@media(prefers-reduced-motion:reduce){#sculpture{transition:none}}.js-ready .reveal,.js-ready .reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.js-ready [data-reveal-state=pending][data-reveal-kind]{opacity:0;transform:translate3d(0,26px,0)}.js-ready [data-reveal-state=pending][data-reveal-kind=card]{transform:translate3d(0,44px,0) scale(.985)}.js-ready [data-reveal-state=pending][data-reveal-kind=scene]{transform:translate3d(0,32px,0)}html[data-motion-tier=lite] [data-reveal-state=pending][data-reveal-kind]{transform:none}.js-ready [data-reveal-state=visible][data-reveal-kind]{opacity:1;transform:none}html[data-motion-tier=full] #hero-title{translate:0 calc(var(--scroll-depth,0px)*.45)}html[data-motion-tier=full] .hero-copy{translate:0 calc(var(--scroll-depth,0px)*.68)}html[data-motion-tier=full] .canvas-stage{translate:0 var(--scroll-depth,0px)}html[data-motion-tier=full] .project-visual .visual-top{translate:0 calc(var(--scroll-depth,0px)*.45)}html[data-motion-tier=full] .neri-art-scene{translate:0 calc(var(--scroll-depth,0px)*.85)}html[data-motion-tier=full] .neri-product-copy{translate:0 calc(var(--scroll-depth,0px)*-.35)}.project-card.filter-enter{animation:project-settle .46s var(--ease-reveal) both}@keyframes project-settle{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}dialog[open],#project-dialog[open]{animation:none!important;transform-origin:50% 44%}dialog[data-phase=opening]::backdrop{animation:backdrop-arrive .58s var(--ease-reveal) both}dialog[data-phase=closing]::backdrop{animation:backdrop-depart .36s cubic-bezier(.32,0,.18,1) both}@keyframes backdrop-arrive{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes backdrop-depart{0%{opacity:1;backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px)}}.gear-pc,.gear-pc .gear-scene{overflow:visible}.gear-pc .gear-scene:after{content:"";position:absolute;inset:-13% -9% -19%;z-index:0;pointer-events:none;border-radius:0;opacity:.76;filter:none;mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 10%,#000b 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 10%,#000b 48%,transparent 100%);background:radial-gradient(ellipse at 30% 39%,#70d3ef22 0,transparent 58%),radial-gradient(ellipse at 72% 52%,#aa8bf328 0,transparent 58%),radial-gradient(ellipse at 52% 76%,#49e5c92e 0,transparent 55%);transition:opacity .8s var(--ease-settle)}.gear-pc .gear-scene:before{left:0;right:0;height:100px;bottom:-40px;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#76d9e023 0,transparent 68%);filter:none;transition:opacity .8s var(--ease-settle)}[data-theme=dark] .gear-pc .gear-scene:after{opacity:.96;background:radial-gradient(ellipse at 30% 39%,#6ce0f025 0,transparent 61%),radial-gradient(ellipse at 72% 52%,#b87aea2a 0,transparent 59%),radial-gradient(ellipse at 52% 76%,#3cead92d 0,transparent 57%)}.gear-pc .gear-scene[data-lights=off]:after{opacity:0}.gear-pc .gear-scene[data-lights=off]:before{opacity:.15}.gear-pc .gear-copy,.gear-pc .device-details,.gear-pc .device-label{position:relative;z-index:3}.project-open svg,.article-link>svg,.text-link svg{transition:transform .48s var(--ease-reveal)}.project-card:focus-within .project-open svg,.article-link:hover>svg{transform:translate(3px,-3px)}.gallery-image-wrap img{animation:gallery-arrive .48s var(--ease-reveal) both}@keyframes gallery-arrive{0%{opacity:.35;filter:blur(5px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.motion-off .reveal,.motion-off .reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.motion-off dialog,.motion-off dialog::backdrop,.motion-off .filter-enter,.motion-off .gallery-image-wrap img{animation:none!important}@media(prefers-reduced-motion:reduce){.js-ready .reveal,.js-ready .reveal.is-visible{opacity:1;filter:none!important;transform:none;transition:none}dialog,dialog::backdrop,.project-card.filter-enter,.gallery-image-wrap img{animation:none!important}.gear-pc .gear-scene:after,.gear-pc .gear-scene:before{transition:none}}html[data-motion-tier=off] .reveal{opacity:1!important;filter:none!important;transform:none!important}html[data-motion-tier=lite] .filter-enter,html[data-motion-tier=lite] .gallery-image-wrap img{animation:none!important}html[data-motion-tier=lite] dialog::backdrop{animation:none!important;backdrop-filter:none}.contact-section{display:block;padding:92px 0 62px}.contact-section .contact-heading{display:block;margin:24px 0 44px}.contact-heading h2{font-size:clamp(29px,3.4vw,44px);line-height:1.35;font-weight:500;letter-spacing:-1.7px}.contact-heading>p{max-width:620px;margin-top:19px;font-size:14px;color:var(--muted);line-height:1.9}.contact-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:64px;align-items:start}.contact-addresses{min-width:0}.contact-row{display:flex;align-items:center;gap:18px;min-height:112px;padding:20px 2px;border-top:1px solid var(--line)}.contact-row-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;color:var(--muted)}.contact-row-icon svg{width:23px;height:23px}.contact-row-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.contact-row-copy>span{font:10px/1.6 var(--mono);color:var(--muted)}.contact-row-copy strong{font-weight:500;font-size:clamp(18px,1.75vw,25px);letter-spacing:-.7px;overflow-wrap:anywhere}.contact-arrow{margin-left:auto;width:21px;height:21px;transition:translate .45s var(--ease)}.contact-row:hover .contact-arrow{translate:3px -3px}.contact-row:hover .contact-row-copy strong{color:var(--orange)}.contact-row-secondary{margin-top:22px;min-height:95px;border-bottom:1px solid var(--line)}.contact-row-secondary strong{font-size:20px}.contact-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:3px 0 16px;padding-left:54px;font-size:12px;color:var(--muted);line-height:1.8}.contact-direct-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line);border-radius:6px}.contact-direct-link:hover{color:var(--ink)}.contact-brief{background:var(--panel);padding:30px 32px;border:1px solid var(--line);border-radius:12px;min-width:0}.contact-brief h3{font-size:25px;font-weight:500;line-height:1.5;margin:18px 0 13px;letter-spacing:-.8px}.contact-brief>p,.contact-boundary p{font-size:13px;line-height:1.95;color:var(--muted)}.contact-boundary{border-top:1px solid var(--line);padding-top:23px;margin-top:26px}.contact-boundary p{margin-top:10px;color:var(--ink)}.contact-resources{margin-top:24px;font:10px/1.8 var(--mono);color:var(--muted)}.contact-resources>div{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--ink)}.contact-resources a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:6px}.contact-copy{margin-top:18px;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font:10px/1.5 var(--mono);color:var(--muted);border-radius:6px}.contact-copy svg{width:14px;height:14px}.stack-heading .stack-strap{font-size:17px;color:var(--ink);line-height:1.8;margin-top:19px}.stack-heading .stack-strap+p{margin-top:9px}@media(min-width:901px){.site-header nav{gap:24px}.header-inner{gap:18px}}@media(max-width:900px){.contact-layout{gap:30px}.contact-brief{padding:25px}.contact-row{gap:12px}.contact-fallback{padding-left:46px}.contact-section{padding-top:68px}}@media(max-width:640px){.contact-layout{grid-template-columns:1fr;gap:27px}.contact-section .contact-heading{margin-bottom:28px}.contact-heading h2{letter-spacing:-1px}.contact-row-copy strong{font-size:21px;letter-spacing:-.5px}.contact-row{min-height:101px}.contact-brief{padding:26px}.contact-fallback{padding-left:46px;font-size:11px}}@media(max-width:365px){.contact-row-copy strong{font-size:18px}.contact-brief{padding:21px}.contact-fallback{padding-left:0}}.contact-brief .business-heading{margin:0 0 19px;font:550 clamp(26px,2.2vw,32px)/1.35 var(--sans);letter-spacing:-.7px;color:var(--ink)}.contact-brief .business-heading:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin:0 11px 5px 0}.contact-brief .business-offer{font-size:21px;font-weight:500;color:var(--orange);line-height:1.5;margin:0 0 12px}@media(max-width:580px){.contact-brief .business-heading{font-size:27px}}.blog-section{padding-bottom:0}.blog-intro{max-width:660px;color:var(--muted);font-size:13px;line-height:1.9;margin-top:20px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:35px}.blog-card{display:flex;flex-direction:column;min-width:0;padding:30px 32px 23px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.blog-card-top{display:flex;justify-content:space-between;gap:12px;font:9px/1.6 var(--mono);letter-spacing:.08em;color:var(--muted)}.blog-card-top>span:last-child{color:var(--orange)}.blog-card h3{margin:28px 0 18px;font-size:clamp(22px,2.1vw,30px);line-height:1.5;overflow-wrap:break-word}.blog-card h3 a{transition:color .25s}.blog-card h3 a:hover{color:var(--orange)}.blog-card>p{margin-bottom:24px;font-size:13px;line-height:1.9;color:var(--muted)}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.blog-original{display:flex;flex-direction:column;gap:7px;font:9px/1.5 var(--mono);color:var(--muted)}.blog-original time{color:var(--faint)}@media(max-width:660px){.blog-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.blog-card{padding:25px 23px 18px}.blog-card h3{margin-top:23px;font-size:23px}}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400 600;font-display:swap;src:url(NotoSerifSC-Headings.6c0f520961b0.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(Fraunces-Headings.d481b885e5f2.woff2) format("woff2")}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(MaShanZheng-Expressions.7a957ea4c2ee.woff2) format("woff2")}@font-face{font-family:Fraunces Soft;font-style:normal;font-weight:300 600;font-display:swap;src:url(FrauncesSoft-Editorial.d1c69d08f7e0.woff2) format("woff2")}@font-face{font-family:Fraunces Soft;font-style:italic;font-weight:300 600;font-display:swap;src:url(FrauncesSoft-Italic.54adf5dc74d6.woff2) format("woff2")}:root{--display:"Noto Serif SC","Songti SC","STSong",serif;--expressive:"Ma Shan Zheng","Kaiti SC","STKaiti",serif}html:lang(en){--display:"Fraunces",Georgia,Cambria,serif;--expressive:"Fraunces Soft",Georgia,serif}.hero-copy h2,.section-heading h2,.about-heading h2,.stack-heading h3,.contact-heading h2,.blog-card h3,.research-area h3,.article-link h3,.principle h3,.channel-family-heading h3,.business-heading{font-family:var(--display);font-weight:600;letter-spacing:-.035em}html:lang(en) :is(.hero-copy h2,.section-heading h2,.stack-heading h3,.contact-heading h2,.blog-card h3,.research-area h3,.article-link h3,.principle h3,.channel-family-heading h3,.business-heading){font-weight:500;letter-spacing:-.045em}.project-title h3,.detail-title,.stack-card h4,.gear-copy h3,.channel-card h4,.byte-heading{font-family:Fraunces,Georgia,Cambria,serif;font-optical-sizing:auto}.project-title h3,.detail-title,.stack-card h4,.gear-copy h3,.channel-card h4{font-weight:500}.research-section .section-heading h2,.contact-heading h2,.article-link h3{font-weight:400}html:lang(en) :is(.research-section .section-heading h2,.contact-heading h2,.article-link h3){font-weight:400}.blog-card h3{font-weight:500}.about-copy .about-lead{font-family:var(--display);font-weight:400}html:lang(en) .about-copy .about-lead{font-family:Fraunces,"Noto Serif SC",Georgia,serif}.site-header nav a{font-family:var(--display);font-weight:500;letter-spacing:-.025em}.about-heading h2,.hero-copy h2 em,.section-heading h2 em{font-family:var(--expressive);font-style:normal;font-weight:400;letter-spacing:0}.hero-copy h2 em,.section-heading h2 em{font-size:1.08em}html:lang(en) :is(.about-heading h2,.section-heading h2 em){font-style:italic;font-weight:350;letter-spacing:-.035em}.byte-heading{font-family:Fraunces Soft,Georgia,serif;font-weight:360;letter-spacing:-.045em;line-height:1.08}.byte-heading em{font-family:Fraunces Soft,Georgia,serif;font-style:italic;font-weight:350;letter-spacing:-.035em}.hero-copy h2 .accent{font-family:var(--expressive);font-weight:400}html:lang(en) .hero-copy h2{max-width:none;font-size:clamp(23px,2.65vw,35px);font-weight:450;letter-spacing:-.015em;word-spacing:.04em;line-height:1.6}html:lang(en) .hero-copy h2 em{font-family:var(--display);font-style:normal;font-weight:500;font-size:1em;letter-spacing:inherit}html:lang(en) .hero-copy h2 .accent{font-family:var(--display);font-style:normal;font-weight:500}.site-header nav{gap:clamp(14px,2vw,28px)}.site-header nav a{white-space:nowrap}@media(max-width:1050px){.site-header nav{gap:16px}.site-header nav a{padding-inline:6px;margin-inline:-6px}.site-header nav a:after{left:6px;right:20px}}@media(max-width:580px){.site-header nav{gap:6px}.site-header nav a{padding-inline:0;margin-inline:0}.site-header nav a:after{left:0;right:14px}}@media(max-width:360px){.site-header nav{gap:3px}.site-header nav a{font-size:9px}.site-header nav sup{font-size:5.5px;margin-left:3px}}:root{--muted:#62675d;--faint:#686e64}.shape-options button>span:first-child{opacity:1}.research-foot{color:#89977c}
