:root{--paper:#f3ebdd;--paper-alt:#e8ddc8;--ink:#171512;--charcoal:#2a2722;--forest:#314a35;--moss:#7a8f5a;--sage:#a8b49a;--pink:#e6a6a6;--butter:#e3cd65;--clay:#c98f6b;--cream:#f7f1e6;--cyan:#79c7c5;--serif:"Cormorant Garamond", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hand:"Caveat", "Segoe Script", cursive;--shadow-paper:0 1px 2px #17151214, 0 6px 18px #1715121a;--shadow-lift:0 2px 4px #1715121a, 0 14px 34px #17151229}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(1200px 600px at 85% -5%, #7a8f5a12, transparent 60%), radial-gradient(900px 500px at -10% 30%, #c98f6b14, transparent 55%), var(--paper);color:var(--ink);font-family:var(--mono);margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:repeating-linear-gradient(0deg,#17151204 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#17151203 0 1px,#0000 1px 4px);position:fixed;inset:0}::selection{background:var(--butter);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600}.lab a{text-underline-offset:3px;text-decoration-color:#c98f6b99}.lab a:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}:focus-visible{outline:2px dashed var(--forest);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.lab-cursor-active,body.lab-cursor-active a,body.lab-cursor-active button{cursor:none}.lab-app{width:100%;min-height:100vh;position:relative}.lab-header{z-index:100;background:var(--charcoal);width:100%;color:var(--cream);border-bottom:1px solid #f7f1e61f;align-items:center;gap:16px;padding:12px 36px;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px #17151240}.lab-header .exe{font-family:var(--mono);letter-spacing:.02em;color:var(--cream);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.lab-header .exe .blink{vertical-align:-2px;background:var(--butter);width:8px;height:15px;margin-left:6px;animation:1.1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.lab-status{min-width:0;font-family:var(--hand);color:var(--sage);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:19px;overflow:hidden}.lab-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.lab-nav a{color:#f7f1e6d1;border-radius:6px;padding:6px 9px;font-size:12px;text-decoration:none;transition:background .15s,color .15s}.lab-nav a:hover{color:var(--cream);background:#f7f1e61a}.lab-nav a.nav-ext svg{vertical-align:-2px;margin-left:3px}.lab{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px 90px;position:relative}.lab-section{margin-top:86px;position:relative}.lab-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--forest);align-items:center;gap:10px;font-size:11px;display:inline-flex}.lab-kicker:before{content:"";background:var(--clay);width:34px;height:2px}.lab-h2{margin:10px 0 6px;font-size:clamp(28px,3.8vw,42px);line-height:1.05}.lab-h2 .accent{color:var(--forest);white-space:nowrap;font-style:italic}.lab-sub{color:#171512b8;max-width:620px;margin:0 0 8px}.underline-draw{white-space:nowrap;position:relative}@media (width<=720px){.underline-draw{white-space:normal}.underline-draw>svg{display:none}.underline-draw{text-decoration:underline;-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss);text-underline-offset:5px;text-decoration-thickness:2px}}.underline-draw>svg{width:104%;height:12px;position:absolute;bottom:-10px;left:-2%;overflow:visible}.underline-draw>svg path{stroke:var(--moss);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px}.in-view .underline-draw>svg path{animation:.9s .25s forwards draw-line}@keyframes draw-line{to{stroke-dashoffset:0}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px;padding-top:56px;display:grid;position:relative}.hero-hello{font-family:var(--hand);color:var(--charcoal);font-size:clamp(22px,2.5vw,28px);display:inline-block;transform:rotate(-1.4deg)}.hero-name{letter-spacing:.01em;margin:6px 0 18px;font-size:clamp(52px,7.8vw,110px);line-height:.95;transform:rotate(-1deg)}.hero-name .scribble-x{display:inline-block;position:relative}.hero-name .scribble-x svg{width:30px;height:30px;position:absolute;top:-4px;right:-26px}.hero-mainline{font-family:var(--mono);max-width:560px;margin:0 0 14px;font-size:clamp(16px,2vw,20px);line-height:1.55}.hero-sub{color:#171512bd;max-width:540px;margin:0}.hero-roles{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.role-chip{background:var(--cream);box-shadow:var(--shadow-paper);border:1.4px solid #17151247;border-radius:999px;padding:5px 11px;font-size:11.5px;transform:rotate(-.6deg)}.role-chip:nth-child(2n){transform:rotate(.9deg)}.role-chip:nth-child(3n){transform:rotate(-1.3deg)}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.btn-ink{font-family:var(--mono);color:var(--cream);background:var(--ink);border-radius:8px;padding:11px 18px;font-size:13px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:3px 4px #17151238}.btn-ink:hover{transform:translate(-1px,-2px)rotate(-.5deg);box-shadow:5px 7px #17151238}.btn-quiet{color:var(--ink);text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #c98f6bb3;text-decoration:underline #c98f6bb3}.polaroid{background:var(--cream);box-shadow:var(--shadow-lift);border:1px solid #1715120f;padding:10px 10px 14px;position:relative}.polaroid img{filter:saturate(.92)contrast(1.02);width:100%;height:auto}.polaroid .polaroid-caption{font-family:var(--hand);color:var(--charcoal);text-align:center;margin-top:9px;font-size:17px}.polaroid .pin{background:radial-gradient(circle at 34% 30%, #f0b7ae, var(--pink) 62%, #b96f6f);border-radius:50%;width:17px;height:17px;position:absolute;top:-9px;left:50%;box-shadow:0 2px 3px #17151259}.tilt-target{will-change:transform}.tape{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;background:#e3cd658c;border-left:1px dashed #17151224;border-right:1px dashed #17151224;width:92px;height:26px;position:absolute;box-shadow:0 1px 2px #1715121f}.tape.tape-l{top:-10px;left:-26px;transform:rotate(-38deg)}.tape.tape-r{bottom:-8px;right:-26px;transform:rotate(-34deg)}.sticky-note{z-index:5;width:205px;font-family:var(--hand);color:var(--ink);box-shadow:var(--shadow-paper);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:34px 16px 16px;font-size:18.5px;line-height:1.25;position:absolute}.sticky-note.dragging{cursor:grabbing;box-shadow:var(--shadow-lift);z-index:40}.sticky-note .note-fold{border-top:0 solid #0000;border-bottom:18px solid #1715121f;border-left:18px solid #0000;border-right:0 solid #0000;position:absolute;bottom:0;right:0}.sticky-note .note-pin{border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #1715124d}.sticky-note.static{cursor:default}.note-pink{background:linear-gradient(180deg, #ecc0c0, var(--pink) 55%, #dfa0a0)}.note-butter{background:linear-gradient(180deg, #ecd984, var(--butter) 55%, #d9c356)}.note-sage{background:linear-gradient(180deg, #bcc8ac, var(--sage) 55%, #9aa78c)}.note-paper{background:linear-gradient(180deg, #fbf6ea, var(--cream) 60%, #efe6d2)}.sticky-layer{pointer-events:none;position:absolute;inset:0}.sticky-layer .sticky-note{pointer-events:auto}.project{margin-top:92px;position:relative}.project-meta-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.project-index{font-family:var(--hand);color:var(--clay);font-size:22px}.project h3.project-title{font-size:clamp(28px,3.6vw,40px);line-height:1.05}.project-title a{text-decoration:none}.project-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.project-year{color:#1715128c;border:1px solid #17151233;border-radius:999px;padding:2px 8px;font-size:12px}.project-blurb{color:#171512c7;max-width:560px;margin:12px 0 0}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag{color:var(--forest);background:#314a3517;border:1px solid #314a352e;border-radius:5px;padding:3px 9px;font-size:11px}.fact-table{border-collapse:collapse;margin-top:18px;font-size:12.5px}.fact-table td{vertical-align:top;padding:5px 14px 5px 0}.fact-table td:first-child{color:#1715128c;white-space:nowrap}.fact-table td:last-child{color:var(--ink)}.project-mocap .mocap-stage{background:var(--charcoal);box-shadow:var(--shadow-lift);border-radius:10px;max-width:860px;margin:26px auto 0;position:relative;overflow:hidden}.project-mocap .mocap-stage img{object-fit:contain;opacity:.94;mix-blend-mode:luminosity;width:100%;max-height:480px}.project-mocap .mocap-stage .scanline{pointer-events:none;background:repeating-linear-gradient(0deg,#79c7c50d 0 2px,#0000 2px 5px);position:absolute;inset:0}.project-mocap .anno{font-family:var(--hand);color:var(--cyan);max-width:170px;font-size:16.5px;line-height:1.2;position:absolute}.project-mocap .anno .anno-line{background:#79c7c5b3;width:56px;height:1.5px;margin-top:4px;display:block}.project-mocap .mocap-data{background:var(--cream);width:min(420px,88%);box-shadow:var(--shadow-paper);border:1px solid #1715121a;margin-top:-34px;margin-left:auto;padding:16px 18px;position:relative;transform:rotate(.7deg)}.project-mocap .mocap-data .data-title{letter-spacing:.2em;text-transform:uppercase;color:var(--forest);margin-bottom:6px;font-size:10.5px}.project-quests .quests-frame{background:var(--charcoal);box-shadow:var(--shadow-lift);border-radius:14px 14px 0 0;max-width:580px;margin-left:auto;padding:24px 24px 0;position:relative;overflow:hidden}.project-quests .quests-frame img{object-fit:cover;border-radius:6px 6px 0 0;width:100%;max-height:380px}.project-quests .quests-ui{background:var(--cream);box-shadow:var(--shadow-lift);border-radius:10px;padding:13px 16px;font-size:12px;position:absolute;top:44px;right:44px;transform:rotate(1.6deg)}.project-quests .quests-ui .ui-row{align-items:center;gap:9px;padding:3px 0;display:flex}.project-quests .quests-ui .dot{background:var(--moss);border-radius:50%;flex-shrink:0;width:8px;height:8px}.project-quests .quests-ui .dot.amber{background:var(--clay)}.project-quests .quests-ui .ui-head{font-family:var(--hand);margin-bottom:4px;font-size:17px}.project-quests .quests-wide{grid-template-columns:1.15fr .85fr;align-items:end;gap:26px;display:grid}.project-cyberbio .cyber-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;display:grid}.project-cyberbio .molecule{background:radial-gradient(340px 260px at 62% 42%, #79c7c529, transparent 70%), var(--charcoal);aspect-ratio:1;box-shadow:var(--shadow-lift), inset 0 0 60px #79c7c514;border-radius:50% 46% 52% 48%/48% 52% 46% 54%;position:relative}.project-cyberbio .molecule .attack-arrow{font-family:var(--hand);color:var(--cyan);font-size:19px;position:absolute}.project-cyberbio .reaction{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #1715121f;padding:18px 20px;transform:rotate(-.8deg)}.project-cyberbio .reaction .r-line{border-bottom:1px dashed #17151224;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.project-cyberbio .reaction .r-line:last-child{border-bottom:0}.project-cyberbio .reaction .r-key{color:var(--forest);white-space:nowrap}.project-cyberbio .reaction .r-arrow{color:var(--clay)}.project-archis .archis-strip{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch;gap:0;display:grid}.project-archis .stage-card{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #17151217;padding:12px;position:relative}.project-archis .stage-card .stage-label{letter-spacing:.16em;text-transform:uppercase;background:var(--butter);padding:2px 8px;font-size:10px;position:absolute;top:-11px;left:12px;transform:rotate(-1deg);box-shadow:0 1px 2px #1715122e}.project-archis .stage-card img{object-fit:cover;width:100%;height:170px}.project-archis .stage-arrow{text-align:center;color:var(--clay);align-self:center;font-size:20px}.project-archis .blueprint-svg{background:#22343f;width:100%;height:170px;display:block}.two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.paper-block{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #17151217;padding:26px 28px;position:relative}.paper-block.block-tilt-l{transform:rotate(-.7deg)}.paper-block.block-tilt-r{transform:rotate(.6deg)}.paper-block h3{margin-bottom:12px;font-size:24px}.paper-list{margin:0;padding:0;list-style:none}.paper-list li{border-bottom:1px dashed #17151229;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.paper-list li:last-child{border-bottom:0}.paper-list .li-marker{color:var(--clay);flex-shrink:0}.paper-list .li-meta{color:#17151280;white-space:nowrap;margin-left:auto;font-size:11px}.paper-list a{text-decoration:none}.paper-list a:hover{text-underline-offset:3px;text-decoration:underline}.scratch{background:linear-gradient(#17151200 27px, #1715121f 28px) 0 6px / 100% 28px, var(--paper-alt);box-shadow:var(--shadow-paper);border:1px solid #1715121a;padding:26px 28px 30px;transform:rotate(.8deg)}.scratch h3{margin-bottom:8px;font-size:24px}.scratch-line{font-family:var(--hand);height:28px;color:var(--charcoal);font-size:20px;line-height:28px}.scratch-line .strikethrough{-webkit-text-decoration:line-through #c98f6bcc;text-decoration:line-through #c98f6bcc;text-decoration-thickness:2px}.scratch-line .q{color:var(--clay)}.index-card{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #1715121f;padding:16px 18px;position:relative}.index-card:before{content:"";background:#e66a6a8c;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 22px #e66a6a8c}.index-card h4{font-family:var(--mono);margin:10px 0 2px;font-size:14px}.index-card .card-role{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.index-card p{color:#171512b8;margin:6px 0 0;font-size:12.5px}.card-stack{gap:16px;display:grid}.card-stack .index-card:first-child{transform:rotate(-1deg)}.card-stack .index-card:nth-child(2){transform:rotate(.8deg)translate(8px)}.card-stack .index-card:nth-child(3){transform:rotate(-.5deg)}.filmstrip{background:var(--charcoal);scrollbar-width:none;align-items:center;gap:14px;margin-top:84px;padding:16px 18px;display:flex;overflow-x:auto}.filmstrip::-webkit-scrollbar{display:none}.filmstrip .frame{background:var(--cream);box-shadow:var(--shadow-paper);flex:none;padding:5px 5px 16px;transform:rotate(-1.2deg)}.filmstrip .frame:nth-child(2n){transform:rotate(1.1deg)}.filmstrip .frame img{object-fit:cover;width:150px;height:100px}.filmstrip .frame figcaption{font-family:var(--hand);text-align:center;color:var(--charcoal);margin-top:4px;font-size:14px}.filmstrip .sprockets{flex:none;gap:6px;display:grid}.filmstrip .sprockets i{background:#f7f1e63d;border-radius:2px;width:10px;height:7px}.quote-card{background:var(--charcoal);max-width:620px;color:var(--cream);box-shadow:var(--shadow-lift);font-family:var(--serif);margin:80px auto 0;padding:34px 38px;font-size:22px;line-height:1.45;position:relative;transform:rotate(-.6deg)}.quote-card .q-sign{font-family:var(--hand);color:var(--sage);margin-top:12px;font-size:18px;display:block}.lab-footer{color:#17151299;border-top:1px solid #1715122e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-top:100px;padding:34px 0 10px;font-size:12px;display:flex}.lab-footer .foot-hand{font-family:var(--hand);color:var(--charcoal);font-size:19px}.doodle{pointer-events:none;color:var(--forest);position:absolute}.doodle svg{display:block;overflow:visible}.doodle .ink{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.doodle.clay{color:var(--clay)}.doodle.mossy{color:var(--moss)}.doodle.pinky{color:var(--pink)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}.reveal.tilt-1{transform:translateY(18px)rotate(-.8deg)}.reveal.tilt-2{transform:translateY(18px)rotate(.9deg)}.reveal.tilt-1.in-view,.reveal.tilt-2.in-view{transform:rotate(var(--rest-tilt,0deg))}.tilt-1{--rest-tilt:-.8deg}.tilt-2{--rest-tilt:.9deg}.lab-cursor{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.lab-cursor .cursor-dot{background:var(--ink);border-radius:50% 46% 54% 50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:transform .12s}.lab-cursor.cursor-hover .cursor-dot{background:var(--forest);transform:scale(1.7)}.lab-cursor .cursor-nib{background:var(--charcoal);border-radius:40% 40% 60% 60%;width:3px;height:11px;position:absolute;top:-14px;left:2px;transform:rotate(38deg)}.cursor-dust{z-index:999;pointer-events:none;will-change:transform, opacity;background:#17151257;border-radius:50%;position:fixed}.parallax-layer{will-change:transform}@media (width<=980px){.hero{grid-template-columns:1fr;padding-top:44px}.hero-visuals{max-width:440px}.two-col{grid-template-columns:minmax(0,1fr);gap:40px}.project-quests .quests-wide,.project-cyberbio .cyber-grid{grid-template-columns:1fr}.project-archis .archis-strip{grid-template-columns:1fr;gap:18px}.project-archis .stage-arrow{transform:rotate(90deg)}.project-mocap .mocap-data{margin:-18px auto 0}}@media (width<=720px){.lab{padding:0 18px 70px}.lab-section{margin-top:70px}.lab-header{flex-wrap:wrap;gap:4px 10px;padding:8px 14px}.lab-header .exe{order:1}.lab-status{flex:auto;order:2;min-height:0;font-size:15.5px}.lab-nav{flex-basis:100%;order:3;justify-content:flex-start;gap:0}.lab-nav a{padding:5px 8px 5px 0;font-size:11px}.lab-nav a.nav-ext{display:inline}.project-mocap .anno{max-width:none;margin:8px 10px 2px 0;font-size:15px;display:inline-block;position:static}.project-mocap .anno .anno-line{display:none}.project-mocap .mocap-stage{padding-bottom:6px}.project-mocap .mocap-stage img{margin-bottom:2px}.mocap-tag{display:none}.project-quests .quests-ui{padding:9px 11px;font-size:10.5px;top:12px;right:12px}.project-quests .quests-ui .ui-head{font-size:15px}.sticky-note{width:158px;padding:26px 12px 12px;font-size:16px}.sticky-note[style]{max-width:min(158px,60vw)}.hero-name{font-size:clamp(52px,15.5vw,84px)}.hero-name .scribble-x svg{width:20px;height:20px;right:-14px}.lab-h2{font-size:clamp(26px,7.4vw,34px)}.project-mocap .anno{max-width:120px;font-size:14px}.quote-card{padding:26px 24px;font-size:18px}.fact-table{font-size:11.5px}.fact-table td{padding-right:8px}.paper-block,.scratch{transform:none}.hero-visuals{padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.underline-draw>svg path{stroke-dashoffset:0;animation:none}.lab-cursor,.cursor-dust,.ink-blot,.drag-hint{display:none}body.lab-cursor-active,body.lab-cursor-active a,body.lab-cursor-active button{cursor:auto}}.scroll-progress{background:linear-gradient(90deg, var(--clay), var(--forest));z-index:80;pointer-events:none;width:0%;height:3px;position:fixed;top:0;left:0}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.85)rotate(0)}50%{opacity:.95;transform:scale(1.12)rotate(9deg)}}.twinkle{animation:3.4s ease-in-out infinite twinkle}.twinkle.slow{animation-duration:5.2s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floaty{animation:5.5s ease-in-out infinite floaty}.floaty.slow{animation-duration:8s}.lab-cursor .cursor-halo{opacity:0;border:1.5px dashed #314a358c;border-radius:50%;width:30px;height:30px;transition:opacity .18s,transform .18s;position:absolute;top:-15px;left:-15px;transform:scale(.5)}.lab-cursor.cursor-hover .cursor-halo{opacity:1;transform:scale(1)}.lab-cursor.cursor-press .cursor-dot{transform:scale(.72)!important}.lab-cursor.cursor-grab .cursor-dot{background:var(--forest);transform:scale(.85)rotate(24deg)!important}.ink-blot{z-index:998;pointer-events:none;background:radial-gradient(circle,#17151242,#17151224 58%,#0000 72%);border-radius:50%;animation:.55s ease-out forwards blot;position:fixed}@keyframes blot{0%{opacity:.85;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.drag-hint{font-family:var(--hand);color:var(--forest);background:var(--cream);box-shadow:var(--shadow-paper);pointer-events:none;white-space:nowrap;border-radius:999px;padding:1px 9px 2px;font-size:14.5px;animation:2.3s ease-in-out infinite hint-bob;position:absolute;top:-15px;left:54%}@keyframes hint-bob{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-3px)}}.mocap-stage .corner{pointer-events:none;border:1.5px solid #79c7c58c;width:18px;height:18px;position:absolute}.mocap-stage .corner.tl{border-bottom:0;border-right:0;top:10px;left:10px}.mocap-stage .corner.tr{border-bottom:0;border-left:0;top:10px;right:10px}.mocap-stage .corner.bl{border-top:0;border-right:0;bottom:10px;left:10px}.mocap-stage .corner.br{border-top:0;border-left:0;bottom:10px;right:10px}.mocap-tag{letter-spacing:.18em;text-transform:uppercase;color:#f7f1e6c7;pointer-events:none;font-size:10px;position:absolute;top:11px;right:38px}.rec-dot{vertical-align:0;background:#e26d5a;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.4s steps(2,end) infinite blink-rec;display:inline-block}@keyframes blink-rec{50%{opacity:.15}}.project-cyberbio .molecule svg{animation:46s linear infinite slow-spin}@keyframes slow-spin{to{transform:rotate(360deg)}}.project-cyberbio .attack-arrow{animation:2.8s ease-in-out infinite pulse-arrow}.project-cyberbio .attack-arrow:nth-of-type(2){animation-delay:.5s}.project-cyberbio .attack-arrow:nth-of-type(3){animation-delay:1s}@keyframes pulse-arrow{0%,to{opacity:.72}50%{opacity:1}}.stage-arrow{transition:transform .2s}.archis-strip:hover .stage-arrow{transform:translate(5px)}.paper-block,.index-card,.frame,.quests-frame,.mocap-stage,.reaction,.stage-card,.drawer{transition:transform .25s,box-shadow .25s}.paper-block.block-tilt-l:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.7deg)}.paper-block.block-tilt-r:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(.6deg)}.card-stack .index-card:first-child:hover{box-shadow:var(--shadow-lift);transform:rotate(-1deg)translateY(-4px)}.card-stack .index-card:nth-child(2):hover{box-shadow:var(--shadow-lift);transform:rotate(.8deg)translate(8px)translateY(-4px)}.card-stack .index-card:nth-child(3):hover{box-shadow:var(--shadow-lift);transform:rotate(-.5deg)translateY(-4px)}.filmstrip .frame:hover{box-shadow:var(--shadow-lift);transform:rotate(0)translateY(-6px)}.project-quests .quests-frame:hover{transform:translateY(-4px)}.project-quests .quests-frame img{transition:transform .5s}.project-quests .quests-frame:hover img{transform:scale(1.035)}.paper-list li{transition:transform .18s}.paper-list li:hover{transform:translate(4px)}.paper-list li:hover .li-marker{color:var(--forest)}.tag{transition:background .15s,transform .15s}.tag:hover{background:#314a3529;transform:rotate(-1.2deg)}.scratch-line{transition:transform .15s}.scratch-line:hover{transform:translate(4px)}@keyframes rise-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.scratch.in-view .scratch-line{animation:.45s both rise-in}.scratch.in-view .scratch-line:nth-child(2){animation-delay:50ms}.scratch.in-view .scratch-line:nth-child(3){animation-delay:.13s}.scratch.in-view .scratch-line:nth-child(4){animation-delay:.21s}.scratch.in-view .scratch-line:nth-child(5){animation-delay:.29s}.scratch.in-view .scratch-line:nth-child(6){animation-delay:.37s}.drawer{background:var(--paper-alt);box-shadow:var(--shadow-paper);border:1px dashed #17151247;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:20px 22px;display:flex;transform:rotate(-.4deg)}.drawer .drawer-label{font-family:var(--hand);color:var(--charcoal);margin-right:8px;font-size:20px}.drawer a.chip{background:var(--cream);border:1px solid #17151238;border-radius:999px;padding:4px 11px;font-size:11.5px;text-decoration:none;transition:transform .15s,background .15s;box-shadow:0 1px 2px #1715121f}.drawer a.chip:hover{background:var(--butter);transform:translateY(-2px)rotate(-1deg)}.marginalia{font-family:var(--hand);color:var(--clay);pointer-events:none;z-index:2;font-size:17.5px;position:absolute}.to-top{font-family:var(--hand);color:var(--forest);border-bottom:2px solid var(--moss);font-size:17.5px;text-decoration:none;transition:transform .15s}.to-top:hover{transform:translateY(-2px)}@media (width<=720px){.marginalia{display:none}.drawer{transform:none}.mocap-tag{right:14px}}[data-theme=night] body:before{opacity:.25;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 4px)}[data-theme=sunset]{--paper:#281d1a;--paper-alt:#332522;--ink:#faedd9;--charcoal:#17100e;--forest:#e0946d;--moss:#e0ac69;--sage:#b38b70;--pink:#e68a8a;--butter:#f2cb63;--clay:#e67553;--cream:#382925;--cyan:#79c7c5;--shadow-paper:0 2px 4px #00000059, 0 8px 20px #00000073;--shadow-lift:0 4px 8px #00000073, 0 16px 36px #000000a6}html[data-fullscreen=true] .lab{max-width:min(95vw,1560px);transition:max-width .4s}:fullscreen .lab{max-width:min(95vw,1560px);transition:max-width .4s}html[data-fullscreen=true] .hero{grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr);gap:48px}:fullscreen .hero{grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr);gap:48px}.lab-nav a.active{color:var(--butter);border-bottom:2px solid var(--butter);background:#f7f1e62e;font-weight:600}.header-pill-btn{font-family:var(--mono);color:#f7f1e6e0;cursor:pointer;white-space:nowrap;background:#f7f1e614;border:1px solid #f7f1e638;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .15s}.header-pill-btn:hover{color:var(--cream);background:#f7f1e633;transform:translateY(-1px)}.header-pill-btn.fs-btn{border-color:var(--moss);color:var(--cream);background:linear-gradient(135deg,#7a8f5a59,#314a3573);font-weight:600}.header-pill-btn.fs-btn:hover,.header-pill-btn.fs-btn.active{background:var(--moss);color:var(--ink);box-shadow:0 0 10px #7a8f5a80}.header-pill-btn.sound-btn.on{border-color:var(--butter);color:var(--butter)}.btn-add-note{font-family:var(--hand);color:var(--forest);background:var(--butter);cursor:pointer;box-shadow:var(--shadow-paper);border:1px dashed #1715124d;border-radius:6px;padding:6px 14px;font-size:18px;transition:transform .15s,background .15s}.btn-add-note:hover{background:#eed55c;transform:rotate(-1.5deg)scale(1.04)}.clickable-stage{transition:transform .22s,box-shadow .22s}.clickable-stage:hover{transform:scale(1.015);box-shadow:0 10px 30px #17151238}.lightbox-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b09ed;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{color:#f7f1e6;text-align:center;flex-direction:column;align-items:center;max-width:min(92vw,1100px);max-height:90vh;display:flex;position:relative}.lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .15s;display:flex;position:absolute;top:-46px;right:-10px}.lightbox-close:hover{background:#e26d5a;transform:scale(1.1)}.lightbox-meta{margin-bottom:12px}.lightbox-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-size:11px}.lightbox-title{font-family:var(--serif);color:#f7f1e6;margin:4px 0 0;font-size:clamp(22px,3.2vw,32px)}.lightbox-stage{cursor:zoom-in;border:1px solid #ffffff26;border-radius:8px;max-height:68vh;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}.lightbox-stage.zoomed{cursor:zoom-out;max-height:82vh;overflow:auto}.lightbox-stage.zoomed .lightbox-img{transform:scale(1.45)}.lightbox-img{object-fit:contain;max-width:100%;max-height:68vh;transition:transform .3s;display:block}.lightbox-zoom-hint{font-family:var(--mono);color:var(--sage);pointer-events:none;background:#000000a6;border-radius:4px;padding:3px 9px;font-size:10.5px;position:absolute;bottom:10px;right:12px}.lightbox-caption{font-family:var(--hand);color:var(--butter);max-width:680px;margin:14px 0 6px;font-size:20px}.lightbox-nav{align-items:center;gap:16px;margin-top:10px;display:flex}.lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:6px 14px;font-size:18px;transition:background .15s,transform .15s}.lightbox-arrow:hover{background:#ffffff40;transform:scale(1.08)}.lightbox-counter{font-family:var(--mono);color:#fff9;font-size:12px}.lab-toast{z-index:1500;font-family:var(--hand);background:var(--ink);color:var(--cream);border:1.5px solid var(--clay);border-radius:8px;padding:10px 20px;font-size:19px;animation:.3s ease-out forwards slideUp;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.interactive-doodle:hover{filter:drop-shadow(0 0 6px var(--clay));transform:scale(1.25)rotate(8deg)}.essay-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12100ed1;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.essay-card{background:var(--paper-alt);color:var(--ink);width:100%;max-width:680px;max-height:85vh;box-shadow:var(--shadow-lift);border:1px solid #17151226;border-radius:12px;padding:36px 40px;position:relative;overflow-y:auto}.essay-close{color:var(--charcoal);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:18px;right:20px}.essay-header{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.essay-title{font-family:var(--serif);margin-bottom:18px;font-size:clamp(26px,4vw,36px);line-height:1.15}.essay-body{font-family:var(--mono);color:var(--charcoal);font-size:14.5px;line-height:1.7}.essay-body p{margin-bottom:16px}.essay-footer{border-top:1px dashed #17151233;margin-top:24px;padding-top:16px}.btn-text-link{font-family:var(--mono);color:var(--ink);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13.5px;-webkit-text-decoration:underline #c98f6bb3;text-decoration:underline #c98f6bb3}.btn-text-link:hover{color:var(--forest);-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.doodle-canvas{cursor:crosshair;width:100%;height:100%;display:block}.doodle-toolbar{z-index:130;background:var(--charcoal);color:var(--cream);border:1px solid #f7f1e633;border-radius:999px;align-items:center;gap:14px;padding:8px 18px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.doodle-tool-label{font-family:var(--hand);color:var(--sage);font-size:18px}.doodle-colors{gap:6px;display:flex}.color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px}.color-dot.selected{border-color:#fff;transform:scale(1.15)}.brush-sizes{gap:4px;display:flex}.size-btn{color:var(--cream);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:2px 6px;font-size:10px}.size-btn.selected{background:var(--forest)}.doodle-action-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;padding:3px 9px;font-size:11px}.doodle-action-btn.close{background:var(--moss);color:var(--ink);font-weight:600}@keyframes flyPlane{0%{opacity:1;transform:translate(0)rotate(0)}50%{opacity:.9;transform:translate(-140px,-60px)rotate(-18deg)}to{opacity:0;transform:translate(-300px,-120px)rotate(-30deg)}}.flying-plane{animation:1.3s ease-out forwards flyPlane}@keyframes spinRecord{to{transform:rotate(360deg)}}.spinning-record{animation:2.5s linear infinite spinRecord}.quests-real-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:28px;margin:24px 0 18px;display:grid}.product-note{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #17151229;padding:22px 22px 18px;position:relative;transform:rotate(.5deg)}.product-note:before{content:"";background:#e3cd6580;width:72px;height:19px;position:absolute;top:-10px;left:24px;transform:rotate(-3deg)}.product-note-label{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin-bottom:10px;font-size:10px;display:block}.product-note p{font-family:var(--hand);color:var(--charcoal);margin:0 0 12px;font-size:20px;line-height:1.3}.product-note a{color:var(--forest);font-size:12px}.archis-real-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin:30px 0 22px;display:grid}.archis-step{background:var(--paper-alt);min-height:150px;box-shadow:var(--shadow-paper);border:1px solid #1715122e;flex-direction:column;gap:8px;padding:18px;display:flex}.archis-step:first-child{transform:rotate(-.6deg)}.archis-step:nth-child(3){transform:rotate(.5deg)}.archis-step:nth-child(5){transform:rotate(-.3deg)}.archis-step>span{letter-spacing:.15em;color:var(--clay);font-size:10px}.archis-step strong{font-family:var(--serif);font-size:26px;font-weight:600}.archis-step small{color:#171512a6;margin-top:auto;font-size:12px;line-height:1.55}.archis-flow-arrow{font-family:var(--hand);color:var(--forest);align-self:center;font-size:28px}.header-pill-btn.theme-btn{color:#f7f1e6a8;background:0 0;border-color:#f7f1e62e;padding-inline:8px}.header-pill-btn.theme-btn:hover{color:var(--cream);background:#f7f1e614}@media (width<=980px){.lab-header{gap:10px;padding:10px 18px}.lab-status{display:none}.lab-nav{scrollbar-width:none;margin-left:auto;overflow-x:auto}.lab-nav::-webkit-scrollbar{display:none}.lab-nav a,.header-pill-btn{flex:none}}@media (width<=720px){.lab{padding-inline:16px}.lab-header .exe{font-size:12px}.lab-nav a{padding:5px 7px;font-size:11px}.lab-nav .nav-ext{display:none}.hero{gap:24px;padding-top:34px}.hero-name{font-size:clamp(54px,19vw,78px)}.hero-visuals{min-height:0!important}.quests-real-grid,.archis-real-flow{grid-template-columns:1fr}.archis-flow-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.archis-step,.archis-step:first-child,.archis-step:nth-child(3),.archis-step:nth-child(5),.product-note{transform:none}.project{margin-top:54px}}@media (prefers-reduced-motion:reduce){.project-cyberbio .molecule svg,.project-cyberbio .attack-arrow,.rec-dot,.lab-header .blink{animation:none!important}}.pointer-spark{z-index:9999;pointer-events:none;font-family:var(--hand);font-size:11px;line-height:1;animation:.62s ease-out forwards pointer-spark-pop;position:fixed;transform:translate(-50%,-50%)}.pointer-spark-big{font-size:15px;animation-duration:.76s}@keyframes pointer-spark-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}22%{opacity:.9}to{opacity:0;transform:translate(calc(10px - 50%),calc(-50% - 18px))scale(1.15)rotate(24deg)}}.constellation-section{overflow:visible}.constellation-head{max-width:720px}.constellation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid;position:relative}.constellation-card{min-height:220px;color:var(--ink);background:var(--cream);box-shadow:var(--shadow-paper);transform:rotate(var(--tilt));border:1px solid #17151229;padding:24px 22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.constellation-card:nth-child(3n+2){background:var(--paper-alt)}.constellation-card:nth-child(4n){background:linear-gradient(#f7f1e6db,#f7f1e6db),repeating-linear-gradient(0deg,#0000 0 23px,#314a351c 23px 24px)}.constellation-card:hover{box-shadow:var(--shadow-lift);z-index:3;transform:rotate(0)translateY(-5px)}.constellation-card h3{margin-top:26px;font-size:27px;line-height:1}.constellation-card p{color:#171512ab;margin:12px 0 22px;font-size:12.5px;line-height:1.65}.constellation-kind{text-transform:uppercase;letter-spacing:.15em;color:var(--forest);font-size:9px;position:absolute;top:17px;right:18px}.constellation-dot{color:var(--clay);font-size:18px;position:absolute;top:14px;left:18px}.constellation-link{font-family:var(--hand);color:var(--forest);font-size:18px;position:absolute;bottom:18px;left:22px}.constellation-doodles{opacity:.72;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex;transform:rotate(-1deg)}.desk-orb{z-index:1450;background:var(--butter);color:var(--ink);box-shadow:var(--shadow-lift);font-family:var(--hand);cursor:pointer;border:1px solid #17151233;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:18px;transition:transform .16s;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:rotate(-1deg)}.desk-orb:hover,.desk-orb.active{transform:rotate(1deg)translateY(-2px)}.desk-orb b{background:var(--ink);min-width:20px;height:20px;color:var(--cream);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.desk-orb-star{animation:3.4s ease-in-out infinite desk-star}@keyframes desk-star{50%{transform:rotate(16deg)scale(1.15)}}.personal-desk{z-index:1440;background:radial-gradient(circle at 90% 8%, #e3cd6529, transparent 26%), var(--paper);border:1px solid #1715123d;width:min(760px,100vw - 36px);max-height:min(82vh,760px);padding:22px;animation:.18s ease-out both desk-open;position:fixed;bottom:72px;right:18px;overflow:auto;box-shadow:0 24px 80px #17151247}@keyframes desk-open{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.desk-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.desk-top h2{font-size:32px;line-height:1;transform:rotate(-.5deg)}.desk-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--forest);margin-bottom:6px;font-size:9px;display:block}.desk-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.desk-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.desk-card{min-height:210px;box-shadow:var(--shadow-paper);border:1px solid #17151229;padding:18px}.task-paper{background:#f6e49b;transform:rotate(-.7deg)}.calendar-paper{background:var(--cream);transform:rotate(.45deg)}.project-paper{background:#d9e0cf;transform:rotate(.5deg)}.scratch-paper{background:#efc6c6;transform:rotate(-.45deg)}.desk-card-title{font-family:var(--hand);margin-bottom:12px;font-size:22px}.desk-task-list{gap:7px;display:grid}.desk-task{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;font-size:12px;display:grid}.desk-task.done span{opacity:.52;text-decoration:line-through}.desk-task button{cursor:pointer;opacity:.45;background:0 0;border:0}.desk-add{grid-template-columns:1fr auto;gap:6px;margin-top:14px;display:grid}.desk-add input,.scratch-paper textarea,.desk-project-row select{font:inherit;color:var(--ink);background:#ffffff61;border:1px solid #17151226}.desk-add input{min-width:0;padding:7px 8px}.desk-add button{background:var(--ink);min-width:34px;color:var(--cream);cursor:pointer;border:0}.desk-calendar-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.desk-calendar-head strong{font-family:var(--serif);font-size:20px}.desk-calendar-head a{font-size:9px}.desk-week,.desk-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.desk-week{color:var(--forest);margin-bottom:5px;font-size:9px}.desk-days span{aspect-ratio:1;border-radius:50%;place-items:center;font-size:10px;display:grid}.desk-days .today{background:var(--forest);color:var(--cream);transform:rotate(-4deg)}.desk-project-row{border-bottom:1px dashed #17151229;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:5px 0;font-size:11px;display:grid}.desk-project-row select{width:100%;padding:4px 6px;font-size:10px}.scratch-paper textarea{resize:vertical;width:100%;height:150px;font-family:var(--hand);background:repeating-linear-gradient(0deg,#0000 0 27px,#17151214 27px 28px);border:0;padding:10px;font-size:19px;line-height:1.3}.desk-bottom{color:#1715128c;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:9px;display:flex}.desk-doodle-btn{background:var(--cream);font-family:var(--hand);cursor:pointer;border:1px dashed #17151247;padding:7px 12px;font-size:18px}.desk-doodle-btn.active{background:var(--moss);color:var(--cream)}.doodle-toolbar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 28px)}@media (width<=900px){.constellation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.constellation-grid,.desk-grid{grid-template-columns:1fr}.constellation-card,.task-paper,.calendar-paper,.project-paper,.scratch-paper{transform:none}.personal-desk{width:auto;max-height:none;padding:16px;inset:64px 10px}.desk-orb{bottom:12px;right:12px}.desk-bottom{flex-direction:column;align-items:flex-start}}.hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:44px}.hero-workboard{min-height:510px;box-shadow:inset 0 0 0 8px #fff3, var(--shadow-paper);background:linear-gradient(#f7f1e6ba,#f7f1e6ba),repeating-linear-gradient(0deg,#0000 0 29px,#314a3517 29px 30px),repeating-linear-gradient(90deg,#0000 0 29px,#314a350d 29px 30px);border:1px solid #1715122e;margin-top:8px;position:relative;overflow:hidden;transform:rotate(.35deg)}.hero-workboard:after{content:"";pointer-events:none;border:1px dashed #1715121f;position:absolute;inset:14px}.workboard-label{z-index:12;align-items:baseline;gap:10px;display:flex;position:absolute;top:14px;left:18px;transform:rotate(-1.5deg)}.workboard-label span{font-family:var(--hand);color:var(--forest);font-size:25px}.workboard-label small{letter-spacing:.08em;text-transform:uppercase;color:#17151270;font-size:8px}.movable-scrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #17151226;width:min(230px,44%);min-height:170px;padding:21px 18px 17px;transition:box-shadow .16s,transform .16s;position:absolute;box-shadow:3px 5px 14px #17151224}.movable-scrap.dragging{cursor:grabbing;box-shadow:8px 14px 28px #1715123b;transform:rotate(0)scale(1.025)!important}.movable-scrap:hover{box-shadow:5px 9px 20px #17151230}.scrap-butter{background:#f3dfa0}.scrap-sage{background:#d5dfc8}.scrap-pink{background:#edc4c4}.scrap-paper{background:#eee5d5}.scrap-tape{background:#e3cd658c;border-left:1px solid #17151212;border-right:1px solid #17151212;width:62px;height:19px;position:absolute;top:-9px;left:calc(50% - 31px);transform:rotate(-2deg)}.scrap-status{text-transform:uppercase;letter-spacing:.14em;color:var(--forest);background:#ffffff3d;border:1px solid #17151233;border-radius:999px;padding:2px 7px;font-size:8px;display:inline-block}.movable-scrap h3{margin:11px 0 8px;font-size:25px;line-height:1}.movable-scrap h3 a{text-decoration:none}.movable-scrap p{color:#171512b3;margin:0;font-size:10.5px;line-height:1.55}.scrap-next{font-family:var(--hand);color:var(--charcoal);border-top:1px dashed #1715122e;margin-top:11px;padding-top:8px;font-size:15px;line-height:1.1;display:block}.workboard-sparkle,.workboard-arrow{opacity:.55;pointer-events:none;position:absolute}.sparkle-a{color:var(--clay);top:20px;right:15px}.sparkle-b{color:var(--moss);bottom:11px;left:49%}.workboard-arrow{bottom:22px;right:28px;transform:rotate(18deg)}.contribution-section{margin-top:104px}.contribution-ledger{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #17151229;margin-top:26px;position:relative;overflow:hidden}.ledger-spine{background:#1715121f;width:1px;position:absolute;top:0;bottom:0;left:116px}.contribution-row{min-height:74px;color:inherit;border-bottom:1px dashed #17151224;grid-template-columns:96px minmax(145px,.7fr) minmax(240px,1.7fr) 72px 24px;align-items:center;gap:18px;padding:13px 18px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.contribution-row:last-child{border-bottom:0}.contribution-row:hover{background:#e3cd6521;transform:translate(4px)}.contribution-status{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.contribution-status i{background:var(--clay);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c98f6b1f}.status-merged .contribution-status i{background:var(--forest);box-shadow:0 0 0 3px #314a351f}.contribution-project{font-family:var(--serif);font-size:18px;font-weight:600}.contribution-title{color:#171512b3;font-size:11px;line-height:1.45}.contribution-when{color:#17151275;font-size:9px}.contribution-arrow{color:var(--forest);font-size:14px}.contribution-note{max-width:600px;font-family:var(--hand);text-align:right;color:var(--clay);margin:13px 0 0 auto;font-size:18px;line-height:1.2;transform:rotate(-.7deg)}@media (width<=1040px){.hero{grid-template-columns:1fr}.hero-workboard{max-width:620px;min-height:500px}}@media (width<=720px){.hero-workboard{grid-template-columns:1fr;gap:12px;min-height:0;padding:58px 12px 16px;display:grid;overflow:visible;transform:none}.movable-scrap{cursor:default;width:100%;min-height:0;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.workboard-label{top:12px;left:15px}.workboard-label small,.workboard-sparkle,.workboard-arrow{display:none}.contribution-ledger{box-shadow:none;background:0 0;border:0;overflow:visible}.ledger-spine{display:none}.contribution-row{background:var(--cream);min-height:0;box-shadow:var(--shadow-paper);border:1px solid #17151224;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:10px;padding:14px}.contribution-status,.contribution-project,.contribution-title{grid-column:1}.contribution-when,.contribution-arrow{grid-column:2}.contribution-status,.contribution-when{grid-row:1}.contribution-project,.contribution-arrow{grid-row:2}.contribution-title{grid-row:3}.contribution-note{text-align:left;margin-left:4px}}.movable-scrap,.desk-card{color:#171512}.movable-scrap .scrap-status{color:#314a35}.desk-card input,.desk-card select,.desk-card textarea,.desk-task button{color:#171512}[data-theme=night] .hero-workboard{background:linear-gradient(#ebe2d2f0,#ebe2d2f0),repeating-linear-gradient(0deg,#0000 0 29px,#314a351a 29px 30px),repeating-linear-gradient(90deg,#0000 0 29px,#314a350f 29px 30px);border-color:#f7f1e62e}[data-theme=night] .workboard-label span{color:#314a35}[data-theme=night] .workboard-label small{color:#17151280}.interaction-dock{z-index:1460;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;left:18px}.interaction-main{background:var(--cream);width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;border:1px solid #17151238;border-radius:50%;font-size:19px;transition:transform .18s,background .18s}.interaction-main:hover,.interaction-dock.open .interaction-main{background:var(--butter);transform:rotate(12deg)scale(1.08)}.interaction-fan{transform-origin:0;opacity:0;pointer-events:none;align-items:center;gap:7px;transition:opacity .16s,transform .18s;display:flex;transform:translate(-12px)scale(.96)}.interaction-dock.open .interaction-fan{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.interaction-fan button{background:var(--cream);color:var(--ink);font-family:var(--mono);cursor:pointer;box-shadow:var(--shadow-paper);border:1px solid #1715122e;border-radius:999px;padding:7px 10px;font-size:9px;transition:transform .14s,background .14s}.interaction-fan button:first-child{transform:rotate(-2deg)}.interaction-fan button:nth-child(2){transform:rotate(1deg)}.interaction-fan button:nth-child(3){transform:rotate(-1deg)}.interaction-fan button:nth-child(4){transform:rotate(2deg)}.interaction-fan button:hover{background:var(--butter);transform:translateY(-3px)rotate(0)}.interaction-fan button.active{background:var(--moss);color:var(--cream)}.interaction-hint{font-family:var(--hand);color:var(--clay);white-space:nowrap;pointer-events:none;font-size:13px;position:absolute;top:-17px;left:54px}.chaos-spark{z-index:9999;pointer-events:none;color:var(--clay);font-size:15px;line-height:1;animation:.72s cubic-bezier(.18,.75,.28,1) forwards chaos-pop;position:fixed}.chaos-spark:nth-of-type(3n){color:var(--moss)}.chaos-spark:nth-of-type(4n){color:var(--butter)}@keyframes chaos-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.25) rotate(90deg)}}.lab-shake .hero-workboard,.lab-shake .constellation-grid{animation:.48s lab-shuffle-wobble}@keyframes lab-shuffle-wobble{0%,to{transform:rotate(.35deg)}22%{transform:rotate(-1.4deg)translate(-3px)}48%{transform:rotate(1.2deg)translate(4px)}72%{transform:rotate(-.6deg)translate(-2px)}}.constellation-card,.project,.contribution-row,.index-card,.paper-block{position:relative}.constellation-card:before,.project:before,.contribution-row:before,.index-card:before,.paper-block:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle 110px at var(--hover-x,50%) var(--hover-y,50%), #e3cd652b, transparent 72%);z-index:0;transition:opacity .15s;position:absolute;inset:0}.reactive-surface:before{opacity:1}.constellation-card>*,.project>*,.contribution-row>*,.index-card>*,.paper-block>*{z-index:1;position:relative}.project:hover .project-title{transform:translate(3px)}.project-title{transition:transform .18s}.fact-table tr{transition:transform .14s,background .14s}.fact-table tr:hover{background:#e3cd651a;transform:translate(5px)}.role-chip{transition:transform .16s,background .16s}.role-chip:hover{background:var(--butter);transform:rotate(2deg)translateY(-3px)scale(1.04)}.interactive-doodle{transition:transform .18s}.interactive-doodle:hover{transform:rotate(12deg)scale(1.14)}@media (width<=720px){.interaction-dock{bottom:12px;left:12px}.interaction-fan{flex-direction:column;align-items:flex-start;position:absolute;bottom:54px;left:0}.interaction-hint,.constellation-card:before,.project:before,.contribution-row:before,.index-card:before,.paper-block:before{display:none}}@media (prefers-reduced-motion:reduce){.chaos-spark,.lab-shake .hero-workboard,.lab-shake .constellation-grid{animation:none!important}.interaction-main,.interaction-fan,.interaction-fan button,.role-chip,.interactive-doodle,.fact-table tr,.project-title{transition:none!important}}.lab{width:100%;max-width:none;margin:0;padding:0 clamp(28px,4.2vw,78px) 110px}.hero{grid-template-columns:minmax(430px,.86fr) minmax(600px,1.14fr);align-items:center;gap:clamp(42px,5vw,86px);min-height:calc(100vh - 58px);padding:clamp(42px,6vh,76px) 0}.hero>*{min-width:0}.hero-workboard{width:100%;min-height:clamp(500px,66vh,690px)}.lab-section{width:100%}.global-note-layer{pointer-events:none;z-index:125;width:100%;height:100%;position:absolute;inset:0}.global-sticky{color:#171512;width:185px;min-height:118px;font-family:var(--hand);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;border:1px solid #17151224;padding:24px 18px 18px;font-size:19px;line-height:1.15;transition:box-shadow .16s,filter .16s;position:absolute;box-shadow:4px 7px 18px #17151229}.global-sticky.dragging{cursor:grabbing;filter:saturate(1.05);box-shadow:11px 18px 32px #1715123d}.global-sticky.note-pink{background:#efc4c4}.global-sticky.note-butter{background:#f2df9e}.global-sticky.note-sage{background:#d6dfca}.global-sticky.note-paper{background:#eee5d6}.global-note-tape{background:#e3cd658c;border-left:1px solid #1715120d;border-right:1px solid #1715120d;width:88px;height:19px;position:absolute;top:-9px;left:48px;transform:rotate(-2deg)}.global-note-delete{color:#17151273;width:26px;height:26px;font:18px/1 var(--mono);cursor:pointer;opacity:0;background:0 0;border:0;transition:opacity .12s,transform .12s;position:absolute;top:5px;right:6px}.global-sticky:hover .global-note-delete,.global-note-delete:focus-visible{opacity:1}.global-note-delete:hover{color:#171512;transform:rotate(8deg)scale(1.1)}.global-note-x{pointer-events:none;opacity:0;position:absolute;inset:11px}.global-note-x:before,.global-note-x:after{content:"";transform-origin:50%;background:#592d26b8;border-radius:999px;width:108%;height:3px;position:absolute;top:50%;left:-4%}.global-note-x:before{transform:rotate(28deg)scaleX(0)}.global-note-x:after{transform:rotate(-25deg)scaleX(0)}.global-sticky.crossed .global-note-x{opacity:1}.global-sticky.crossed .global-note-x:before{animation:.22s forwards note-cross-a}.global-sticky.crossed .global-note-x:after{animation:.22s .12s forwards note-cross-b}.global-sticky.crossed .global-note-text{opacity:.62}@keyframes note-cross-a{to{transform:rotate(28deg)scaleX(1)}}@keyframes note-cross-b{to{transform:rotate(-25deg)scaleX(1)}}.doodle-canvas-wrapper{z-index:1500;pointer-events:none;position:absolute;inset:0}.doodle-canvas-wrapper.active{pointer-events:auto}.doodle-canvas{pointer-events:none;cursor:crosshair;width:100%;height:100%;display:block}.doodle-canvas-wrapper.active .doodle-canvas{pointer-events:auto}.doodle-toolbar{z-index:1510}.doodle-canvas.eraser-wipe-now{animation:.62s forwards canvas-erase}@keyframes canvas-erase{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.15}}.reload-erase-layer{z-index:1490;pointer-events:none;animation:.96s forwards reload-erase-layer;position:absolute;inset:0;overflow:hidden}.reload-erase-layer img{width:100%;height:100%;animation:.9s cubic-bezier(.65,.02,.25,1) forwards reload-ink-wipe;display:block}.reload-eraser{writing-mode:vertical-rl;width:58px;font:9px var(--mono);letter-spacing:.14em;color:#1715127a;background:linear-gradient(90deg,#f3ebdd33,#f3ebddfa 42%,#f3ebddfa);place-items:center;animation:.9s cubic-bezier(.65,.02,.25,1) forwards reload-eraser-sweep;display:grid;position:absolute;top:0;bottom:0;left:-64px}@keyframes reload-ink-wipe{0%{clip-path:inset(0);opacity:.95}96%{clip-path:inset(0 0 0 100%);opacity:.7}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes reload-eraser-sweep{0%{left:-64px}to{left:calc(100% + 10px)}}@keyframes reload-erase-layer{0%,90%{opacity:1}to{opacity:0}}@media (width<=1120px){.hero{grid-template-columns:1fr;min-height:auto}.hero-workboard{min-height:520px}}@media (width<=720px){.lab{padding-left:16px;padding-right:16px}.hero{padding-top:34px}.global-sticky{width:160px;font-size:17px}}@media (prefers-reduced-motion:reduce){.reload-erase-layer,.reload-erase-layer img,.reload-eraser,.global-sticky.crossed .global-note-x:before,.global-sticky.crossed .global-note-x:after,.doodle-canvas.eraser-wipe-now{animation:none!important}}.lab-section{scroll-margin-top:88px}.project{scroll-margin-top:92px}.project-mocap{margin-top:30px;padding-top:8px}.mocap-project-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:24px;display:grid}.project-github-btn{background:var(--ink);min-width:190px;color:var(--cream);border:1px solid #1715122e;gap:2px;padding:12px 15px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:3px 4px #17151229;text-decoration:none!important}.project-github-btn:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:5px 8px #17151221}.project-github-btn span{text-transform:uppercase;letter-spacing:.15em;color:var(--sage);font-size:8px}.project-github-btn strong{font-family:var(--mono);font-size:11px;font-weight:500}.mocap-evidence-shell{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;display:grid}.mocap-media-stage{background:var(--charcoal);min-width:0;box-shadow:var(--shadow-lift);border:1px solid #17151229;overflow:hidden}.mocap-media-topbar{color:#f7f1e6b8;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #f7f1e61f;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:9px;display:flex}.mocap-media-topbar a{color:var(--sage);text-transform:none;letter-spacing:0;margin-left:auto;font-size:9px;text-decoration:none}.mocap-media-main{background:radial-gradient(circle at 50% 45%,#79c7c50f,#0000 54%),#171915;place-items:center;min-height:430px;max-height:600px;animation:.24s both evidence-in;display:grid;overflow:hidden}@keyframes evidence-in{0%{opacity:.45;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.mocap-media-main img,.mocap-media-main video{object-fit:contain;width:100%;height:100%;max-height:600px;display:block}.mocap-media-main video{background:#111}.mocap-media-caption{color:#f7f1e68c;border-top:1px solid #f7f1e614;justify-content:space-between;gap:12px;padding:8px 12px 10px;font-size:9px;display:flex}.mocap-media-caption span:last-child{color:var(--sage)}.mocap-media-rail{grid-template-rows:repeat(4,1fr);gap:9px;display:grid}.mocap-media-rail button{text-align:left;background:var(--cream);min-height:88px;color:var(--ink);box-shadow:var(--shadow-paper);cursor:pointer;border:1px solid #17151226;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:12px;transition:transform .15s,background .15s,border-color .15s;display:grid}.mocap-media-rail button:hover{border-color:#314a3573;transform:translate(-4px)}.mocap-media-rail button.active{background:var(--butter);border-color:#17151247;transform:translate(-6px)rotate(-.5deg)}.rail-index{border:1px solid #17151233;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.mocap-media-rail strong{font-family:var(--mono);font-size:10px;line-height:1.3;display:block}.mocap-media-rail small{color:#1715128c;margin-top:4px;font-size:8.5px;line-height:1.35;display:block}.mocap-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:18px;margin-top:16px;display:grid}.project-mocap .mocap-data-inline{width:auto;margin:0;padding:18px 20px;position:static;transform:none}.mocap-notes{background:repeating-linear-gradient(0deg, transparent 0 26px, #314a3514 26px 27px), var(--paper-alt);border:1px dashed #17151233;padding:18px 20px}.mocap-note-label{text-transform:uppercase;letter-spacing:.16em;color:var(--forest);font-size:8px;display:block}.mocap-notes p{font-family:var(--hand);color:var(--charcoal);margin:12px 0 16px;font-size:19px;line-height:1.2}.project-mocap .anno,.project-mocap .scanline,.project-mocap .corner,.project-mocap .mocap-tag{display:none!important}.lab-section>.doodle,.project>.doodle,.marginalia{pointer-events:none}@media (width<=1050px){.mocap-evidence-shell{grid-template-columns:1fr}.mocap-media-rail{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.mocap-media-rail button,.mocap-media-rail button:hover,.mocap-media-rail button.active{transform:none}}@media (width<=760px){.mocap-project-head,.mocap-bottom-grid{grid-template-columns:1fr}.project-github-btn{width:100%}.mocap-media-main{min-height:240px}.mocap-media-rail{grid-template-columns:1fr 1fr}.mocap-media-rail button{min-height:74px}.mocap-media-caption{flex-direction:column;gap:2px}}.edge-doodle{z-index:2;cursor:pointer;opacity:.72;max-width:46px;position:absolute!important}.edge-left{left:10px!important}.edge-right{right:10px!important}@media (width<=1250px){.edge-doodle{opacity:.42;transform:scale(.82)}}@media (width<=920px){.edge-doodle{display:none}}.published-writing-shelf{box-shadow:var(--shadow-paper);background:linear-gradient(#f7f1e6d1,#f7f1e6d1),repeating-linear-gradient(90deg,#0000 0 84px,#314a350d 84px 85px);border:1px solid #17151224;margin:24px 0 28px;padding:22px}.published-writing-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.published-writing-head h3{margin-top:3px;font-size:28px}.published-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--forest);font-size:8px}.publication-count-card{border-left:3px solid var(--clay);background:#ffffff57;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;min-width:210px;padding:10px 12px;display:grid}.publication-count-card strong{font-family:var(--serif);color:var(--forest);grid-row:1/3;font-size:38px;line-height:.9}.publication-count-card span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.publication-count-card small{color:#17151285;font-size:8px;line-height:1.35}.published-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.published-writing-card{min-height:190px;color:var(--ink);background:var(--cream);border:1px solid #17151224;padding:20px 20px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:block;position:relative;box-shadow:2px 3px 8px #17151214;text-decoration:none!important}.published-writing-card:nth-child(2){background:var(--paper-alt)}.published-writing-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.35deg)}.published-type,.published-status{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.published-type{color:var(--forest)}.published-status{color:#314a35b8;position:absolute;top:20px;right:18px}.published-writing-card h4{max-width:85%;font-family:var(--serif);margin:26px 0 8px;font-size:23px;line-height:1.08}.published-writing-card p{color:#171512a8;max-width:92%;margin:0 0 22px;font-size:10.5px;line-height:1.55}.published-meta{color:#1715128a;border-top:1px dashed #17151229;justify-content:space-between;gap:10px;padding-top:8px;font-size:8.5px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}@media (width<=760px){.published-writing-head{flex-direction:column;align-items:flex-start}.publication-count-card{width:100%}.published-writing-grid{grid-template-columns:1fr}}.screen-life{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:hidden}.screen-life.paused *{animation-play-state:paused!important}.tab-orbit{pointer-events:none;position:absolute;inset:0}.floating-tab{color:var(--ink);box-shadow:var(--shadow-paper);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font:9px var(--mono);text-transform:lowercase;opacity:.78;animation:18s ease-in-out infinite alternate tab-drift;animation-delay:calc(var(--i) * -3.2s);background:#f7f1e6d6;border:1px solid #17151229;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:absolute}.floating-tab b{font:11px var(--hand);color:var(--forest)}.tab-0{top:20vh;left:6vw}.tab-1{top:28vh;left:72vw}.tab-2{top:74vh;left:14vw}.tab-3{top:68vh;left:78vw}@keyframes tab-drift{0%{transform:translate(0,0)rotate(-2deg)}25%{transform:translate(18px,-10px)rotate(1deg)}50%{transform:translate(34px,10px)rotate(-1deg)}75%{transform:translate(12px,22px)rotate(2deg)}to{transform:translate(-8px,8px)rotate(0)}}.gait-walker{width:42px;height:82px;color:var(--forest);opacity:.38;animation:28s linear infinite gait-cross-screen;position:absolute;bottom:22px;left:-70px}.gait-head,.gait-body,.gait-arm,.gait-leg{transform-origin:top;background:currentColor;display:block;position:absolute}.gait-head{border-radius:50%;width:13px;height:13px;top:0;left:15px}.gait-body{width:3px;height:30px;top:14px;left:20px}.gait-arm{border-radius:999px;width:3px;height:24px;top:19px;left:20px}.gait-leg{border-radius:999px;width:3px;height:32px;top:42px;left:20px}.gait-arm-a{animation:1.05s ease-in-out infinite alternate gait-arm-a}.gait-arm-b{animation:1.05s ease-in-out infinite alternate gait-arm-b}.gait-leg-a{animation:1.05s ease-in-out infinite alternate gait-leg-a}.gait-leg-b{animation:1.05s ease-in-out infinite alternate gait-leg-b}@keyframes gait-arm-a{0%{transform:rotate(38deg)}to{transform:rotate(-38deg)}}@keyframes gait-arm-b{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}@keyframes gait-leg-a{0%{transform:rotate(26deg)}to{transform:rotate(-24deg)}}@keyframes gait-leg-b{0%{transform:rotate(-24deg)}to{transform:rotate(26deg)}}@keyframes gait-cross-screen{0%{opacity:0;transform:translate(0)translateY(0)}5%{opacity:.38}45%{transform:translate(48vw)translateY(-4px)}50%{transform:translate(52vw)translateY(0)scaleX(-1)}95%{opacity:.38}to{opacity:0;transform:translate(calc(100vw + 90px))translateY(-2px)scaleX(-1)}}.screen-plane{font-family:var(--hand);color:var(--clay);opacity:.45;font-size:34px;animation:34s linear infinite plane-pass;position:absolute;top:34vh;left:-60px;transform:rotate(-18deg)}@keyframes plane-pass{0%{opacity:0;transform:translate(0,0)rotate(-18deg)}7%{opacity:.45}48%{transform:translate(52vw,-12vh)rotate(4deg)}75%{transform:translate(78vw,7vh)rotate(12deg)}94%{opacity:.45}to{opacity:0;transform:translate(calc(100vw + 90px),-4vh)rotate(18deg)}}.screen-cat{width:42px;height:37px;color:var(--clay);pointer-events:auto;cursor:pointer;opacity:.68;background:0 0;border:0;transition:right .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1),transform .55s,opacity .18s;animation:3.8s ease-in-out infinite cat-bob;position:absolute}.screen-cat:hover{opacity:1}.cat-face{border:2px solid;border-radius:45% 45% 48% 48%;width:31px;height:24px;position:absolute;top:8px;left:5px}.cat-ear{border-top:2px solid;border-left:2px solid;width:12px;height:13px;position:absolute;top:1px}.cat-ear.left{left:7px;transform:rotate(18deg)}.cat-ear.right{right:7px;transform:scaleX(-1)rotate(18deg)}.cat-face i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:8px}.cat-face i:first-child{left:7px}.cat-face i:nth-child(2){right:7px}.cat-face b{font:11px var(--hand);color:currentColor;position:absolute;top:8px;left:10px}@keyframes cat-bob{50%{margin-top:-4px}}@media (width<=900px){.floating-tab,.gait-walker,.screen-plane{display:none}.screen-cat{opacity:.48;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.floating-tab,.gait-walker,.screen-plane,.screen-cat{animation:none!important}.floating-tab,.gait-walker,.screen-plane{display:none}}.project-proof-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:22px;display:grid}.project-link-stack{justify-items:end;gap:8px;display:grid}.proof-gallery{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:14px;margin-top:22px;display:grid}.proof-gallery-main{background:var(--charcoal);min-width:0;box-shadow:var(--shadow-lift);border:1px solid #17151229;overflow:hidden}.proof-gallery-bar{color:#f7f1e6b8;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #f7f1e61a;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:9px;display:flex}.proof-gallery-bar a{color:var(--sage);text-transform:none;letter-spacing:0;margin-left:auto;text-decoration:none}.proof-gallery-main img{object-fit:contain;background:#171915;width:100%;height:480px;animation:.22s both evidence-in}.quests-proof-gallery .proof-gallery-main img{object-fit:contain;background:radial-gradient(circle,#7a8f5a1f,#0000 60%),#171915;padding:16px}.archis-proof-gallery .proof-gallery-main img{background:#f3ebdd}.proof-gallery-main>small{color:#f7f1e68c;border-top:1px solid #f7f1e614;padding:8px 12px 10px;font-size:9px;display:block}.archis-proof-gallery .proof-gallery-main>small{color:#1715128f;background:var(--cream)}.proof-gallery-tabs{gap:9px;display:grid}.proof-gallery-tabs button{text-align:left;background:var(--cream);min-height:78px;color:var(--ink);box-shadow:var(--shadow-paper);cursor:pointer;border:1px solid #17151226;align-content:center;gap:5px;padding:12px;transition:transform .15s,background .15s,border-color .15s;display:grid}.proof-gallery-tabs button:hover{border-color:#314a3566;transform:translate(-4px)}.proof-gallery-tabs button.active{background:var(--butter);border-color:#17151240;transform:translate(-6px)rotate(-.4deg)}.proof-gallery-tabs span{font:10px var(--mono)}.proof-gallery-tabs small{color:#1715128f;font-size:8.5px;line-height:1.35}.project-proof-bottom{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;margin-top:16px;display:grid}.project-proof-bottom .fact-table{margin-top:0}.project-cyberbio .reaction{height:100%;transform:none}.constellation-proof-image{background:#ffffff4d;border:1px solid #1715121f;margin:14px 0 32px;overflow:hidden}.constellation-proof-image img{object-fit:cover;width:100%;height:92px;transition:transform .35s}.constellation-card:hover .constellation-proof-image img{transform:scale(1.045)}.constellation-proof-image small,.constellation-proof-lines>small{letter-spacing:.07em;text-transform:uppercase;color:#1715127a;padding:5px 7px;font-size:7.5px;display:block}.constellation-proof-lines{border-top:1px dashed #17151229;border-bottom:1px dashed #17151229;margin:14px 0 34px;padding:5px 0 7px}.constellation-proof-lines span{color:var(--forest);background:#314a3514;border-radius:999px;margin:3px 5px 0 0;padding:3px 6px;font-size:8.5px;display:inline-block}.screen-life{display:none!important}@media (width<=1050px){.proof-gallery{grid-template-columns:1fr}.proof-gallery-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cyberbio-proof-gallery .proof-gallery-tabs,.archis-proof-gallery .proof-gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-gallery-tabs button,.proof-gallery-tabs button:hover,.proof-gallery-tabs button.active{transform:none}}@media (width<=760px){.project-proof-head,.project-proof-bottom{grid-template-columns:1fr}.project-link-stack{justify-items:stretch}.project-link-stack .project-github-btn{width:100%}.proof-gallery-main img{height:320px}.proof-gallery-tabs,.cyberbio-proof-gallery .proof-gallery-tabs,.archis-proof-gallery .proof-gallery-tabs{grid-template-columns:1fr 1fr}}.community-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-card-head h4{margin-right:auto}.community-verify{text-transform:uppercase;letter-spacing:.11em;color:var(--forest);opacity:.7;font-size:8px}.index-card:hover .community-verify{opacity:1}.selection-trail{background:linear-gradient(#f7f1e6ad,#f7f1e6ad),repeating-linear-gradient(90deg,#0000 0 72px,#314a350d 72px 73px);border:1px dashed #1715122e;margin-top:26px;padding:16px 18px 18px}.selection-trail-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.selection-trail-head>span{font-family:var(--hand);color:var(--forest);font-size:20px}.selection-trail-head small{text-transform:uppercase;letter-spacing:.12em;color:#17151273;font-size:8px}.selection-trail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-chip{min-height:118px;color:var(--ink);background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #17151224;gap:4px;padding:14px 16px 28px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;text-decoration:none!important}.selection-chip:nth-child(2){transform:rotate(.45deg)}.selection-chip:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)rotate(0)}.selection-name{font-family:var(--serif);font-size:20px;line-height:1}.selection-chip strong{font:9px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--forest)}.selection-chip small{color:#17151294;font-size:9.5px;line-height:1.45}.selection-chip i{color:var(--clay);font-size:8px;font-style:normal;position:absolute;bottom:10px;right:14px}@media (width<=720px){.selection-trail-grid{grid-template-columns:1fr}.selection-trail-head{flex-direction:column;align-items:flex-start;gap:2px}}.proof-gallery,.proof-gallery-main,.proof-gallery-tabs,.mocap-evidence-shell,.mocap-media-stage,.mocap-media-rail{display:none!important}.project{position:relative;overflow:visible}.project-scrapboard{isolation:isolate;border:1px solid #1715121f;min-height:700px;margin:24px 0 18px;position:relative;overflow:visible;box-shadow:0 18px 42px #17151214}.project-scrapboard.board-paper{background:linear-gradient(#f5efe3f7,#f5efe3f7),repeating-linear-gradient(0deg,#0000 0 29px,#1715120b 29px 30px)}.project-scrapboard.board-draft{background:linear-gradient(#f5efe3f5,#f5efe3f5),linear-gradient(90deg,#314a350e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#314a350e 1px,#0000 1px) 0 0/24px 24px}.project-scrapboard.board-lab{background:radial-gradient(circle at 72% 22%,#79c7c514,#0000 28%),linear-gradient(#f0eadff5,#f0eadff5),repeating-linear-gradient(0deg,#0000 0 28px,#1715120a 28px 29px)}.scrapboard-grid{pointer-events:none;border:1px dashed #1715121c;position:absolute;inset:14px}.draggable-proof-scrap{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:left, top, transform;transition:filter .16s,box-shadow .16s;position:absolute}.draggable-proof-scrap:hover{filter:saturate(1.02)}.draggable-proof-scrap.is-dragging{cursor:grabbing;filter:saturate(1.06)}.draggable-proof-scrap.is-dragging .proof-paper{box-shadow:0 22px 44px #17151238}.proof-paper{background:#fffdf8;border:1px solid #17151221;margin:0;padding:12px 12px 10px;position:relative;box-shadow:0 12px 26px #17151224}.proof-paper img,.proof-paper video{object-fit:contain;background:#f6f2e9;width:100%;height:auto;max-height:370px;display:block}.proof-paper figcaption{color:#171512;gap:2px;margin-top:8px;display:grid}.proof-paper figcaption strong{font:10px var(--mono);text-transform:lowercase}.proof-paper figcaption span{color:#1715128c;font-size:8.5px}.proof-tape{z-index:2;background:#e3cd65ad;border-left:1px solid #1715120d;border-right:1px solid #1715120d;width:64px;height:18px;transition:transform .16s;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.draggable-proof-scrap:hover .proof-tape{transform:translate(-50%)rotate(1deg)}.proof-large .proof-paper{width:600px}.proof-medium .proof-paper{width:360px}.proof-small .proof-paper{width:245px}.proof-phone-main .proof-paper{width:235px}.proof-phone .proof-paper{width:180px}.proof-note{z-index:2;color:#171512;background:#f6e8a8;border:1px solid #1715121f;width:310px;padding:18px 18px 15px;position:absolute;bottom:28px;left:34px;transform:rotate(-.7deg);box-shadow:0 10px 22px #1715121f}.proof-note:before{content:"";background:#e3cd65b8;width:78px;height:18px;position:absolute;top:-9px;left:54px}.proof-note>span{text-transform:uppercase;letter-spacing:.14em;color:#314a35;margin-bottom:8px;font-size:8px;display:block}.proof-note p{font-family:var(--hand);margin:0;font-size:19px;line-height:1.22}.project-doodle-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.section-doodle{opacity:.72;position:absolute}.project-mocap .project-doodle-layer .doodle-a{top:180px;left:-22px;transform:rotate(-16deg)}.project-mocap .project-doodle-layer .doodle-b{top:90px;right:-10px}.project-quests .project-doodle-layer .doodle-a{top:210px;right:-22px;transform:rotate(13deg)}.project-quests .project-doodle-layer .doodle-b{bottom:180px;left:-12px}.project-cyberbio .project-doodle-layer .doodle-a{opacity:.5;top:170px;right:-26px}.project-cyberbio .project-doodle-layer .doodle-b{top:330px;left:-8px}.project-archis .project-doodle-layer .doodle-a{top:210px;left:-20px;transform:rotate(10deg)}.project-archis .project-doodle-layer .doodle-b{opacity:.45;bottom:220px;right:-18px}.section-has-doodles{position:relative;overflow:visible}.section-doodle-pair{pointer-events:none;z-index:1;position:absolute;inset:0}.research-doodles>:first-child{color:var(--clay);opacity:.66;position:absolute;top:42px;right:-18px}.research-doodles>:last-child{color:var(--moss);opacity:.6;position:absolute;bottom:24px;left:-12px}.words-doodles>:first-child{color:var(--clay);opacity:.68;position:absolute;top:48px;right:-18px}.words-doodles>:last-child{color:var(--forest);opacity:.55;position:absolute;bottom:90px;left:-18px}.edge-doodle{display:none!important}.project-mocap,.project-quests,.project-cyberbio,.project-archis{background:0 0}.project-proof-head,.mocap-project-head{margin-bottom:18px}.project-proof-bottom{margin-top:14px}.project-cyberbio .reaction{background:var(--cream);color:var(--ink);box-shadow:var(--shadow-paper);border:1px solid #1715121f}.project-archis .archis-real-flow{margin-top:18px}[data-theme=night] .project-scrapboard.board-paper,[data-theme=night] .project-scrapboard.board-lab{background:linear-gradient(#1f2732f7,#1f2732f7),repeating-linear-gradient(0deg,#0000 0 29px,#ece2d009 29px 30px);border-color:#ece2d017}[data-theme=night] .project-scrapboard.board-draft{background:linear-gradient(#242d38f5,#242d38f5),linear-gradient(90deg,#9db18e0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#9db18e0f 1px,#0000 1px) 0 0/24px 24px;border-color:#ece2d017}[data-theme=night] .proof-paper figcaption{color:#ece2d0}[data-theme=night] .proof-paper figcaption span{color:#ece2d09e}[data-theme=night] .proof-note{color:#f3e8d5;background:#5a5034;border-color:#ece2d01f}[data-theme=night] .proof-note>span{color:#c1d1b2}[data-theme=night] .project-cyberbio .reaction,[data-theme=night] .mocap-data,[data-theme=night] .mocap-notes,[data-theme=night] .fact-table{color:var(--ink)}[data-theme=night] .section-doodle,[data-theme=night] .section-doodle-pair{opacity:.88}@media (width<=1100px){.project-scrapboard{transform-origin:0 0;min-height:620px}.proof-large .proof-paper{width:500px}.proof-medium .proof-paper{width:315px}.proof-small .proof-paper{width:215px}}@media (width<=760px){.project-scrapboard{grid-template-columns:1fr 1fr;gap:12px;min-height:auto;padding:50px 12px 16px;display:grid;overflow:hidden}.scrapboard-grid{inset:8px}.draggable-proof-scrap{cursor:default;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.proof-large,.proof-medium{grid-column:1/-1}.proof-large .proof-paper,.proof-medium .proof-paper,.proof-small .proof-paper,.proof-phone-main .proof-paper,.proof-phone .proof-paper{width:100%}.proof-note{grid-column:1/-1;width:auto;margin-top:4px;position:relative;bottom:auto;left:auto;transform:none}.project-doodle-layer,.section-doodle-pair{display:none}}[data-theme=night]{--paper:#1a1513;--paper-alt:#221b18;--ink:#f1e8dc;--charcoal:#261f1b;--forest:#a5b694;--moss:#879b72;--sage:#b7c4a8;--pink:#d7a0a0;--butter:#d8c36f;--clay:#d49a76;--cream:#2c241f;--cyan:#90c7c1;--shadow-paper:0 1px 2px #0000003d, 0 8px 22px #00000047;--shadow-lift:0 2px 4px #0000004d, 0 18px 38px #0000005c}[data-theme=night] body{background:radial-gradient(1100px 620px at 88% -8%,#879b721c,#0000 58%),radial-gradient(900px 560px at -8% 38%,#d49a761a,#0000 56%),#1a1513}[data-theme=night] .lab-header{background:#261f1bf5;border-bottom-color:#f1e8dc14}[data-theme=night] .hero-workboard,[data-theme=night] .project-scrapboard.board-paper,[data-theme=night] .project-scrapboard.board-lab,[data-theme=night] .project-scrapboard.board-draft{background:linear-gradient(#2b231ef7,#2b231ef7),repeating-linear-gradient(0deg,#0000 0 29px,#f1e8dc09 29px 30px);border-color:#f1e8dc14}[data-theme=night] .project-scrapboard.board-draft{background:linear-gradient(#2d2520f7,#2d2520f7),linear-gradient(90deg,#a5b6940e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#a5b6940e 1px,#0000 1px) 0 0/24px 24px}[data-theme=night] .paper-block,[data-theme=night] .index-card,[data-theme=night] .drawer,[data-theme=night] .selection-trail,[data-theme=night] .published-writing-shelf,[data-theme=night] .constellation-card,[data-theme=night] .closing-card,[data-theme=night] .mocap-data,[data-theme=night] .mocap-notes,[data-theme=night] .project-cyberbio .reaction{color:var(--ink);background:#2a221e;border-color:#f1e8dc14}[data-theme=night] .proof-paper{background:#332a25;border-color:#f1e8dc17}[data-theme=night] .proof-paper img,[data-theme=night] .proof-paper video{background:#efe7da}[data-theme=night] .proof-note{color:#fff4df;background:#6b5c32}[data-theme=night] .tag,[data-theme=night] .chip,[data-theme=night] .hero-role{color:#dfe8d6;background:#a5b6941a;border-color:#a5b6942b}[data-theme=night] .paper-list,[data-theme=night] .lab-sub,[data-theme=night] .project-blurb,[data-theme=night] .constellation-card p,[data-theme=night] .selection-chip small,[data-theme=night] .published-writing-card p{color:#f1e8dcb8}[data-theme=night] .selection-chip,[data-theme=night] .published-writing-card{color:var(--ink);background:#302722;border-color:#f1e8dc14}[data-theme=night] .selection-trail{background:linear-gradient(#2a221eeb,#2a221eeb),repeating-linear-gradient(90deg,#0000 0 72px,#a5b6940b 72px 73px)}.closing-desk{margin-top:44px;padding-top:8px;padding-bottom:24px;position:relative}.closing-desk-head{margin-bottom:18px}.closing-desk-grid{grid-template-columns:1.35fr .9fr .9fr;gap:16px;display:grid}.closing-card{background:var(--cream);min-height:180px;box-shadow:var(--shadow-paper);border:1px solid #17151221;padding:18px 20px;position:relative}.closing-card:first-child{transform:rotate(-.4deg)}.closing-card:nth-child(2){transform:rotate(.45deg)}.closing-card:nth-child(3){transform:rotate(-.2deg)}.closing-label{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:12px;font-size:8px;display:block}.closing-row,.closing-links>a{border-bottom:1px dashed #1715121f;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex;text-decoration:none!important}.closing-row:last-child,.closing-links>a:last-child{border-bottom:0}.closing-row>span,.closing-links>a{font-family:var(--mono);font-size:11px}.closing-row small{text-transform:uppercase;letter-spacing:.08em;color:var(--clay);font-size:8px}.closing-proof{align-content:start;gap:8px;display:grid}.closing-proof>div{grid-template-columns:46px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.closing-proof strong{font-family:var(--serif);color:var(--forest);font-size:30px;line-height:1}.closing-proof small{color:#17151299;font-size:9px}.closing-desk-doodles{pointer-events:none;position:absolute;inset:0}.closing-desk-doodles>:first-child{color:var(--clay);opacity:.72;position:absolute;top:6px;right:-18px}.closing-desk-doodles>:last-child{color:var(--moss);opacity:.58;position:absolute;bottom:18px;left:-20px;transform:rotate(-12deg)}.lab-footer-tight{border-top:1px solid #1715121f;justify-content:space-between;align-items:center;min-height:54px;margin-top:8px;padding-top:16px;padding-bottom:18px;display:flex}.lab-footer-tight .to-top{margin:0}[data-theme=night] .closing-proof small,[data-theme=night] .closing-row small{color:#f1e8dc9e}[data-theme=night] .closing-row,[data-theme=night] .closing-links>a{border-bottom-color:#f1e8dc17}@media (width<=880px){.closing-desk-grid{grid-template-columns:1fr}.closing-card,.closing-card:first-child,.closing-card:nth-child(2),.closing-card:nth-child(3){transform:none}}.project+.project{border-top:1px solid #17151212;padding-top:clamp(72px,8vw,112px)}.project-proof-head{align-items:start;max-width:1180px;margin-bottom:32px}.project-proof-head>div:first-child{max-width:720px}.project-blurb{max-width:650px;line-height:1.62}.project-github-btn{align-self:start}.project-edge-doodles{pointer-events:none;z-index:0;position:absolute;inset:0}.project-edge-doodles>:first-child,.project-edge-doodles>:last-child{opacity:.46;position:absolute}.project-mocap .project-edge-doodles>:first-child{top:28%;left:-24px;transform:rotate(-11deg)}.project-mocap .project-edge-doodles>:last-child{top:10%;right:2%}.project-quests .project-edge-doodles>:first-child{top:24%;right:-18px;transform:rotate(11deg)}.project-quests .project-edge-doodles>:last-child{bottom:12%;left:-10px}.project-cyberbio .project-edge-doodles>:first-child{opacity:.3;top:34%;right:-24px}.project-cyberbio .project-edge-doodles>:last-child{bottom:18%;left:-10px}.project-archis .project-edge-doodles>:first-child{top:30%;left:-24px;transform:rotate(-8deg)}.project-archis .project-edge-doodles>:last-child{opacity:.3;bottom:18%;right:-14px}.mocap-evidence-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:24px;display:grid}.mocap-main-figure,.mocap-support-strip figure,.cyberbio-report-grid figure,.archis-concept-sheet figure{margin:0}.mocap-main-figure{background:#faf7f0;border:1px solid #1715121c;padding:18px;box-shadow:0 14px 34px #17151217}.mocap-main-figure img{object-fit:contain;background:#fff;width:100%;min-height:430px;max-height:560px;display:block}.mocap-main-figure figcaption,.mocap-support-strip figcaption,.cyberbio-report-grid figcaption,.archis-concept-sheet figcaption{font:9px var(--mono);color:#1715128a;margin-top:10px}.mocap-metrics-panel{background:repeating-linear-gradient(0deg,#0000 0 30px,#314a350e 30px 31px),#f2eadc;border:1px solid #1715121f;flex-direction:column;padding:22px;display:flex}.panel-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--forest);margin-bottom:16px;font-size:8px;display:block}.metric-row{border-bottom:1px dashed #17151226;gap:5px;padding:13px 0;display:grid}.metric-row span{text-transform:uppercase;letter-spacing:.08em;color:#1715127a;font-size:8px}.metric-row strong{font:12px var(--mono);font-weight:500}.mocap-now{margin-top:auto;padding-top:22px}.mocap-now span{text-transform:uppercase;letter-spacing:.12em;color:var(--clay);font-size:8px}.mocap-now p{font-family:var(--hand);margin:8px 0 0;font-size:18px;line-height:1.2}.mocap-support-strip{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px;display:grid}.mocap-support-strip figure{background:#ffffff73;border:1px solid #1715121a;padding:12px}.mocap-support-strip img{object-fit:contain;background:#fff;width:100%;height:185px;display:block}.quests-showcase{place-items:center;min-height:670px;margin-top:12px;display:grid;position:relative;overflow:visible}.quests-phone{background:#fffdf8;border:1px solid #1715121f;border-radius:24px;padding:10px;transition:transform .2s,box-shadow .2s;position:absolute;box-shadow:0 22px 44px #17151226}.quests-phone:hover{box-shadow:0 28px 54px #17151233}.quests-phone img{border-radius:15px;width:100%;display:block}.quests-phone span{font:9px var(--mono);color:#1715128c;padding:8px 4px 2px;display:block}.hero-phone{z-index:3;width:270px;transform:translateY(-4px)}.left-phone{width:205px;top:165px;left:13%;transform:rotate(-1.1deg)}.right-phone{width:205px;top:118px;right:13%;transform:rotate(.8deg)}.rewards-phone{width:190px;bottom:18px;right:22%;transform:rotate(-.45deg)}.quests-product-bar{background:#1715121a;border:1px solid #1715121a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:6px;display:grid}.quests-product-bar>div{background:var(--paper-alt);gap:5px;padding:16px 18px;display:grid}.quests-product-bar span{text-transform:uppercase;letter-spacing:.12em;color:var(--forest);font-size:8px}.quests-product-bar strong{font:10px var(--mono);font-weight:500}.cyberbio-report-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-items:start;gap:18px;display:grid}.cyberbio-primary{background:#fffdf8;border:1px solid #1715121c;grid-row:span 2;padding:18px;box-shadow:0 12px 30px #17151214}.cyberbio-primary img{object-fit:contain;width:100%;min-height:430px;max-height:530px;display:block}.cyberbio-sideplots{gap:18px;display:grid}.cyberbio-sideplots figure{background:#ffffff7a;border:1px solid #1715121a;padding:12px}.cyberbio-sideplots img{object-fit:contain;width:100%;height:190px;display:block}.cyberbio-findings{border-top:1px solid #1715121f;border-bottom:1px solid #1715121f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;display:grid}.cyberbio-findings>.panel-kicker{grid-column:1/-1;padding-top:14px}.finding-row{grid-template-columns:28px 1fr;gap:8px;padding:14px 14px 16px 0;display:grid}.finding-row>span{font:9px var(--mono);color:var(--clay)}.finding-row strong{font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--forest);display:block}.finding-row p{margin:5px 0 0;font-size:9px;line-height:1.45}.cyberbio-findings>small{color:#1715127a;border-top:1px dashed #1715121f;grid-column:1/-1;padding:11px 0 14px}.project-archis{background-color:#0000;background-image:linear-gradient(90deg,#314a3509 1px,#0000 1px),linear-gradient(#314a3509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-left:clamp(18px,2vw,34px);padding-right:clamp(18px,2vw,34px)}.archis-concept-sheet{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;margin-top:16px;display:grid}.archis-concept-sheet figure{background:#ffffff94;border:1px solid #1715121a;padding:14px}.archis-hero-panel{grid-row:1/3}.archis-concept-sheet img{object-fit:contain;background:#f8f5ef;width:100%;height:100%;max-height:520px;display:block}.archis-support-panel img{height:215px}.archis-flow-clean{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #1715121a;border-bottom:1px solid #1715121a;justify-content:center;align-items:center;gap:12px;margin:24px 0 18px;padding:14px 18px;display:flex}.archis-flow-clean b{color:var(--clay);font-weight:400}.archis-facts{max-width:850px}.constellation-card,.constellation-card:hover,.closing-card,.closing-card:first-child,.closing-card:nth-child(2),.closing-card:nth-child(3),.selection-chip:nth-child(2){transform:none!important}.constellation-grid{gap:22px}.constellation-card{min-height:280px}.lab-section{margin-top:clamp(82px,8vw,124px)}.hero+.lab-section{margin-top:42px}.closing-desk{border-top:1px solid #1715121a;margin-top:clamp(110px,11vw,170px);padding:46px 0 32px}.closing-desk:before{content:"";background:linear-gradient(#1715121f,#17151208);height:10px;position:absolute;bottom:78px;left:0;right:0;box-shadow:0 8px 18px #17151214}.closing-desk-grid{grid-template-columns:1.35fr .8fr .8fr;align-items:end;gap:28px;position:relative}.closing-card{min-height:auto;box-shadow:none;border:0;border-bottom:1px solid #1715121f;padding:18px 4px 24px;background:0 0!important}.closing-card:nth-child(2),.closing-card:nth-child(3){border-left:1px solid #17151217;padding-left:20px}.closing-desk-doodles>:first-child{opacity:.55;top:-22px;right:4%}.closing-desk-doodles>:last-child{opacity:.38;bottom:58px;left:1%}.lab-footer-tight{min-height:78px;margin-top:0;padding-top:24px}[data-theme=night] .mocap-main-figure,[data-theme=night] .mocap-support-strip figure,[data-theme=night] .cyberbio-primary,[data-theme=night] .cyberbio-sideplots figure,[data-theme=night] .archis-concept-sheet figure,[data-theme=night] .quests-phone{color:#171512;background:#f5eee3;border-color:#f1e8dc14}[data-theme=night] .mocap-metrics-panel{background:repeating-linear-gradient(0deg,#0000 0 30px,#a5b6940e 30px 31px),#2f2722}[data-theme=night] .mocap-main-figure figcaption,[data-theme=night] .mocap-support-strip figcaption,[data-theme=night] .cyberbio-report-grid figcaption,[data-theme=night] .archis-concept-sheet figcaption{color:#f1e8dc94}[data-theme=night] .quests-product-bar{background:#f1e8dc14}[data-theme=night] .quests-product-bar>div{background:#2a221e}[data-theme=night] .cyberbio-findings,[data-theme=night] .archis-flow-clean,[data-theme=night] .closing-desk{border-color:#f1e8dc17}[data-theme=night] .closing-desk:before{background:linear-gradient(#f1e8dc1a,#f1e8dc05)}@media (width<=1050px){.mocap-evidence-layout,.cyberbio-report-grid,.archis-concept-sheet{grid-template-columns:1fr}.mocap-support-strip{grid-template-columns:repeat(3,1fr)}.cyberbio-primary,.archis-hero-panel{grid-row:auto}.archis-support-panel img{height:auto}.quests-showcase{min-height:590px}.left-phone{left:6%}.right-phone{right:6%}.cyberbio-findings{grid-template-columns:1fr 1fr}}@media (width<=760px){.project{margin-top:70px;padding-bottom:56px}.mocap-main-figure img,.cyberbio-primary img{min-height:0}.mocap-support-strip{grid-template-columns:1fr}.mocap-support-strip img,.cyberbio-sideplots img{height:auto}.quests-showcase{grid-template-columns:1fr 1fr;gap:14px;min-height:auto;padding:8px 0;display:grid}.quests-phone,.hero-phone,.left-phone,.right-phone,.rewards-phone{width:100%;position:relative;inset:auto;transform:none}.quests-product-bar,.cyberbio-findings{grid-template-columns:1fr}.archis-flow-clean{flex-wrap:wrap;justify-content:flex-start}.closing-desk-grid{grid-template-columns:1fr;gap:8px}.closing-card:nth-child(2),.closing-card:nth-child(3){border-left:0;padding-left:4px}.project-edge-doodles{display:none}}.closing-shelf-strip{border-top:1px dashed #1715121f;grid-template-columns:180px repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:34px;padding-top:22px;display:grid;position:relative}.closing-shelf-label{font-family:var(--hand);color:var(--forest);align-items:center;font-size:17px;line-height:1.1;display:flex}.closing-shelf-strip a{min-height:92px;color:var(--ink);background:#ffffff57;border:1px solid #1715121a;align-content:center;gap:4px;padding:12px 14px;transition:transform .16s,background .16s;display:grid;text-decoration:none!important}.closing-shelf-strip a:hover{background:#ffffff8f;transform:translateY(-3px)}.closing-shelf-strip small{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font-size:7.5px}.closing-shelf-strip strong{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.15}[data-theme=night] .closing-shelf-strip{border-top-color:#f1e8dc17}[data-theme=night] .closing-shelf-strip a{background:#f1e8dc09;border-color:#f1e8dc14}[data-theme=night] .closing-shelf-strip a:hover{background:#f1e8dc11}@media (width<=900px){.closing-shelf-strip{grid-template-columns:1fr 1fr}.closing-shelf-label{grid-column:1/-1}}@media (width<=560px){.closing-shelf-strip{grid-template-columns:1fr}}.project{margin-top:64px;padding-bottom:30px}.project+.project{margin-top:0;padding-top:64px}.project-proof-head{margin-bottom:24px}.project-quests{padding-bottom:18px}.quests-showcase{min-height:545px;margin-top:0}.hero-phone{width:248px}.left-phone{width:188px;top:118px;left:12%}.right-phone{width:190px;top:86px;right:12%}.rewards-phone{width:176px;bottom:8px;right:23%}.project-cyberbio,.project-archis{padding-top:58px!important}.project-mocap .tag-row,.project-quests .tag-row,.project-cyberbio .tag-row,.project-archis .tag-row{margin-top:14px;margin-bottom:0}@media (width>=1200px){.lab-section#work{margin-top:54px}.project+.project{padding-top:56px}}@media (width<=1050px){.quests-showcase{min-height:520px}}@media (width<=760px){.project,.project+.project{margin-top:48px;padding-top:42px;padding-bottom:30px}.project:first-of-type{padding-top:0}}.mocap-clean-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:stretch;gap:24px;display:grid}.mocap-local-visual{background:#faf7f0;border:1px solid #1715121a;margin:0;padding:18px;box-shadow:0 12px 28px #17151212}.mocap-local-visual img{object-fit:contain;background:#f4efe6;width:100%;min-height:430px;max-height:560px;display:block}.mocap-local-visual figcaption{font:9px var(--mono);color:#17151285;margin-top:10px}.project-quests{background:0 0}.quests-system-layout{gap:18px;display:grid}.quests-loop-card,.quests-rules-card{background:#ffffff57;border:1px solid #1715121c;padding:22px 24px}.quests-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.quests-loop>div{border-top:2px solid var(--forest);background:var(--paper-alt);align-content:start;gap:6px;min-height:122px;padding:14px 14px 16px;display:grid}.quests-loop>div b{font:8px var(--mono);color:var(--clay);font-weight:400}.quests-loop>div strong{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1}.quests-loop>div small{color:#1715128f;font-size:9px;line-height:1.45}.quests-loop>span{color:var(--clay);font-family:var(--hand);place-items:center;font-size:18px;display:grid}.quests-rule-grid{background:#17151214;border:1px solid #17151214;grid-template-columns:1fr 1fr;gap:1px;display:grid}.quests-rule-grid>div{background:var(--cream);gap:5px;padding:16px 18px;display:grid}.quests-rule-grid strong{font:10px var(--mono);color:var(--forest);font-weight:500}.quests-rule-grid span{color:#17151294;font-size:9px;line-height:1.45}.quests-product-bar{margin-top:0}.closing-desk{margin-top:clamp(78px,8vw,110px);padding-top:32px}.closing-desk-grid.closing-desk-simple{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:36px}.closing-desk-grid.closing-desk-simple .closing-card{border-left:0;border-right:0;padding:8px 0 18px}.closing-desk-grid.closing-desk-simple .closing-links{border-left:1px solid #17151217;padding-left:24px}.closing-desk:before{display:none}.lab-footer-tight{min-height:60px;padding-top:18px;padding-bottom:18px}[data-theme=night] .mocap-local-visual{color:#171512;background:#f3eadc}[data-theme=night] .mocap-local-visual figcaption{color:#1715128c}[data-theme=night] .quests-loop-card,[data-theme=night] .quests-rules-card{background:#f1e8dc06;border-color:#f1e8dc14}[data-theme=night] .quests-loop>div{background:#2a221e}[data-theme=night] .quests-loop>div small,[data-theme=night] .quests-rule-grid span{color:#f1e8dca3}[data-theme=night] .quests-rule-grid{background:#f1e8dc12;border-color:#f1e8dc12}[data-theme=night] .quests-rule-grid>div{background:#2d241f}[data-theme=night] .closing-desk-grid.closing-desk-simple .closing-links{border-left-color:#f1e8dc17}@media (width<=900px){.mocap-clean-layout,.closing-desk-grid.closing-desk-simple,.quests-loop{grid-template-columns:1fr}.quests-loop>span{min-height:18px;transform:rotate(90deg)}.quests-rule-grid{grid-template-columns:1fr}.closing-desk-grid.closing-desk-simple .closing-links{border-left:0;padding-left:0}}@media (width<=760px){.mocap-local-visual img{min-height:0}}.constellation-section{padding-bottom:30px}.constellation-section .lab-sub{max-width:520px}.constellation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.constellation-card{grid-column:span 2;min-height:220px}.constellation-card.constellation-featured{grid-column:span 3;min-height:250px}.constellation-card:nth-child(3),.constellation-card:nth-child(4),.constellation-card:nth-child(5){min-height:205px}.constellation-card .constellation-proof-lines{margin-top:16px}.constellation-doodles{opacity:.55}.lab-footer-final{border-top:1px solid #1715121f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:92px;margin-top:clamp(84px,9vw,132px);padding:26px 0 28px;display:grid}.lab-footer-final>span:last-child{justify-self:end}.footer-links{justify-content:center;align-items:center;gap:18px;display:flex}.footer-links a{font:9px var(--mono);color:#1715129e;text-decoration:none}.footer-links a:hover{color:var(--forest)}[data-theme=night] .lab-footer-final{border-top-color:#f1e8dc17}[data-theme=night] .footer-links a{color:#f1e8dc9e}@media (width<=980px){.constellation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-card,.constellation-card.constellation-featured{grid-column:auto}}@media (width<=700px){.constellation-grid{grid-template-columns:1fr}.lab-footer-final{grid-template-columns:1fr;justify-items:start}.lab-footer-final>span:last-child{justify-self:start}.footer-links{flex-wrap:wrap;justify-content:flex-start}}.project-private-badge{background:#ffffff57;border:1px solid #1715121c;align-self:start;gap:4px;min-width:180px;padding:12px 14px;display:grid}.project-private-badge span{text-transform:uppercase;letter-spacing:.12em;color:var(--clay);font-size:8px}.project-private-badge strong{font:9px var(--mono);color:#1715129e;font-weight:500}.product-projects-section{margin-top:clamp(96px,10vw,150px)}.product-duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-feature-card{border:1px solid #1715121f;flex-direction:column;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.product-feature-card:after{content:"";pointer-events:none;opacity:.28;border-radius:50%;height:180px;position:absolute;inset:auto -15% -35% 35%}.product-voice{background:radial-gradient(circle at 85% 12%,#c98f6b26,#0000 26%),linear-gradient(145deg,#ffffffb8,#f5efe3eb)}.product-voice:after{background:radial-gradient(circle,#c98f6b38,#0000 62%)}.product-desktop{background-color:#f4efe6;background-image:linear-gradient(#314a3508 1px,#0000 1px),linear-gradient(90deg,#314a3508 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-desktop:after{background:radial-gradient(circle,#314a352e,#0000 62%)}.product-feature-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-feature-head h3{font-family:var(--serif);margin:5px 0 2px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:.95}.product-feature-head small{font:8px var(--mono);color:#17151275}.product-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--forest);font-size:8px}.product-mark{width:46px;height:46px;font-family:var(--serif);border:1px solid #1715121f;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.product-feature-card>p{color:#171512ad;max-width:560px;margin:22px 0 20px;font-size:11px;line-height:1.62}.product-proof-stack{flex-wrap:wrap;gap:8px;display:flex}.product-proof-stack span{font:8.5px var(--mono);background:#ffffff73;border:1px solid #1715121a;border-radius:999px;padding:7px 10px}.product-feature-foot{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:30px;display:flex}.product-feature-foot>small{color:#1715127a;font-size:8px}.product-feature-foot>div{gap:12px;display:flex}.product-feature-foot a{font:9px var(--mono);color:var(--forest);text-decoration:none}.research-community-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:start;gap:30px;display:grid}.research-row-list{border-top:1px solid #17151221}.research-row{border-bottom:1px solid #1715121f;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.research-row-label{font:7.5px var(--mono);letter-spacing:.1em;color:var(--clay);margin-bottom:6px;display:block}.research-row h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.research-row p{color:#17151299;max-width:560px;margin:7px 0 0;font-size:9.5px;line-height:1.48}.research-row-metrics{flex-wrap:wrap;gap:6px;display:flex}.research-row-metrics span{font:8px var(--mono);background:#ffffff59;border:1px solid #17151217;padding:5px 8px}.research-row-links{text-align:right;flex-direction:column;gap:7px;display:flex}.research-row-links a{font:8.5px var(--mono);color:var(--forest);white-space:nowrap;text-decoration:none}.other-builds-section{margin-top:62px}.other-builds-line{border-top:1px dashed #1715121f;border-bottom:1px dashed #1715121f;align-items:baseline;gap:18px;padding:14px 0;display:flex}.other-builds-line>span{font-family:var(--hand);color:var(--forest);margin-right:auto;font-size:17px}.other-builds-line a{font:9px var(--mono);color:#17151294;text-decoration:none}.other-builds-line a:hover{color:var(--forest)}[data-theme=night] .project-private-badge,[data-theme=night] .product-feature-card,[data-theme=night] .product-proof-stack span,[data-theme=night] .research-row-metrics span{border-color:#f1e8dc17}[data-theme=night] .project-private-badge,[data-theme=night] .product-voice{background:#2d241f}[data-theme=night] .product-desktop{background-color:#2a221e;background-image:linear-gradient(#a5b69409 1px,#0000 1px),linear-gradient(90deg,#a5b69409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-theme=night] .product-feature-card>p,[data-theme=night] .research-row p,[data-theme=night] .project-private-badge strong,[data-theme=night] .product-feature-foot>small{color:#f1e8dca8}[data-theme=night] .product-proof-stack span,[data-theme=night] .research-row-metrics span{background:#f1e8dc09}[data-theme=night] .research-row-list,[data-theme=night] .research-row,[data-theme=night] .other-builds-line{border-color:#f1e8dc17}[data-theme=night] .other-builds-line a{color:#f1e8dc94}@media (width<=980px){.product-duo,.research-community-grid,.research-row{grid-template-columns:1fr}.research-row-links{text-align:left;flex-direction:row}}@media (width<=650px){.product-feature-card{min-height:auto;padding:22px}.product-feature-foot{flex-direction:column;align-items:flex-start}.other-builds-line{flex-wrap:wrap}.other-builds-line>span{flex-basis:100%}}.project-proof-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;display:grid}.project-proof-head>div:first-child{min-width:0}.project-github-btn,.project-private-badge,.project-link-stack .btn-quiet{box-sizing:border-box;min-height:44px}.project-github-btn{min-width:0;color:var(--ink);box-shadow:none;background:#ffffff85;border:1px solid #17151221;place-self:end;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:inline-flex}.project-github-btn span{letter-spacing:.11em;color:var(--clay);font-size:10px}.project-github-btn strong{font:600 13px/1.2 var(--mono);color:var(--ink);white-space:nowrap}.project-github-btn:hover{border-color:#314a3561;transform:translateY(-1px)}.project-private-badge{place-self:end;min-width:230px;padding:10px 14px}.project-private-badge span{font-size:10px}.project-private-badge strong{font-size:13px}.project-link-stack{justify-content:flex-end;align-self:end;align-items:stretch;gap:8px;display:flex}.project-link-stack .btn-quiet{font:600 13px/1.2 var(--mono);color:var(--ink);white-space:nowrap;background:#ffffff6b;border:1px solid #17151221;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.panel-kicker,.quests-loop-card>.panel-kicker,.quests-rules-card>.panel-kicker,.cyberbio-findings>.panel-kicker{letter-spacing:.11em;font-size:11px}.metric-row{padding:16px 0}.metric-row>span{letter-spacing:.09em;font-size:11px}.metric-row>strong{font:600 15px/1.45 var(--mono);margin-top:5px}.mocap-now{padding-top:20px}.mocap-now>span{font-size:11px}.mocap-now p{margin-top:8px;font-size:15px;line-height:1.5}.quests-loop>div{min-height:132px;padding:18px}.quests-loop>div b{font-size:10px}.quests-loop>div strong{font-size:28px}.quests-loop>div small{font-size:13px;line-height:1.45}.quests-rule-grid>div{padding:18px 20px}.quests-rule-grid strong{font-size:13px}.quests-rule-grid span{margin-top:5px;font-size:12px;line-height:1.5}.quests-product-bar>div{min-height:78px;padding:15px 18px}.quests-product-bar span{letter-spacing:.09em;font-size:10px}.quests-product-bar strong{font:600 13px/1.4 var(--mono);margin-top:5px}.cyberbio-findings{padding-top:8px}.finding-row{gap:14px;padding:17px 0}.finding-row>span{font-size:11px}.finding-row strong{letter-spacing:.06em;font-size:12px}.finding-row p{font:600 14px/1.45 var(--mono);margin-top:6px}.cyberbio-findings>small{margin-top:12px;font-size:13px;line-height:1.5;display:block}.archis-flow-clean span{font-size:13px}.archis-facts td:first-child{font-size:11px}.archis-facts td:last-child{font-size:14px;line-height:1.45}.research-row-label{font-size:10px}.research-row h3{font-size:29px}.research-row p{font-size:13px;line-height:1.5}.research-row-metrics span{padding:7px 9px;font-size:11px}.research-row-links a{font-size:12px}.product-eyebrow,.product-feature-head small{font-size:10px}.product-feature-card>p{font-size:14px;line-height:1.6}.product-proof-stack span{padding:8px 11px;font-size:11px}.product-feature-foot>small,.product-feature-foot a{font-size:11px}.other-builds-line{justify-content:flex-start;gap:14px}.other-builds-line>span{flex:none;margin-right:10px;font-size:18px}.other-builds-line a{border:1px solid #17151217;border-radius:999px;padding:6px 9px;font-size:11px}.lab-footer-final{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:106px}.footer-links{background:#ffffff47;border:1px solid #1715121a;justify-self:center;gap:0;display:inline-flex}.footer-links a{border-right:1px solid #17151217;padding:11px 14px;font-size:11px}.footer-links a:last-child{border-right:0}.lab-footer-final .to-top,.lab-footer-final>span:last-child{font-size:12px}.tag{padding:6px 9px;font-size:11px}figcaption{font-size:12px!important}[data-theme=night] .project-github-btn,[data-theme=night] .project-link-stack .btn-quiet,[data-theme=night] .footer-links,[data-theme=night] .other-builds-line a{color:var(--ink);background:#f1e8dc09;border-color:#f1e8dc1a}[data-theme=night] .footer-links a{border-right-color:#f1e8dc14}@media (width<=900px){.project-proof-head{grid-template-columns:1fr;gap:18px}.project-github-btn,.project-private-badge,.project-link-stack{justify-self:start}.project-link-stack{flex-wrap:wrap;justify-content:flex-start}.lab-footer-final{grid-template-columns:1fr;justify-items:start;gap:18px}.footer-links{flex-wrap:wrap;justify-self:start}}@media (width<=620px){.project-github-btn,.project-private-badge{justify-content:space-between;width:100%}.project-link-stack{width:100%}.project-link-stack>*{flex:auto}.footer-links{width:100%}.footer-links a{text-align:center;border-bottom:1px solid #17151214;flex:50%}}
