*{box-sizing:border-box}html{overflow-x:hidden;scroll-padding-top:6.5rem;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(90deg,var(--color-body-grid) 1px,transparent 1px),linear-gradient(180deg,var(--color-body-grid-soft) 1px,transparent 1px),radial-gradient(circle at 18% 8%,var(--color-glow-blue),transparent 24rem),radial-gradient(circle at 84% 16%,var(--color-glow-red),transparent 22rem),var(--color-paper);background-position:0 0,0 0,center,center,center;background-size:96px 96px,96px 96px,auto,auto,auto;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;position:relative}.site-shell:before{background-image:radial-gradient(var(--color-body-dot) 1px,transparent 1px);background-size:13px 13px;content:"";inset:0;opacity:.14;pointer-events:none;position:fixed;z-index:-1}.site-header{align-items:center;background:var(--color-glass-strong);border-bottom:2px solid var(--accent-red);display:grid;gap:1.2rem;grid-template-columns:auto 1fr auto;left:0;padding:.8rem clamp(1rem,4vw,2.5rem);position:fixed;top:0;transition:background .22s ease,border-color .22s ease,padding .22s ease;width:100%;z-index:20}.scroll-progress{background:var(--accent-blue);bottom:-2px;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform 90ms linear}.site-header.is-compact{background:var(--color-panel-elevated);padding-bottom:.45rem;padding-top:.45rem}.brand-mark{align-items:center;color:var(--color-ink);display:inline-flex;font-size:1.35rem;font-weight:900;height:2.4rem;justify-content:center;letter-spacing:0;line-height:1;min-width:9.2rem;overflow:hidden;position:relative;text-transform:uppercase;transition:font-size .22s ease,min-width .22s ease}.brand-mark:after{background:var(--accent-red);content:"";height:.18rem;inset:auto 0 0;position:absolute;transition:width .22s ease;width:4.8rem}.brand-full,.brand-compact{transition:opacity .18s ease,transform .22s ease}.brand-compact{left:50%;opacity:0;position:absolute;transform:translate(-50%,80%)}.site-header.is-compact .brand-mark{font-size:1.25rem;min-width:3rem}.site-header.is-compact .brand-mark:after{width:2.4rem}.site-header.is-compact .brand-full{opacity:0;transform:translateY(-80%)}.site-header.is-compact .brand-compact{opacity:1;transform:translate(-50%)}.site-nav{display:flex;gap:clamp(.8rem,3vw,2.4rem);justify-content:center;color:var(--color-muted);font-size:.86rem;font-weight:700}.site-nav a{border-bottom:1px solid transparent;padding-bottom:.18rem;transition:border-color .16s ease,color .16s ease}.site-nav a:hover{border-color:var(--accent-red);color:var(--color-ink)}.header-controls{align-items:center;display:inline-flex;gap:.55rem}.icon-button,.language-button{background:transparent;border:1px solid var(--color-line-strong);border-radius:0;color:var(--color-ink);cursor:pointer;flex-shrink:0;font-size:.86rem;font-weight:700;min-height:2.35rem;padding:.55rem .85rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.icon-button{align-items:center;display:inline-flex;justify-content:center;min-width:2.35rem;padding:0}.icon-button:hover,.language-button:hover{background:var(--color-panel);transform:translateY(-1px)}.chapter-menu-button{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.chapter-menu-button:hover,.chapter-menu-button:focus-visible{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.chapter-menu-backdrop{background:#1818146b;display:flex;inset:0;justify-content:flex-end;padding:clamp(.7rem,2.4vw,1.4rem);position:fixed;z-index:70}.chapter-menu{background:linear-gradient(135deg,rgba(23,76,255,.1),transparent 34%),linear-gradient(315deg,rgba(224,0,27,.1),transparent 38%),var(--color-paper);border:2px solid var(--color-line-strong);box-shadow:0 28px 86px #18181447;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:min(520px,calc(100vw - 1.4rem));overflow:hidden;width:100%}.chapter-menu-heading{align-items:start;border-bottom:2px solid var(--color-line-strong);display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem;position:relative}.chapter-menu-heading .eyebrow{grid-column:1 / -1;margin-bottom:0}.chapter-menu-heading strong{font-size:clamp(2.2rem,6vw,4.9rem);font-weight:900;line-height:.86;text-transform:uppercase}.chapter-menu-close{background:var(--color-paper)}.chapter-list{display:grid;overflow:auto}.chapter-link{align-items:center;border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);display:grid;gap:.8rem;grid-template-columns:3rem minmax(0,1fr);min-height:clamp(4.3rem,9vw,6.4rem);padding:.75rem 1rem;position:relative}.chapter-link:before{background:var(--accent-red);content:"";inset:0 auto 0 0;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .2s cubic-bezier(.19,1,.22,1);width:.35rem}.chapter-link span{color:var(--accent-red);font-size:.8rem;font-weight:900}.chapter-link strong{font-size:clamp(1.35rem,3.8vw,2.6rem);font-weight:900;line-height:.95}.chapter-link:hover,.chapter-link:focus-visible,.chapter-link[aria-current=page]{background:var(--color-panel-elevated);color:var(--color-ink)}.chapter-link:hover:before,.chapter-link:focus-visible:before,.chapter-link[aria-current=page]:before{transform:scaleY(1)}.chapter-projects{border-top:2px solid var(--color-line-strong);padding:.85rem}.chapter-project-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.chapter-project-grid a{background:#fffdf6c2;border:1px solid var(--color-line-strong);display:grid;gap:.38rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.45rem;transition:background .16s ease,transform .18s ease}.chapter-project-grid a:hover,.chapter-project-grid a:focus-visible{background:var(--accent-yellow);transform:translate3d(0,-2px,0)}.chapter-project-grid span{color:var(--accent-red);font-size:.68rem;font-weight:900}.chapter-project-grid img{aspect-ratio:1.35;border:1px solid var(--color-line);grid-column:1 / -1;object-fit:cover;width:100%}.chapter-project-grid strong{font-size:.9rem;line-height:1.05}.chapter-project-grid small{color:var(--color-muted);font-size:.68rem;font-weight:800;line-height:1.3}.icon-button.is-active{background:var(--accent-yellow);border-color:var(--accent-yellow);color:#181814}.hero-shell{align-items:center;--hero-pointer-x: 50%;--hero-pointer-y: 44%;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:100vh;overflow:hidden;padding:6.5rem clamp(1.1rem,4vw,3rem) 2.2rem;position:relative}.hero-pointer-glow{background:radial-gradient(circle at center,rgba(23,76,255,.18),transparent 14rem),radial-gradient(circle at center,rgba(224,0,27,.08),transparent 20rem);height:34rem;left:var(--hero-pointer-x);mix-blend-mode:multiply;opacity:.68;pointer-events:none;position:absolute;top:var(--hero-pointer-y);transform:translate(-50%,-50%);transition:left .22s ease,opacity .22s ease,top .22s ease;width:34rem;z-index:1}.hero-copy{border-left:2px solid var(--accent-red);display:flex;flex-direction:column;justify-content:center;max-width:720px;min-width:0;padding:clamp(1rem,3vw,2.2rem) 0 clamp(1rem,3vw,2.2rem) clamp(1rem,3vw,2.2rem);position:relative;width:100%;z-index:2}.hero-meta-row{border-bottom:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:.7rem 1.2rem;justify-content:space-between;margin-bottom:clamp(1rem,3vw,1.8rem);padding:.55rem 0;text-transform:uppercase}.eyebrow{color:var(--accent-blue);font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 .85rem;text-transform:uppercase}.hero-copy h1{display:grid;gap:.12em;font-size:clamp(3.3rem,8vw,8.8rem);font-weight:900;letter-spacing:0;line-height:.82;margin:0;max-width:9ch;overflow-wrap:anywhere}.hero-name-zh{color:var(--color-muted);font-size:.42em;line-height:.95}.hero-name-en{color:var(--color-ink);display:block}.identity-line{border-left:10px solid var(--accent-red);color:var(--color-ink);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900;margin:1.2rem 0 0;padding-left:.75rem}.identity-line .kinetic-text{--kinetic-accent: var(--accent-yellow)}.hero-summary{color:var(--color-muted);font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.68;margin:1rem 0 0;max-width:42rem}.hero-focus{background:var(--color-paper-warm);border:1px solid var(--color-line-strong);color:var(--color-canvas);line-height:1.65;margin:1.05rem 0 0;max-width:42rem;padding:.95rem 1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.hero-actions a,.sound-toggle{align-items:center;background:transparent;border:1px solid var(--color-line-strong);border-radius:0;color:var(--color-ink);cursor:pointer;display:inline-flex;font-weight:800;min-height:2.55rem;padding:.68rem .9rem;transition:background .16s ease,color .16s ease,transform .16s ease}.hero-actions a:hover,.sound-toggle:hover{transform:translateY(-2px)}.hero-actions a:first-child{background:var(--color-ink);color:#fff}.sound-toggle.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.sound-icon{border:1px solid currentColor;display:inline-block;height:.78rem;margin-right:.5rem;position:relative;width:.78rem}.sound-icon:after{background:currentColor;content:"";height:.28rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.28rem}.sound-toggle.is-active .sound-icon:after{animation:soundPulse .9s ease-in-out infinite}.hero-orbit{aspect-ratio:1.12;border:1px solid var(--color-line-strong);box-shadow:var(--shadow-soft);display:grid;min-height:460px;min-width:0;overflow:hidden;place-items:center;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";pointer-events:none;position:absolute;z-index:2}.hero-orbit:before{border-top:2px solid var(--accent-red);inset:12px 12px auto}.hero-orbit:after{border-left:1px solid var(--color-line-strong);inset:0 auto 0 54%}.hero-frame-label{align-items:center;background:var(--color-glass);border-bottom:1px solid var(--color-line-strong);display:flex;font-size:.74rem;font-weight:900;gap:1.4rem;justify-content:flex-start;left:0;padding:.55rem .7rem;position:absolute;right:0;text-transform:uppercase;top:0;z-index:5}.hero-frame-label span{min-width:0}.hero-frame-label span:first-child{color:var(--accent-red)}.hero-frame-label span:last-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hero-canvas{display:block;height:100%;width:100%}.hero-scroll-hint{align-items:center;bottom:1.1rem;color:var(--color-muted);display:inline-flex;font-size:.72rem;font-weight:900;gap:.55rem;left:clamp(1.1rem,4vw,3rem);position:absolute;text-transform:uppercase;z-index:4}.hero-scroll-hint:before{background:var(--accent-red);content:"";height:1px;width:2.6rem}.hero-scroll-hint:after{animation:scrollHintPulse 1.6s ease-in-out infinite;border-bottom:2px solid var(--accent-blue);border-right:2px solid var(--accent-blue);content:"";height:.5rem;transform:rotate(45deg);width:.5rem}.hero-archive-hotspots{inset:0;position:absolute;z-index:4}.hero-archive-hotspot{appearance:none;animation:archiveHotspotFloat 2.4s ease-in-out infinite alternate;background:transparent;border:0;cursor:pointer;padding:0;position:absolute;--archive-float-x: 4px;--archive-float-y: 4px}.hero-archive-hotspot:nth-child(2n){--archive-float-x: -4px;--archive-float-y: 3px;animation-delay:-.32s}.hero-archive-hotspot:nth-child(3n){--archive-float-x: 3px;--archive-float-y: -4px;animation-delay:-.64s}.hero-archive-hotspot:nth-child(4n){--archive-float-x: -3px;--archive-float-y: -4px;animation-delay:-.96s}.hero-archive-hotspot:nth-child(5n){animation-duration:2.8s;animation-delay:-1.2s}.hero-archive-hotspot:after{border:2px solid transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-archive-hotspot:hover:after,.hero-archive-hotspot:focus-visible:after{background:var(--color-highlight-orange);border-color:var(--accent-orange);box-shadow:0 0 0 1px var(--color-shadow-outline),0 16px 34px var(--color-shadow-strong);transform:none}.hero-archive-hotspot:focus-visible{outline:none}.section-shell{margin:0 auto;max-width:1220px;padding:clamp(4rem,9vw,7rem) clamp(1.1rem,4vw,3rem);position:relative;scroll-margin-top:6.5rem}[data-reveal]{opacity:1;transform:translateZ(0) scale(1);transition:opacity .62s ease,transform .76s cubic-bezier(.19,1,.22,1)}[data-reveal].is-visible,.hero-shell [data-reveal]{opacity:1;transform:translateZ(0) scale(1)}.work-card[data-reveal]{transition:opacity .68s ease,transform .78s cubic-bezier(.19,1,.22,1),background .18s ease,color .18s ease}.kinetic-line,.kinetic-text{display:inline-block;max-width:100%;position:relative}.kinetic-text{--kinetic-accent: var(--accent-red);isolation:isolate;overflow:hidden;vertical-align:bottom}.kinetic-text:before,.kinetic-text:after{content:attr(data-text);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.kinetic-text:before{color:var(--kinetic-accent);transform:translate3d(.055em,.055em,0)}.kinetic-text:after{color:var(--accent-blue);clip-path:inset(0 100% 0 0);transform:translate3d(-.045em,-.025em,0)}.section-shell.is-visible .kinetic-text,.hero-shell .kinetic-text,.work-card-button:hover .kinetic-text,.work-card-button:focus-visible .kinetic-text,.ability-node:hover .kinetic-text,.ability-node.is-active .kinetic-text,.lab-tabs button.is-active+.kinetic-text{animation:kineticCut .92s cubic-bezier(.19,1,.22,1) both}.section-shell.is-visible .kinetic-text:after,.hero-shell .kinetic-text:after,.work-card-button:hover .kinetic-text:after,.work-card-button:focus-visible .kinetic-text:after,.ability-node:hover .kinetic-text:after,.ability-node.is-active .kinetic-text:after{animation:kineticSlice 1.08s steps(4,end) both}.hero-name-zh.kinetic-text,.hero-name-en.kinetic-text{--kinetic-accent: #f28a16}.section-shell.is-visible .section-heading .eyebrow{animation:revealLabel .72s cubic-bezier(.19,1,.22,1) both}.section-shell.is-visible .section-heading h2{animation:revealTitle .82s cubic-bezier(.19,1,.22,1) 80ms both}.section-shell.is-visible .section-heading p:not(.eyebrow){animation:revealCopy .78s cubic-bezier(.19,1,.22,1) .14s both}.section-shell.is-visible .work-card:nth-child(2){transition-delay:80ms}.section-shell.is-visible .work-card:nth-child(3){transition-delay:.16s}.section-shell.is-visible .work-card:nth-child(4){transition-delay:60ms}.section-shell.is-visible .work-card:nth-child(5){transition-delay:.14s}.section-shell.is-visible .work-card:nth-child(6){transition-delay:.22s}.section-shell:before{background:var(--accent-red);content:"";height:2px;left:clamp(1.1rem,4vw,3rem);position:absolute;right:clamp(1.1rem,4vw,3rem);top:0}.section-heading{display:grid;gap:1rem;grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);max-width:none}.section-heading .eyebrow{grid-column:1 / -1}.section-heading h2{font-size:clamp(2.4rem,5.5vw,5.6rem);font-weight:900;letter-spacing:0;line-height:.92;margin:0}.section-heading p:not(.eyebrow){align-self:end;color:var(--color-muted);font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.75;margin:0}.ability-section{padding-bottom:clamp(2.6rem,5vw,4.4rem);padding-top:clamp(2.8rem,5.5vw,4.8rem)}.ability-layout{border:1px solid var(--color-line-strong);display:grid;gap:0;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);margin-top:.8rem;overflow:hidden;position:relative}.ability-layout:before{background:radial-gradient(circle at 16% 28%,rgba(0,143,115,.16),transparent 18rem),radial-gradient(circle at 72% 64%,rgba(23,76,255,.12),transparent 19rem);content:"";inset:-20%;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transition:opacity .36s ease}.ability-section.is-visible .ability-layout:before{animation:abilityFieldPulse 5.6s ease-in-out infinite;opacity:1}.ability-map{border-right:1px solid var(--color-line-strong);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;position:relative;z-index:1}.ability-node{appearance:none;background:#fffdf6eb;border:0;border-right:1px solid var(--color-line-strong);color:var(--color-ink);cursor:pointer;min-height:360px;overflow:hidden;padding:0;perspective:1200px;position:relative;text-align:left;transition:box-shadow .18s ease}.ability-node:last-child{border-right:0}.ability-node:hover,.ability-node.is-active{box-shadow:inset 0 0 0 2px var(--node-accent, var(--color-line-strong))}.ability-card-inner{display:block;min-height:360px;height:100%;padding:0;position:relative;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.19,1,.22,1)}.ability-node:hover .ability-card-inner,.ability-node.is-active .ability-card-inner,.ability-node:focus-visible .ability-card-inner{transform:rotateY(180deg)}.ability-card-face{align-content:center;backface-visibility:hidden;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--node-accent, var(--accent-red)) 16%,transparent),transparent 12rem),linear-gradient(135deg,rgba(255,255,255,.46),transparent 48%),#fffdf6eb;display:grid;gap:1.4rem;inset:0;min-height:360px;min-width:0;padding:clamp(1rem,2.2vw,1.55rem);position:absolute;z-index:1}.ability-card-face:before{background:var(--node-accent, var(--accent-red));content:"";height:3px;left:clamp(1rem,2.2vw,1.55rem);position:absolute;right:clamp(1rem,2.2vw,1.55rem);top:clamp(1rem,2.2vw,1.55rem);transform:scaleX(.18);transform-origin:left;transition:transform .18s ease}.ability-node:hover .ability-card-face:before,.ability-node.is-active .ability-card-face:before,.ability-node:focus-visible .ability-card-face:before{transform:scaleX(1)}.ability-card-back{align-content:space-between;background:linear-gradient(135deg,#181814db,#181814b8),var(--node-accent, var(--color-ink));border:0;color:var(--color-ink);transform:rotateY(180deg)}.ability-card-face strong{display:block;font-size:clamp(1.55rem,2.25vw,2.45rem);font-weight:900;line-height:1.02;margin:0;max-width:100%;overflow-wrap:normal;word-break:keep-all}.ability-card-face strong.kinetic-text{--kinetic-accent: var(--node-accent, var(--accent-red));isolation:isolate}.ability-card-face small{color:currentColor;display:block;font-size:.72rem;font-weight:900;line-height:1.2;opacity:.68;text-transform:uppercase}.ability-card-face span{display:block;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.58;margin-top:.7rem;opacity:.92}.ability-card-face em{border-top:1px solid currentColor;display:block;font-size:.76rem;font-style:normal;font-weight:900;margin-top:1rem;opacity:.82;padding-top:.65rem;text-transform:uppercase}.ability-node-mint{--node-accent: var(--accent-green)}.ability-node-blue{--node-accent: var(--accent-blue)}.ability-node-yellow{--node-accent: var(--accent-yellow)}.ability-node:hover .ability-card-front strong,.ability-node.is-active .ability-card-front strong{color:var(--node-accent, var(--color-ink))}.ability-node[data-locked=true]:after{background:var(--node-accent, var(--accent-red));color:#fff;content:"PINNED";font-size:.62rem;font-weight:900;padding:.32rem .46rem;position:absolute;right:1rem;top:1rem;z-index:3}.ability-card-back small,.ability-card-back strong,.ability-card-back span,.ability-card-back em{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.28)}.ability-spotlight{align-self:stretch;background:linear-gradient(180deg,#fffdf6db,#f2f7f8f2);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:1rem;position:relative;top:auto;transition:background .22s ease,box-shadow .22s ease;z-index:1}.ability-spotlight-mint{box-shadow:inset 4px 0 0 var(--accent-green)}.ability-spotlight-blue{box-shadow:inset 4px 0 0 var(--accent-blue)}.ability-spotlight-yellow{box-shadow:inset 4px 0 0 var(--accent-yellow)}.ability-spotlight-header{border-bottom:1px solid var(--color-line-strong);margin-bottom:.85rem;padding-bottom:.8rem}.ability-spotlight-header h3{font-size:1.6rem;line-height:1;margin:.25rem 0 .35rem}.ability-spotlight-header span{color:var(--color-ink);display:block;font-weight:800;margin-bottom:.4rem}.ability-spotlight-header em{background:var(--color-ink);color:var(--color-paper);display:inline-flex;font-size:.66rem;font-style:normal;font-weight:900;margin-bottom:.5rem;padding:.28rem .44rem;text-transform:uppercase}.ability-spotlight-header small{color:var(--color-muted);display:block;line-height:1.55}.ability-spotlight-list{display:grid;gap:.6rem}.ability-spotlight-item{appearance:none;background:#fffdf6b8;align-items:center;border:1px solid var(--color-line-strong);color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 68px minmax(0,1fr);font:inherit;padding:.5rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s ease}.ability-spotlight-item:hover{background:#fffffff5;border-color:var(--color-ink);box-shadow:0 0 0 1px #1a1a1614;transform:translate3d(8px,0,0)}.ability-spotlight-item img{aspect-ratio:1;object-fit:cover;width:68px}.ability-spotlight-item strong{display:block;font-size:.98rem;line-height:1.2;margin-bottom:.25rem}.ability-spotlight-item small{color:var(--color-muted);display:block;line-height:1.4}.ability-spotlight-index{color:var(--accent-red);font-size:.72rem;font-weight:900;line-height:1;padding-top:.1rem}.works-grid{border-left:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.motion-index{border-bottom:2px solid var(--color-ink);border-top:2px solid var(--color-ink);margin-top:clamp(1.4rem,3vw,2.4rem);overflow:hidden;padding:.42rem 0;position:relative}.motion-index:before,.motion-index:after{background:linear-gradient(90deg,var(--color-paper),transparent);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:min(18vw,120px);z-index:2}.motion-index:after{inset:0 0 0 auto;transform:rotate(180deg)}.motion-index-track{display:flex;gap:clamp(1.1rem,3vw,2.4rem);width:max-content;will-change:transform}.works-section.is-visible .motion-index-track{animation:motionIndexRun 16s linear infinite}.motion-index span{color:var(--color-ink);flex:0 0 auto;font-size:clamp(1.05rem,2.2vw,2.1rem);font-weight:900;line-height:1;text-transform:uppercase}.motion-index span:nth-child(3n+1){color:var(--accent-red)}.motion-index span:nth-child(3n+2){color:var(--accent-blue)}.work-card{border-bottom:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);min-width:0;perspective:1200px;transform:translateZ(0);transition:opacity .18s ease,transform .18s ease}.work-card-button{--media-x: 0px;--media-y: 0px;--pointer-x: 50%;--pointer-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;background:#fffdf6e0;border:0;color:var(--color-ink);cursor:pointer;display:grid;grid-template-rows:auto auto 1fr;height:100%;overflow:hidden;padding:0;position:relative;text-align:left;transform:translateZ(0);transition:background .18s ease,box-shadow .22s ease,transform .26s cubic-bezier(.19,1,.22,1);width:100%}.work-card-button:hover{background:#fff;box-shadow:14px 14px #1818141a;transform:translate3d(0,-8px,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.work-card-button:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.76),transparent 8rem),radial-gradient(circle at 82% 24%,rgba(23,76,255,.2),transparent 9rem),radial-gradient(circle at 20% 84%,rgba(224,0,27,.16),transparent 8rem);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-8%,-8%,0);transition:opacity .22s ease,transform .32s cubic-bezier(.19,1,.22,1);z-index:1}.work-card-button:hover:before,.work-card-button:focus-visible:before{opacity:1;transform:translate3d(6%,0,0)}.work-card-index{align-items:center;border-bottom:1px solid var(--color-line);display:flex;font-size:clamp(.62rem,.78vw,.72rem);font-weight:900;gap:.5rem;justify-content:space-between;min-height:2.4rem;padding:.5rem .62rem;text-transform:uppercase;position:relative;z-index:2}.work-card-index span:first-child{color:var(--accent-red)}.work-card-index span:last-child{color:var(--color-muted);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.work-media-preview{align-items:end;aspect-ratio:5 / 4;background:var(--color-paper-warm);display:flex;overflow:hidden;padding:.68rem;position:relative;z-index:2}.work-media-preview img{filter:saturate(.84) contrast(1.08);height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .26s ease,transform .26s ease;width:100%}.work-card-button:hover .work-media-preview img{filter:saturate(1) contrast(1.14);transform:translate3d(var(--media-x),var(--media-y),0) scale(1.055)}.work-media-preview:after{background:linear-gradient(180deg,transparent 12%,rgba(255,253,246,.18) 48%,rgba(24,24,20,.78)),linear-gradient(90deg,rgba(224,0,27,.7) 0 4px,transparent 4px);content:"";inset:0;position:absolute}.work-short-title{color:#fff;font-size:clamp(1.05rem,1.55vw,1.42rem);font-weight:900;line-height:1;max-width:9ch;position:relative;z-index:1}.work-preview-telemetry{align-items:center;background:#181814c2;border:1px solid rgba(255,255,255,.32);bottom:.7rem;color:#fff;display:inline-flex;font-size:.62rem;font-weight:900;gap:.55rem;line-height:1;max-width:calc(100% - 1.4rem);padding:.36rem .42rem;position:absolute;right:.7rem;text-transform:uppercase;transform:translate3d(0,120%,0);transition:transform .22s cubic-bezier(.19,1,.22,1);z-index:2}.work-preview-telemetry span:first-child{color:var(--accent-yellow)}.work-card-button:hover .work-preview-telemetry,.work-card-button:focus-visible .work-preview-telemetry{transform:translateZ(0)}.work-card-body{display:flex;flex-direction:column;padding:.78rem;position:relative;z-index:2}.work-category{color:var(--accent-blue);font-size:.78rem;font-weight:900;line-height:1.35;margin:0 0 .65rem;text-transform:uppercase}.work-card h3{font-size:clamp(1.04rem,1.35vw,1.42rem);line-height:1.08;margin:0 0 .58rem}.work-card h3 .kinetic-text{--kinetic-accent: var(--accent-red)}.work-card p{color:var(--color-muted);line-height:1.56;margin:0}.work-card-body>p:not(.work-category){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.case-narrative-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.85rem}.case-narrative-tags span{background:#fffdf6db;border:1px solid var(--color-line);color:var(--color-ink);font-size:.62rem;font-weight:900;padding:.24rem .34rem;text-transform:uppercase}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.tag-row span{background:transparent;border:1px solid var(--color-line);border-radius:0;color:#3e403b;font-size:.66rem;font-weight:700;padding:.24rem .34rem}.work-open-command{border-top:1px solid var(--color-line);color:var(--accent-red);display:block;font-size:.78rem;font-weight:900;margin-top:auto;padding-top:.85rem;text-transform:uppercase}.lab-section{max-width:1280px;padding-bottom:clamp(2.4rem,5vw,4.5rem);padding-top:clamp(2.4rem,5vw,4.5rem)}.lab-launcher{align-items:stretch;border:2px solid var(--color-line-strong);display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem;min-height:160px;overflow:hidden}.lab-launch-card{background:radial-gradient(circle at 18% 26%,rgba(23,76,255,.16),transparent 12rem),radial-gradient(circle at 86% 34%,rgba(224,0,27,.13),transparent 10rem),#fffdf6e0;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(1rem,2.4vw,1.45rem);position:relative}.lab-launch-card:after{background-image:radial-gradient(rgba(24,24,20,.16) 1px,transparent 1px);background-size:12px 12px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.lab-launch-card span{color:var(--accent-red);font-size:.78rem;font-weight:900;position:relative;z-index:1}.lab-launch-card strong{color:var(--color-ink);font-size:clamp(2.4rem,6vw,5.6rem);font-weight:900;grid-column:1 / -1;letter-spacing:0;line-height:.85;position:relative;z-index:1}.lab-launch-card small{color:var(--color-muted);font-weight:900;grid-column:1 / -1;position:relative;text-transform:uppercase;z-index:1}.lab-launch-card div{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1 / -1;margin-top:.3rem;position:relative;z-index:1}.lab-launch-card i{border:1px solid var(--color-line-strong);color:var(--color-ink);font-size:.72rem;font-style:normal;font-weight:900;padding:.24rem .38rem}.lab-open-button{background:var(--color-ink);border:0;border-left:2px solid var(--color-line-strong);color:#fff;cursor:pointer;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:900;min-width:min(28vw,260px);padding:1rem 1.4rem;text-align:left;transition:background .16s ease,color .16s ease}.lab-open-button:hover,.lab-open-button:focus-visible{background:var(--accent-blue);color:#fff}.lab-modal-backdrop{z-index:60}.lab-modal{background:var(--color-paper);border:1px solid var(--color-line-strong);box-shadow:0 26px 80px #18181438;max-height:min(860px,calc(100vh - 2rem));max-width:min(1180px,calc(100vw - 2rem));overflow:auto;position:relative;width:100%}.lab-modal:before{background:var(--accent-blue);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lab-modal-header{align-items:start;border-bottom:1px solid var(--color-line-strong);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1rem .85rem}.lab-modal-header>div:first-child{min-width:0}.lab-modal-actions{align-items:start;display:inline-flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;min-width:max-content}.lab-modal-actions .modal-close{position:static}.lab-modal-header h2{font-size:clamp(1.9rem,5vw,4.4rem);line-height:.92;margin:0}.lab-mode-button{align-items:center;background:transparent;border:1px solid var(--color-line-strong);color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:.42rem;min-height:2.45rem;padding:.62rem .82rem;text-transform:uppercase;white-space:nowrap}.lab-mode-button svg{flex:0 0 auto;height:1rem;width:1rem}.lab-mode-button:hover,.lab-mode-button:focus-visible{background:var(--accent-yellow)}.lab-showcase-badge{background:var(--accent-blue);color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;margin-top:.7rem;padding:.35rem .5rem;text-transform:uppercase}.lab-modal.is-fullscreen{border-width:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}.lab-modal.is-fullscreen .lab-console{border-left:0;border-right:0;border-top:0;min-height:calc(100vh - 8.4rem)}.lab-modal.is-fullscreen .lab-stage{min-height:min(68vh,720px)}.lab-console{background:linear-gradient(135deg,rgba(23,76,255,.1),transparent 36%),linear-gradient(315deg,rgba(224,0,27,.1),transparent 38%),#fffdf6e6;border:2px solid var(--color-line-strong);display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);min-height:500px;overflow:hidden;position:relative}.lab-console:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent),radial-gradient(circle at 50% 50%,rgba(23,76,255,.12),transparent 14rem);content:"";height:160%;left:-32%;opacity:.48;pointer-events:none;position:absolute;top:-30%;transform:translate3d(-12%,0,0) rotate(10deg);width:28%;z-index:1}.lab-section .lab-console:after{animation:labConsoleSweep 4.8s ease-in-out infinite}.lab-tabs,.lab-stage-wrap{position:relative;z-index:2}.lab-tabs{border-right:2px solid var(--color-line-strong);display:grid;grid-auto-rows:1fr}.lab-tabs button{background:#fffdf6b3;border:0;border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);cursor:pointer;display:grid;gap:.55rem;min-height:6.7rem;padding:1rem;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.lab-tabs button:last-child{border-bottom:0}.lab-tabs button span{color:var(--accent-red);font-size:.72rem;font-weight:900}.lab-tabs button.is-active,.lab-tabs button:hover{background:#fff;box-shadow:inset 4px 0 0 var(--accent-blue);color:var(--color-ink)}.lab-stage-wrap{display:grid;grid-template-rows:minmax(320px,1fr) auto;min-width:0}.lab-stage{--pointer-x: 52%;--pointer-y: 42%;--material-intensity: .48;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(23,76,255,.32),transparent 24%),radial-gradient(circle at 76% 28%,rgba(0,143,115,.2),transparent 26%),linear-gradient(135deg,#fffdf6,#f2f7f8 44%,#f4f0e4);border-bottom:2px solid var(--color-line-strong);min-height:360px;overflow:hidden;position:relative}.lab-stage:before{background-image:radial-gradient(rgba(24,24,20,calc(.1 + var(--material-intensity) * .22)) 1px,transparent 1px);background-size:11px 11px;content:"";inset:0;mix-blend-mode:multiply;opacity:.45;pointer-events:none;position:absolute}.lab-stage-grid{background:linear-gradient(90deg,rgba(24,24,20,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(24,24,20,.1) 1px,transparent 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),black,transparent 68%);mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),black,transparent 68%);position:absolute}.lab-particle-field span{animation:labFloat 3.8s ease-in-out infinite;animation-delay:calc(var(--particle-index) * -.14s);background:color-mix(in srgb,var(--accent-red),var(--accent-blue) var(--particle-mix));height:var(--particle-size);left:var(--particle-x);opacity:.76;position:absolute;top:var(--particle-y);transform:translate(-50%,-50%);width:var(--particle-size)}.lab-flip-demo{height:min(52vw,230px);left:50%;perspective:1000px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(72vw,360px)}.lab-flip-demo>div{align-content:space-between;backface-visibility:hidden;background:#fffdf6c7;border:2px solid var(--color-line-strong);box-shadow:14px 14px #1818141f;display:grid;height:100%;inset:0;padding:1.2rem;position:absolute;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.19,1,.22,1)}.lab-flip-demo>div:last-child{background:var(--color-ink);color:#fff;transform:rotateY(180deg)}.lab-stage-flip:hover .lab-flip-demo>div:first-child,.lab-stage-flip:focus-within .lab-flip-demo>div:first-child{transform:rotateY(180deg)}.lab-stage-flip:hover .lab-flip-demo>div:last-child,.lab-stage-flip:focus-within .lab-flip-demo>div:last-child{transform:rotateY(360deg)}.lab-flip-demo strong{font-size:clamp(2.6rem,7vw,5rem);line-height:.9}.lab-flip-demo span{font-weight:900;text-transform:uppercase}.lab-type-demo{display:grid;gap:.45rem;left:clamp(1rem,8vw,4rem);position:absolute;right:clamp(1rem,8vw,4rem);top:50%;transform:translateY(-50%)}.lab-type-demo span{animation:labTypeReveal 2.4s ease-in-out infinite;background:var(--color-ink);color:#fff;display:block;font-size:clamp(2.2rem,8vw,6.8rem);font-weight:900;line-height:.94;overflow:hidden;padding:.2rem .55rem .35rem;width:max-content}.lab-type-demo span:nth-child(2){animation-delay:.12s;background:var(--accent-blue);margin-left:auto}.lab-type-demo span:nth-child(3){animation-delay:.24s;background:var(--accent-red)}.lab-material-demo{background:rgba(255,253,246,calc(.42 + var(--material-intensity) * .42));border:1px solid rgba(24,24,20,calc(.22 + var(--material-intensity) * .5));box-shadow:0 22px 60px rgba(23,76,255,calc(var(--material-intensity) * .18)),inset 0 0 0 1px #ffffff8a;display:grid;gap:1rem;left:50%;max-width:min(80%,420px);padding:1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.lab-material-demo label,.lab-material-demo strong{font-weight:900;text-transform:uppercase}.lab-material-demo input{accent-color:var(--accent-blue);cursor:pointer;width:100%}.lab-stage-field .lab-flip-demo,.lab-stage-field .lab-type-demo,.lab-stage-field .lab-material-demo,.lab-stage-flip .lab-type-demo,.lab-stage-flip .lab-material-demo,.lab-stage-type .lab-flip-demo,.lab-stage-type .lab-material-demo,.lab-stage-material .lab-flip-demo,.lab-stage-material .lab-type-demo{display:none}.lab-caption{background:#fffdf6e6;display:grid;gap:.75rem;padding:1.2rem}.lab-caption h3{font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:.98;margin:0}.lab-caption p{color:var(--color-muted);line-height:1.65;margin:0}.about-section{padding-bottom:clamp(2.6rem,5vw,4.4rem);padding-top:clamp(2.6rem,5vw,4.4rem)}.about-supplement{border:2px solid var(--color-line-strong);display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);overflow:hidden}.about-supplement .section-heading{align-content:center;background:radial-gradient(circle at 18% 20%,rgba(23,76,255,.14),transparent 12rem),#fffdf6e0;border-right:2px solid var(--color-line-strong);display:grid;grid-template-columns:1fr;padding:clamp(1rem,3vw,1.6rem)}.about-supplement .section-heading h2{font-size:clamp(2.3rem,5vw,5.2rem)}.about-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-note-grid article{background:#fffdf6c7;border-bottom:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);min-height:190px;padding:clamp(.9rem,2vw,1.2rem)}.about-note-grid article:nth-child(2n){border-right:0}.about-note-grid article:nth-last-child(-n+2){border-bottom:0}.about-note-grid span{color:var(--accent-red);display:block;font-size:.72rem;font-weight:900;margin-bottom:.65rem}.about-note-grid h3{font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1;margin:0 0 .65rem}.about-note-grid p{color:var(--color-muted);line-height:1.6;margin:0}.resume-section{max-width:1280px}.resume-section .section-heading{margin-bottom:clamp(1rem,2vw,1.4rem)}.resume-section .section-heading h2{font-size:clamp(2.5rem,5.8vw,5.4rem)}.resume-section .section-heading p:last-child{max-width:52rem}.resume-dossier{background:radial-gradient(circle at 1px 1px,rgba(24,24,20,.14) 1px,transparent 0),#fffdf6e6;background-size:12px 12px,auto;border:2px solid var(--color-line-strong);display:grid;grid-template-areas:"id proof proof proof" "id application tools export" "actions application tools export";grid-template-columns:minmax(210px,.34fr) minmax(0,1fr) minmax(0,.9fr) minmax(190px,.72fr);margin-top:1.1rem}.resume-id-card{border-right:2px solid var(--color-line-strong);display:grid;grid-area:id;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.resume-id-meta,.resume-action-strip{align-items:center;background:var(--color-ink);color:#fff;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:900;gap:.5rem 1rem;justify-content:space-between;padding:.48rem .62rem;text-transform:uppercase}.resume-id-card figure{margin:0;min-height:0;position:relative}.resume-id-card img{aspect-ratio:4 / 5;display:block;height:auto;max-height:clamp(240px,34vw,360px);object-fit:cover;width:100%}.resume-id-card figcaption{background:var(--accent-yellow);bottom:1rem;color:var(--color-ink);font-size:.72rem;font-weight:900;left:.7rem;padding:.28rem .45rem;position:absolute;text-transform:uppercase}.resume-id-copy{background:#fffdf6f0;border-top:2px solid var(--color-line-strong);padding:.75rem}.resume-id-copy p{color:var(--accent-red);font-size:clamp(1.35rem,2.8vw,2.6rem);font-weight:900;line-height:.9;margin:0 0 .45rem}.resume-id-copy h3{font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:.95;margin:0 0 .55rem}.resume-id-copy span{color:var(--color-muted);font-size:.88rem;font-weight:800}.resume-proof-panel,.resume-application-panel,.resume-tools-panel,.resume-export-panel{min-width:0;padding:.72rem}.resume-proof-panel{border-bottom:2px solid var(--color-line-strong);grid-area:proof}.resume-application-panel{border-bottom:2px solid var(--color-line-strong);grid-area:application}.resume-tools-panel{border-left:2px solid var(--color-line-strong);grid-area:tools}.resume-export-panel{grid-area:export}.resume-panel-title{align-items:center;border-bottom:1px solid var(--color-line-strong);display:flex;font-weight:900;gap:.5rem;margin-bottom:.55rem;padding-bottom:.45rem;text-transform:uppercase}.resume-panel-title svg{height:1.15rem;width:1.15rem}.resume-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.resume-proof-grid article{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);min-width:0;padding:.55rem .65rem}.resume-proof-grid article:nth-child(4n){border-right:0}.resume-proof-grid span{color:var(--accent-red);display:block;font-size:.72rem;font-weight:900;margin-bottom:.28rem}.resume-proof-grid h3,.tool-matrix h3{font-size:.94rem;line-height:1.08;margin:0 0 .28rem}.resume-proof-grid p{color:var(--color-muted);font-size:.86rem;line-height:1.42;margin:0}.resume-application-list{display:grid;gap:.5rem}.resume-application-list article{background:#fffdf6cc;border:1px solid var(--color-line-strong);padding:.58rem .65rem}.resume-application-list h3{font-size:.92rem;margin:0 0 .25rem}.resume-application-list p{color:var(--color-muted);font-size:.84rem;line-height:1.42;margin:0}.tool-matrix{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-matrix article{background:#fffdf6c2;border:1px solid var(--color-line-strong);min-width:0;padding:.58rem}.tool-matrix h3{align-items:center;display:flex;gap:.45rem}.tool-matrix svg{color:var(--accent-blue);flex:0 0 auto;height:1rem;width:1rem}.tool-matrix div{display:flex;flex-wrap:wrap;gap:.25rem}.tool-matrix span{background:var(--color-paper-warm);border:1px solid var(--color-line);color:#32342f;font-size:.68rem;font-weight:800;padding:.2rem .34rem}.resume-action-strip{grid-area:actions;justify-content:flex-start}.resume-export-panel{border-left:2px solid var(--color-line-strong)}.resume-export-panel dl{display:grid;gap:.4rem;margin:0}.resume-export-panel div{border-bottom:1px solid var(--color-line);padding-bottom:.38rem}.resume-export-panel dt{color:var(--accent-blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.resume-export-panel dd{color:var(--color-muted);font-size:.82rem;font-weight:800;line-height:1.32;margin:.14rem 0 0}.resume-action-strip a{border:1px solid rgba(255,255,255,.72);padding:.36rem .55rem}.site-footer{align-items:center;border-top:2px solid var(--accent-red);display:flex;justify-content:space-between;margin:0 auto;max-width:1220px;padding:1.6rem clamp(1.1rem,4vw,3rem) 3rem}.site-footer h2{margin:0}.modal-open{overflow:hidden}.modal-backdrop{align-items:center;background:#fffdf6c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:clamp(.8rem,3vw,2rem);position:fixed;z-index:50}.project-modal{background:var(--color-paper);border:1px solid var(--color-line-strong);box-shadow:0 26px 80px #18181438;display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(340px,.98fr) minmax(420px,1.02fr);max-height:min(880px,calc(100vh - 2rem));max-width:1210px;overflow:hidden;padding:clamp(.8rem,2vw,1.2rem);position:relative;width:100%}.project-modal:before{background:var(--accent-red);content:"";height:3px;left:0;position:absolute;right:0;top:0}html[data-theme=dark] .ability-node,html[data-theme=dark] .ability-card-face,html[data-theme=dark] .ability-spotlight,html[data-theme=dark] .ability-spotlight-item,html[data-theme=dark] .work-card-button,html[data-theme=dark] .case-narrative-tags span,html[data-theme=dark] .lab-launch-card,html[data-theme=dark] .lab-console,html[data-theme=dark] .lab-tabs button,html[data-theme=dark] .about-note-grid article,html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .project-modal,html[data-theme=dark] .chapter-menu{background:var(--color-panel)}html[data-theme=dark] .ability-card-face{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--node-accent, var(--accent-red)) 18%,transparent),transparent 12rem),linear-gradient(135deg,rgba(255,255,255,.06),transparent 48%),var(--color-panel)}html[data-theme=dark] .ability-card-back{background:linear-gradient(135deg,#00000075,#0000002e),var(--node-accent, var(--color-ink))}html[data-theme=dark] .ability-spotlight{background:linear-gradient(180deg,#0f141dfa,#0b1018f0)}html[data-theme=dark] .hero-orbit{background:linear-gradient(180deg,#0a0e15fa,#080c12f0);box-shadow:0 22px 56px #0000004d}html[data-theme=dark] .hero-actions a:first-child{background:linear-gradient(180deg,#0b0f16fa,#101620f0);border-color:#e9eef742;color:var(--color-ink)}html[data-theme=dark] .hero-actions a:first-child:hover{background:linear-gradient(180deg,#14244efa,#174cffd1)}html[data-theme=dark] .hero-frame-label{background:linear-gradient(90deg,#0b0f16f5,#111722e6);color:#d7deea}html[data-theme=dark] .hero-frame-label span:last-child{color:#b5c0d1}html[data-theme=dark] .hero-pointer-glow{mix-blend-mode:screen;opacity:.42}html[data-theme=dark] .hero-canvas{filter:brightness(.62) contrast(1.08) saturate(.82)}html[data-theme=dark] .hero-archive-hotspot:hover:after,html[data-theme=dark] .hero-archive-hotspot:focus-visible:after{background:#f28a1629;box-shadow:0 0 0 1px #ffffff1f,0 16px 34px #00000057}html[data-theme=dark] .ability-spotlight-item:hover,html[data-theme=dark] .work-card-button:hover,html[data-theme=dark] .lab-tabs button.is-active,html[data-theme=dark] .lab-tabs button:hover{background:var(--color-panel-elevated)}html[data-theme=dark] .ability-spotlight-item:hover{border-color:var(--color-ink);box-shadow:0 0 0 1px #ffffff0f}html[data-theme=dark] .work-card-button:hover{box-shadow:14px 14px #00000042}html[data-theme=dark] .work-media-preview:after{background:linear-gradient(180deg,transparent 12%,rgba(12,16,24,.14) 48%,rgba(3,5,9,.9)),linear-gradient(90deg,rgba(224,0,27,.8) 0 4px,transparent 4px)}html[data-theme=dark] .tag-row span{color:var(--color-ink)}html[data-theme=dark] .lab-launch-card{background:radial-gradient(circle at 18% 26%,rgba(23,76,255,.2),transparent 12rem),radial-gradient(circle at 86% 34%,rgba(224,0,27,.16),transparent 10rem),var(--color-panel)}html[data-theme=dark] .lab-launch-card:after{background-image:radial-gradient(rgba(233,238,247,.14) 1px,transparent 1px)}html[data-theme=dark] .lab-console{background:linear-gradient(135deg,rgba(23,76,255,.12),transparent 36%),linear-gradient(315deg,rgba(224,0,27,.12),transparent 38%),var(--color-panel)}html[data-theme=dark] .lab-console:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),radial-gradient(circle at 50% 50%,rgba(23,76,255,.18),transparent 14rem)}html[data-theme=dark] .lab-launcher{border-color:#e9eef770}html[data-theme=dark] .lab-open-button{background:linear-gradient(180deg,#0b0f16fa,#101620f0);border-left-color:#e9eef74d;color:var(--color-ink)}html[data-theme=dark] .lab-stage{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(23,76,255,.24),transparent 24%),radial-gradient(circle at 76% 28%,rgba(0,143,115,.14),transparent 26%),linear-gradient(135deg,#101621,#0d1721 44%,#141823)}html[data-theme=dark] .lab-flip-demo>div{background:#121823eb}html[data-theme=dark] .lab-flip-demo>div:last-child,html[data-theme=dark] .lab-type-demo span:first-child{background:linear-gradient(180deg,#0b0f16fa,#101620f0);color:var(--color-ink)}html[data-theme=dark] .lab-launch-card,html[data-theme=dark] .lab-caption,html[data-theme=dark] .lab-tabs button,html[data-theme=dark] .project-side-panel,html[data-theme=dark] .project-index-grid div,html[data-theme=dark] .project-story article,html[data-theme=dark] .chapter-project-grid a{background:#0f141eeb}html[data-theme=dark] .lab-launch-card small,html[data-theme=dark] .lab-caption p,html[data-theme=dark] .lab-tabs button{color:#c3cedd}html[data-theme=dark] .lab-launch-card strong,html[data-theme=dark] .lab-caption h3{color:var(--color-ink)}html[data-theme=dark] .lab-launch-card i,html[data-theme=dark] .tag-row span{background:#ffffff0a;border-color:#e9eef73d;color:#dde5f1}html[data-theme=dark] .lab-tabs button.is-active,html[data-theme=dark] .lab-tabs button:hover{color:var(--color-ink);box-shadow:inset 4px 0 0 var(--accent-blue),inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .lab-open-button:hover,html[data-theme=dark] .lab-open-button:focus-visible,html[data-theme=dark] .chapter-menu-button:hover,html[data-theme=dark] .chapter-menu-button:focus-visible{background:linear-gradient(180deg,#14244efa,#174cffd1)}html[data-theme=dark] .chapter-menu-backdrop{background:#04060abd}html[data-theme=dark] .chapter-menu-close,html[data-theme=dark] .lab-mode-button{background:#ffffff08;color:var(--color-ink)}html[data-theme=dark] .chapter-link:hover,html[data-theme=dark] .chapter-link:focus-visible,html[data-theme=dark] .chapter-link[aria-current=page],html[data-theme=dark] .chapter-project-grid a:hover,html[data-theme=dark] .chapter-project-grid a:focus-visible{background:var(--color-panel-elevated)}html[data-theme=dark] .lab-caption{border-top:1px solid var(--color-line-strong)}html[data-theme=dark] .lab-material-demo{background:rgba(18,24,35,calc(.74 + var(--material-intensity) * .18));border-color:rgba(233,238,247,calc(.18 + var(--material-intensity) * .24));box-shadow:0 22px 60px rgba(23,76,255,calc(var(--material-intensity) * .15)),inset 0 0 0 1px #ffffff14}html[data-theme=dark] .about-supplement{background:#0a0e15f0}html[data-theme=dark] .about-supplement .section-heading{background:radial-gradient(circle at 18% 20%,rgba(23,76,255,.18),transparent 12rem),linear-gradient(180deg,#0d121bfa,#101620f0)}html[data-theme=dark] .about-note-grid article{background:#0f141ee6;border-color:var(--color-line-strong)}html[data-theme=dark] .about-supplement .section-heading p:not(.eyebrow),html[data-theme=dark] .about-note-grid p{color:#c7d0de}html[data-theme=dark] .about-note-grid h3{color:var(--color-ink)}html[data-theme=dark] .modal-backdrop{background:#04060abd}html[data-theme=dark] .project-modal,html[data-theme=dark] .lab-modal{box-shadow:0 26px 80px #0000006b}html[data-theme=dark] .modal-close{background:linear-gradient(180deg,#0b0f16fa,#101620f0);color:var(--color-ink)}html[data-theme=dark] .modal-close:hover,html[data-theme=dark] .modal-close:focus-visible{background:linear-gradient(180deg,#14244efa,#174cffd1)}html[data-theme=dark] .resume-dossier{background:radial-gradient(circle at 1px 1px,rgba(233,238,247,.12) 1px,transparent 0),linear-gradient(180deg,#0c1018fa,#0a0e15f5);box-shadow:0 24px 64px #0000003d}html[data-theme=dark] .resume-id-copy,html[data-theme=dark] .resume-application-list article,html[data-theme=dark] .tool-matrix article{background:var(--color-panel-elevated)}html[data-theme=dark] .resume-proof-grid article{background:#10151f8f}html[data-theme=dark] .resume-proof-grid p,html[data-theme=dark] .resume-application-list p,html[data-theme=dark] .resume-export-panel dd,html[data-theme=dark] .resume-id-copy span{color:#c7d0de}html[data-theme=dark] .resume-id-copy h3,html[data-theme=dark] .resume-application-list h3,html[data-theme=dark] .tool-matrix h3,html[data-theme=dark] .resume-proof-grid h3{color:var(--color-ink)}html[data-theme=dark] .tool-matrix span{background:#f4f6fb0f;border-color:#e9eef738;color:#e3eaf5}html[data-theme=dark] .resume-panel-title{color:#eef3fb}html[data-theme=dark] .resume-export-panel dt{color:#87a6ff}html[data-theme=dark] .resume-action-strip,html[data-theme=dark] .resume-id-meta{background:linear-gradient(90deg,#070a10fa,#111824f0)}html[data-theme=dark] .resume-action-strip a{background:#ffffff08;border-color:#e9eef747}html[data-theme=dark] .resume-action-strip a:hover{background:#ffffff14}.modal-close{background:var(--color-ink);border:0;border-radius:0;color:#fff;cursor:pointer;font-weight:900;padding:.65rem .9rem;position:absolute;right:1rem;top:1rem;z-index:2}.project-media-column{display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr);min-height:0}.media-viewer{min-width:0;padding-top:1.8rem;position:relative}.media-stage{align-items:center;aspect-ratio:4 / 3;background:var(--color-paper-warm);border:1px solid var(--color-line-strong);display:flex;justify-content:center;overflow:hidden;position:relative}.media-stage img,.media-stage video{display:block;height:100%;object-fit:cover;width:100%}.media-stage>video,.media-stage-button>img,.media-stage-button{inset:0;position:absolute}.media-stage-button{background:transparent;border:0;cursor:e-resize;display:grid;padding:0}.media-stage-button:focus-visible{outline:3px solid var(--accent-blue);outline-offset:-3px}.media-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem;max-width:100%}.media-strip button{background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:0;cursor:pointer;font-weight:800;height:2rem;width:2rem}.media-strip.is-many{display:grid;grid-template-columns:repeat(10,minmax(0,2rem));width:max-content}.media-strip button.is-active{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.project-side-panel{background:linear-gradient(135deg,rgba(224,0,27,.08),transparent 42%),#fffdf694;border:1px solid var(--color-line-strong);min-height:0;padding:.9rem}.project-index-grid{border-left:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.project-index-grid div{border-bottom:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);min-width:0;padding:.72rem}.project-index-grid span{color:var(--accent-blue);display:block;font-size:.68rem;font-weight:900;margin-bottom:.32rem;text-transform:uppercase}.project-index-grid strong{display:block;font-size:.84rem;line-height:1.38}.project-detail{max-height:calc(min(860px,100vh - 2rem) - clamp(1.6rem,4vw,2.4rem));min-height:0;overflow-y:auto;padding:1.8rem .6rem .4rem .2rem;scrollbar-gutter:stable}.project-detail h2{font-size:clamp(2rem,4vw,4.3rem);font-weight:900;line-height:.95;margin:0 0 1rem}.project-status-note{align-items:center;background:var(--accent-yellow);border:1px solid var(--color-line-strong);color:var(--color-ink);display:inline-flex;font-size:.85rem;font-weight:900;gap:.48rem;line-height:1.25;margin:0 0 1rem;max-width:100%;padding:.42rem .58rem}.project-status-note span{background:var(--color-ink);color:var(--color-paper);flex:0 0 auto;font-size:.64rem;font-weight:900;padding:.22rem .34rem;text-transform:uppercase}.project-summary{color:var(--color-muted);font-size:1.02rem;line-height:1.75}.project-meta{border-left:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);display:grid;grid-template-columns:1fr 1fr;margin:1.4rem 0}.project-meta div{border-bottom:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);padding:.85rem}.project-meta span{color:var(--accent-blue);display:block;font-size:.72rem;font-weight:900;margin-bottom:.35rem;text-transform:uppercase}.project-meta strong{font-size:.9rem;line-height:1.4}.capability-row{display:flex;flex-wrap:wrap;gap:.35rem}.capability-row span{background:transparent;border:1px solid var(--color-line-strong);border-radius:0;color:var(--color-ink);font-size:.78rem;font-weight:800;padding:.38rem .55rem}.project-case-shell{margin-top:1.5rem}.project-story{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.project-story-heading{align-items:end;border-bottom:1px solid var(--color-line-strong);display:flex;grid-column:1 / -1;justify-content:space-between;padding-bottom:.55rem}.project-story-kicker{color:var(--color-ink);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.project-story-heading strong{color:var(--accent-blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.project-story article{background:linear-gradient(90deg,rgba(224,0,27,.08),transparent 42%),#fffdf685;border:1px solid var(--color-line-strong);min-height:13.5rem;padding:.9rem;scroll-margin-top:1rem}.project-story article>span{color:var(--accent-red);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.5rem;text-transform:uppercase}.project-story article>small{background:var(--accent-yellow);color:var(--color-ink);display:inline-flex;font-size:.66rem;font-weight:900;margin:0 0 .5rem .38rem;padding:.22rem .36rem;text-transform:uppercase}.project-story h3{color:var(--accent-red);font-size:.8rem;font-weight:900;margin:0 0 .4rem;text-transform:uppercase}.project-story p{color:var(--color-muted);line-height:1.7;margin:0}.supplemental-assets{border-top:1px solid var(--color-line-strong);margin-top:1.5rem;padding-top:1rem}.supplemental-assets-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.supplemental-assets-grid a{background:#ffffff94;border:1px solid var(--color-line-strong);color:var(--color-ink);display:grid;gap:.35rem;min-width:0;padding:.7rem;text-decoration:none}.supplemental-assets-grid a:hover,.supplemental-assets-grid a:focus-visible{background:var(--accent-yellow)}.supplemental-assets-grid span{color:var(--accent-blue);font-size:.68rem;font-weight:900;text-transform:uppercase}.supplemental-assets-grid strong{font-size:.88rem;line-height:1.25}.supplemental-assets-grid small{color:var(--color-muted);font-size:.72rem;line-height:1.45}.case-link{display:inline-flex;margin-top:1.2rem}@media(max-width:920px){.site-header{gap:.7rem;grid-template-columns:auto auto}.site-nav{grid-column:1 / -1;justify-content:flex-start;order:3;overflow-x:auto;padding-bottom:.1rem;width:100%}.language-button{justify-self:end}.chapter-menu{max-width:calc(100vw - 1rem)}.hero-shell{grid-template-columns:1fr;padding-top:8.8rem}.hero-copy{border-left-width:1px}.hero-orbit{aspect-ratio:1;min-height:min(420px,calc(100vw - 36px));width:100%}.hero-copy h1{display:block;font-size:clamp(3rem,14vw,4.9rem);line-height:.92}.hero-copy h1 span{display:block}.identity-line{font-size:clamp(1.25rem,6vw,1.65rem)}.section-heading,.about-supplement{grid-template-columns:1fr}.about-supplement .section-heading{border-bottom:2px solid var(--color-line-strong);border-right:0}.ability-layout,.lab-console,.lab-launcher{grid-template-columns:1fr}.lab-open-button{border-left:0;border-top:2px solid var(--color-line-strong);min-height:4.6rem;min-width:0;text-align:center}.lab-tabs{border-bottom:2px solid var(--color-line-strong);border-right:0;display:flex;overflow-x:auto}.lab-tabs button{border-bottom:0;border-right:1px solid var(--color-line-strong);flex:0 0 min(58vw,230px)}.lab-tabs button:last-child{border-right:0}.resume-dossier{grid-template-areas:"id" "proof" "application" "tools" "export" "actions";grid-template-columns:1fr}.resume-id-card{border-bottom:2px solid var(--color-line-strong);border-right:0;grid-row:auto}.resume-tools-panel{border-left:0}.ability-map{border-bottom:1px solid var(--color-line-strong);border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-card-index{align-items:flex-start;flex-direction:column;gap:.18rem;min-height:3.05rem}.work-card-index span:last-child{text-align:left;white-space:normal}.work-media-preview{aspect-ratio:1;padding:.58rem}.work-short-title{font-size:clamp(.92rem,2.4vw,1.18rem);max-width:8ch}.work-card-body{padding:.65rem}.work-category{font-size:.66rem;margin-bottom:.45rem}.work-card h3{font-size:clamp(.92rem,2.4vw,1.18rem)}.work-card-body>p:not(.work-category){-webkit-line-clamp:2}.case-narrative-tags,.tag-row{display:none}.work-open-command{font-size:.68rem;margin-top:.7rem;padding-top:.55rem}.ability-node{border-bottom:0;border-right:1px solid var(--color-line-strong);min-height:300px}.ability-card-inner,.ability-card-face{min-height:300px}.ability-card-face{gap:1rem;padding:1rem}.ability-card-face:before{left:1rem;right:1rem;top:1rem}.ability-card-face strong{font-size:clamp(1.22rem,3.2vw,2rem)}.ability-node:last-child{border-right:0}.ability-spotlight{position:static;top:auto}.ability-spotlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-spotlight-item{grid-template-columns:auto 56px minmax(0,1fr)}.ability-spotlight-item img{width:56px}.site-footer{align-items:flex-start;flex-direction:column;gap:1rem}.project-modal{grid-template-columns:1fr;overflow:auto}.media-viewer{position:static}.project-media-column{grid-template-rows:auto}.project-detail{max-height:none;overflow:visible;padding-right:.2rem}.project-story{grid-template-columns:1fr}.project-story article{min-height:0}.project-meta,.supplemental-assets-grid{grid-template-columns:1fr}}@media(max-width:540px){.site-header{padding:.7rem .85rem}.brand-mark{font-size:1.1rem;min-width:7.2rem}.site-nav{font-size:.78rem}.hero-shell{padding-left:.85rem;padding-right:.85rem}.hero-meta-row,.hero-frame-label{font-size:.66rem}.hero-actions a,.sound-toggle{flex:1 1 auto;justify-content:center}.work-card-index{align-items:flex-start;flex-direction:column;gap:.18rem}.works-grid{grid-template-columns:1fr}.lab-stage{min-height:320px}.lab-material-demo{max-width:calc(100% - 2rem)}.resume-proof-grid,.tool-matrix,.about-note-grid{grid-template-columns:1fr}.resume-proof-grid article{border-right:0}.about-note-grid article,.about-note-grid article:nth-child(2n){border-right:0}.about-note-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--color-line-strong)}.about-note-grid article:last-child{border-bottom:0}.resume-export-panel{border-left:0;border-top:2px solid var(--color-line-strong)}}@media(max-width:680px){.lab-modal{max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}.lab-modal-header{align-items:stretch;grid-template-columns:1fr}.lab-modal-actions{justify-content:flex-start;min-width:0}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-map{grid-template-columns:1fr}.ability-node{border-bottom:1px solid var(--color-line-strong);border-right:0;min-height:240px}.ability-node:last-child{border-bottom:0}.ability-card-inner,.ability-card-face{min-height:240px}.ability-spotlight-list{grid-template-columns:1fr}}@keyframes soundPulse{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(.72)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}}@keyframes scrollHintPulse{0%,to{opacity:.36;transform:translateY(-2px) rotate(45deg)}50%{opacity:1;transform:translateY(4px) rotate(45deg)}}@keyframes labFloat{0%,to{transform:translate(-50%,-50%) scale(.85)}50%{transform:translate(calc(-50% + 14px),calc(-50% - 18px)) scale(1.18)}}@keyframes archiveHotspotFloat{0%{transform:translate3d(calc(var(--archive-float-x) * -1),var(--archive-float-y),0)}to{transform:translate3d(var(--archive-float-x),calc(var(--archive-float-y) * -1),0)}}@keyframes labTypeReveal{0%,to{clip-path:inset(0 100% 0 0);transform:translateY(0)}24%,72%{clip-path:inset(0);transform:translateY(-2px)}}@keyframes kineticCut{0%{clip-path:inset(0 100% 0 0);transform:translate3d(-.08em,.16em,0)}42%{clip-path:inset(0);transform:translate3d(.04em,-.03em,0)}64%{transform:translate3d(-.015em,.02em,0)}to{clip-path:inset(0);transform:translateZ(0)}}@keyframes kineticSlice{0%{clip-path:inset(0 100% 74% 0);opacity:0}18%{clip-path:inset(0 0 74% 0);opacity:.92}36%{clip-path:inset(36% 0 38% 0)}54%{clip-path:inset(72% 0 0 0)}to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes motionIndexRun{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes abilityFieldPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.4rem,-1rem,0) scale(1.04)}}@keyframes labConsoleSweep{0%,to{opacity:0;transform:translate3d(-36%,0,0) rotate(10deg)}18%,72%{opacity:.5}56%{transform:translate3d(460%,0,0) rotate(10deg)}}@keyframes revealLabel{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revealTitle{0%{clip-path:inset(0 100% 0 0);opacity:.2;transform:translate3d(-18px,24px,0)}to{clip-path:inset(0);opacity:1;transform:translateZ(0)}}@keyframes revealCopy{0%{opacity:0;transform:translate3d(24px,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}.section-shell.is-visible .section-heading .eyebrow,.section-shell.is-visible .section-heading h2,.section-shell.is-visible .section-heading p:not(.eyebrow),.section-shell.is-visible .kinetic-text,.hero-shell .kinetic-text,.hero-scroll-hint:after,.works-section.is-visible .motion-index-track,.ability-section.is-visible .ability-layout:before,.lab-section.is-visible .lab-console:after,.hero-archive-hotspot{animation:none}.site-shell:before,.hero-pointer-glow,.ability-layout:before,.lab-console:after,.work-card-button:before,.kinetic-text:before,.kinetic-text:after{display:none}.work-card-button:hover,.work-card-button:focus-visible{transform:translate3d(0,-2px,0)}}:root{color-scheme:light;--color-paper: #fffdf6;--color-paper-warm: #f4f0e4;--color-paper-cool: #f2f7f8;--color-ink: #181814;--color-muted: #62645d;--color-line: rgba(24, 24, 20, .18);--color-line-strong: rgba(24, 24, 20, .78);--color-glass: rgba(255, 253, 246, .86);--color-glass-strong: rgba(255, 253, 246, .92);--color-panel: rgba(255, 253, 246, .92);--color-panel-soft: rgba(255, 253, 246, .72);--color-panel-elevated: rgba(255, 255, 255, .96);--color-canvas: #33342f;--color-body-grid: rgba(24, 24, 20, .045);--color-body-grid-soft: rgba(24, 24, 20, .035);--color-body-dot: rgba(24, 24, 20, .08);--color-glow-blue: rgba(23, 76, 255, .08);--color-glow-red: rgba(224, 0, 27, .06);--color-highlight-orange: rgba(242, 138, 22, .12);--color-shadow-strong: rgba(24, 24, 20, .18);--color-shadow-outline: rgba(24, 24, 20, .65);--accent-red: #e0001b;--accent-blue: #174cff;--accent-green: #008f73;--accent-orange: #f28a16;--accent-yellow: #f0b000;--shadow-soft: 0 18px 45px rgba(24, 24, 20, .08);--radius-card: 2px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-paper: #090b10;--color-paper-warm: #11141b;--color-paper-cool: #0e1620;--color-ink: #f4f6fb;--color-muted: #a2acbc;--color-line: rgba(233, 238, 247, .16);--color-line-strong: rgba(233, 238, 247, .58);--color-glass: rgba(9, 11, 16, .82);--color-glass-strong: rgba(9, 11, 16, .94);--color-panel: rgba(14, 19, 28, .9);--color-panel-soft: rgba(18, 24, 35, .8);--color-panel-elevated: rgba(20, 27, 39, .96);--color-canvas: #e5ebf5;--color-body-grid: rgba(233, 238, 247, .06);--color-body-grid-soft: rgba(233, 238, 247, .04);--color-body-dot: rgba(233, 238, 247, .12);--color-glow-blue: rgba(23, 76, 255, .18);--color-glow-red: rgba(224, 0, 27, .16);--color-highlight-orange: rgba(242, 138, 22, .18);--color-shadow-strong: rgba(0, 0, 0, .38);--color-shadow-outline: rgba(0, 0, 0, .72);--shadow-soft: 0 20px 48px rgba(0, 0, 0, .34)}
