.morph-stage[data-v-bd47de03]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.morph-stage[data-v-bd47de03] canvas{display:block;width:100%;height:100%}.shrink-caption[data-v-13e811f3]{position:absolute;top:14%;right:clamp(24px,6vw,90px);max-height:34vh;z-index:1;margin:0;pointer-events:none;writing-mode:vertical-rl;font-size:clamp(14px,1.15vw,17px);letter-spacing:.22em;line-height:2;color:var(--color-text);opacity:clamp(0,(var(--shrink,0) - .45)/.4,1);transform:translateY(calc((1 - var(--shrink, 0))*3vh))}.shrink-caption--mane[data-v-13e811f3],.shrink-caption--wireframe[data-v-13e811f3]{color:#fff}.shrink-caption--yolo[data-v-13e811f3]{padding:14px 10px;background:#ffffffeb}.shrink-caption--plain[data-v-13e811f3]{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease-out-expo,ease),transform .7s var(--ease-out-expo,ease)}.shrink-caption--plain.shrink-caption--revealed[data-v-13e811f3]{opacity:1;transform:translateY(0)}@media(max-width:768px){.shrink-caption[data-v-13e811f3]{display:none}}@media(prefers-reduced-motion:reduce){.shrink-caption[data-v-13e811f3]{display:none}}.yolo-canvas[data-v-6b8d709d]{position:absolute;inset:0;overflow:hidden;background:#000}.yolo-canvas video[data-v-6b8d709d]{display:none}.yolo-canvas canvas[data-v-6b8d709d]{width:100%;height:100%;display:block}.terminal-feed[data-v-ff49c3de]{inset:0;background:#fff}.feed[data-v-ff49c3de],.terminal-feed[data-v-ff49c3de]{position:absolute;overflow:hidden}.feed[data-v-ff49c3de]{inset:80px 6vw 88px;margin:0;font:400 clamp(.62rem,.82vw,.76rem)/1.55 SF Mono,Fira Code,JetBrains Mono,Consolas,monospace;color:#000000c7;white-space:pre;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000)}.compact .feed[data-v-ff49c3de]{inset:7% 6%;font-size:5px;line-height:1.5}@media(max-width:768px){.compact .feed[data-v-ff49c3de]{font-size:4px}}.feed-line[data-v-ff49c3de]{display:block;opacity:0;animation:lineUp-ff49c3de .18s ease-out forwards;color:#0000009e}.feed-line.kind-blank[data-v-ff49c3de]{min-height:.9em}.feed-line.emphasis[data-v-ff49c3de]{color:#000000f2;font-weight:500}.feed-line.kind-header[data-v-ff49c3de]{color:#000000eb;font-weight:600;letter-spacing:.02em;margin-top:.2em}.feed-line.kind-cmd[data-v-ff49c3de]{color:#000000eb;font-weight:500;margin-top:.2em}.ts[data-v-ff49c3de]{color:#00000052}.user[data-v-ff49c3de]{color:#1a8a3a;font-weight:500}.sep[data-v-ff49c3de]{color:#0006}.cwd[data-v-ff49c3de]{color:#1f5fa8;font-weight:500}.dollar[data-v-ff49c3de]{color:#0009}.cmdtxt[data-v-ff49c3de]{color:#000000f2}.prefix[data-v-ff49c3de]{color:#00000080}.hdr[data-v-ff49c3de],.msg[data-v-ff49c3de]{color:inherit}.status[data-v-ff49c3de]{font-weight:500;letter-spacing:.02em;margin-left:.35em}.status-ok[data-v-ff49c3de]{color:#1a8a3a}.status-warn[data-v-ff49c3de]{color:#a87a00}.status-info[data-v-ff49c3de]{color:#1f5fa8}.status-ready[data-v-ff49c3de]{color:#1a8a3a}.status-fail[data-v-ff49c3de]{color:#b32424}.bar[data-v-ff49c3de]{color:#00000073}.bar-fill[data-v-ff49c3de]{color:#000}.bar-rest[data-v-ff49c3de]{color:#00000029}.pct[data-v-ff49c3de]{color:#0000008c}@keyframes lineUp-ff49c3de{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.wireframe-canvas[data-v-5f46c908]{position:absolute;inset:0;width:100%;height:100%;background:var(--v14dd9d36)}.wireframe-canvas[data-v-5f46c908] canvas{display:block;width:100%!important;height:100%!important}.work-stage[data-v-ffa7a1fc]{position:relative;height:100%}.work-overlay[data-v-ffa7a1fc]{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,48px);padding:clamp(100px,12vh,120px) clamp(20px,5vw,40px) clamp(72px,9vh,80px)}.work-overlay--right[data-v-ffa7a1fc]{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:24px;padding-right:80px}.work-info[data-v-ffa7a1fc]{max-width:640px}.work-aside[data-v-ffa7a1fc],.work-overlay--right .work-info[data-v-ffa7a1fc]{text-align:right}.work-aside[data-v-ffa7a1fc]{max-width:400px;flex-shrink:0}.aside-desc[data-v-ffa7a1fc]{font-size:14px;line-height:1.9;color:var(--color-text)}.work-index[data-v-ffa7a1fc]{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--color-muted);display:block;margin-bottom:16px}.work-title[data-v-ffa7a1fc]{font-family:Jost,sans-serif;white-space:pre-line;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin-bottom:20px;color:var(--color-text)}.work-desc[data-v-ffa7a1fc]{font-size:14px;color:var(--color-muted);line-height:1.8;margin-bottom:20px;max-width:450px}.work-overlay--right .work-desc[data-v-ffa7a1fc]{margin-left:auto}.work-category[data-v-ffa7a1fc]{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);padding:6px 14px;border:1px solid var(--color-border);display:inline-block}.work-block[data-v-ffa7a1fc]{margin-top:24px}.work-block-label[data-v-ffa7a1fc]{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);display:block;margin-bottom:10px}.work-list[data-v-ffa7a1fc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.work-list li[data-v-ffa7a1fc]{font-size:13px;line-height:1.6;color:var(--color-text);padding-left:16px;position:relative}.work-list li[data-v-ffa7a1fc]:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:1px;background:var(--color-muted)}.work-aside .work-list li[data-v-ffa7a1fc]{padding-left:0;padding-right:16px}.work-aside .work-list li[data-v-ffa7a1fc]:before{left:auto;right:0}.work-tags[data-v-ffa7a1fc]{display:flex;flex-wrap:nowrap;gap:8px;margin-top:24px;overflow-x:auto}.work-aside .work-tags[data-v-ffa7a1fc]{justify-content:flex-end}.work-tag[data-v-ffa7a1fc]{flex:0 0 auto;white-space:nowrap;font-size:11px;letter-spacing:.05em;padding:5px 12px;border:1px solid var(--color-border);color:var(--color-muted)}.work-overlay--dark .aside-desc[data-v-ffa7a1fc],.work-overlay--dark .work-list li[data-v-ffa7a1fc],.work-overlay--dark .work-title[data-v-ffa7a1fc]{color:#fff}.work-overlay--dark .work-block-label[data-v-ffa7a1fc],.work-overlay--dark .work-category[data-v-ffa7a1fc],.work-overlay--dark .work-desc[data-v-ffa7a1fc],.work-overlay--dark .work-index[data-v-ffa7a1fc],.work-overlay--dark .work-tag[data-v-ffa7a1fc]{color:#ffffffb8}.work-overlay--dark .work-category[data-v-ffa7a1fc],.work-overlay--dark .work-tag[data-v-ffa7a1fc]{border-color:#fff6}.work-overlay--dark .work-list li[data-v-ffa7a1fc]:before{background:#fff9}.shader-inset[data-v-ffa7a1fc]{inset:15% 0 35%;height:auto}@media(max-width:768px){.work-overlay[data-v-ffa7a1fc]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px;padding:100px 20px 120px;overflow-y:auto;overflow-x:hidden}.work-overlay--right[data-v-ffa7a1fc]{padding-right:60px}.work-title[data-v-ffa7a1fc]{font-size:clamp(2rem,8vw,3rem)}.work-aside[data-v-ffa7a1fc]{max-width:100%;text-align:left}.work-aside .work-list li[data-v-ffa7a1fc]{padding-left:16px;padding-right:0}.work-aside .work-list li[data-v-ffa7a1fc]:before{left:0;right:auto}.work-tags[data-v-ffa7a1fc]{flex-wrap:wrap;overflow-x:visible}.work-aside .work-tags[data-v-ffa7a1fc]{justify-content:flex-start}.work-overlay--veil[data-v-ffa7a1fc]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 78%,transparent) 0,color-mix(in srgb,var(--color-bg) 60%,transparent) 55%,transparent 88%)}}
