:root{color:#b0bcb2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#050605;--shell:#060706;--shell-elevated:#090b09;--line:#7be1921f;--line-strong:#7be19233;--text:#b0bcb2;--text-soft:#b0bcb2db;--text-dim:#89948b8a;--text-bright:#edf1ec;--accent:#7be192;--accent-cool:#7ec7cf;--accent-warm:#f2b66d;background:#fdfcf8;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:400;line-height:1.4}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--text);cursor:default;background:#fdfcf8}#root:empty:before{content:"";opacity:.22;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M30.5 8.2C43.6 7.4 55.6 17.6 56 31.2 56.4 45 45.6 56.1 32.2 56 18.6 55.9 7.9 45.2 8 31.6 8.1 19.4 17.2 9.9 28.9 8.9 31.4 8.7 33.6 9 35.4 9.6' fill='none' stroke='%23141414' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:52px;height:52px;margin:-26px 0 0 -26px;animation:.6s .4s backwards avatar-loader-in,2.4s ease-in-out .4s infinite avatar-loader-breathe;position:fixed;top:50%;left:50%}@media (aspect-ratio<=4/5){#root:empty:before{top:68.9%}}button,a{font:inherit}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer}input,textarea,select{cursor:text}input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset]{cursor:pointer}::selection{color:#ece8de;background:#7ec7cf2e}.avatar-3d{background:0 0;border-radius:0;display:block;position:relative;overflow:hidden}.avatar-3d canvas{opacity:0;transition:opacity .7s;display:block;width:100%!important;height:100%!important}.avatar-3d[data-avatar-scene-ready="1"] canvas{opacity:1}.avatar-3d--fallback,.avatar-3d--loading{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.avatar-3d__pending{pointer-events:none;position:absolute;inset:0}.avatar-loader{pointer-events:none;place-items:center;transition:opacity .42s,visibility 0s linear .42s;animation:.42s .12s backwards avatar-loader-in;display:grid;position:absolute;inset:0}.avatar-3d--fallback .avatar-loader{position:relative;inset:auto}.avatar-loader[data-avatar-loader=done]{opacity:0;visibility:hidden}.avatar-loader svg{width:52px;height:52px;animation:2.4s ease-in-out infinite avatar-loader-breathe;overflow:visible}.avatar-loader path{fill:none;stroke:#141414;stroke-linecap:round;stroke-linejoin:round}.avatar-loader__track{stroke-width:1.2px;opacity:.22}.avatar-loader__ink{stroke-width:1.6px;opacity:.66;stroke-dasharray:1 1;stroke-dashoffset:calc((1 - var(--avatar-load,0)) * 1px);transition:stroke-dashoffset .36s cubic-bezier(.2,.7,.2,1)}.avatar-loader[data-avatar-loader=pending]:not([data-avatar-load-known]) .avatar-loader__ink{animation:2.4s ease-in-out infinite avatar-loader-draw}.avatar-loader[data-avatar-loader=fallback] .avatar-loader__ink{stroke-dashoffset:0}.avatar-loader[data-avatar-loader=fallback] svg{width:64px;height:64px;transform:scale(calc(1 + var(--avatar-voice,0) * .22));transition:transform .12s linear;animation:none}@keyframes avatar-loader-in{0%{opacity:0}}@keyframes avatar-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes avatar-loader-draw{0%{stroke-dashoffset:1px}55%{stroke-dashoffset:.68px}to{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){#root:empty:before,.avatar-loader,.avatar-loader svg,.avatar-loader__ink{animation:none!important}.avatar-loader[data-avatar-loader=pending]:not([data-avatar-load-known]) .avatar-loader__ink{stroke-dashoffset:.7px}.avatar-loader__ink,.avatar-loader[data-avatar-loader=fallback] svg{transition:none}}.avatar-3d__fallback-note{max-width:240px;color:var(--text-dim);text-align:center;margin:0;font-size:.65rem}.landing-avatar-stage{--stage-paper:#fdfcf8;--stage-ink:#141414;--stage-muted:#14141485;--stage-line:#14141424;--stage-accent:#111;--stage-panel-border:#1414141f;--stage-panel-fill:linear-gradient(180deg, #ffffffbd, #ffffff75), #fbf9f4eb;--stage-panel-fill-strong:radial-gradient(circle at 100% 0, var(--systems-card-accent-fog,#c4a07a1f) 0%, transparent 34%), linear-gradient(180deg, #ffffffd1, #fbf9f4c2), #fdfcf8d1;--stage-panel-shadow:inset 0 1px 0 #ffffffdb, 0 12px 28px #1414140a;--stage-panel-shadow-strong:inset 0 0 0 1px #ffffffad, 0 10px 28px #14141409;--stage-panel-shadow-spotlight:inset 0 0 0 1px #ffffffb8, 0 22px 48px #14141414;--stage-thread-line:#14141442;--stage-signal-window-fill:linear-gradient(180deg, #fffffff7 0%, #f9f9f6ed 100%);--stage-signal-window-shadow:0 18px 40px #1414141f, inset 0 1px 0 #ffffffd9;--stage-signal-card-fill:#f9fbffcc;--stage-signal-card-border:#1414140f;--stage-signal-card-shadow:0 10px 18px #14141414;--stage-font-display:"Helvetica Neue", "Arial Narrow", "Nimbus Sans", sans-serif;--stage-font-body:"Helvetica Neue", "Arial Narrow", "Nimbus Sans", sans-serif;--stage-font-meta:"IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--stage-font-route:var(--stage-font-display);--stage-motion-duration-fast:.22s;--stage-motion-duration-base:.36s;--stage-motion-duration-slow:.78s;--stage-motion-duration-stage:1.65s;--stage-motion-distance:.72rem;--stage-motion-attention-lift:-6px;--stage-motion-ease:cubic-bezier(.22, .84, .22, 1);--stage-card-padding:clamp(.95rem, 1.5vw, 1.25rem);--stage-card-title-size:clamp(.96rem, 1.08vw, 1.14rem);--stage-card-summary-size:clamp(.75rem, .84vw, .84rem);--stage-card-summary-clamp:5;--stage-card-summary-line-height:1.26;--stage-card-radius:1rem;--stage-card-summary-width:40ch;--stage-note-min-width:15rem;--stage-note-padding:.76rem;--stage-detail-section-padding:.82rem;--stage-brief-copy-max-width:52ch;--stage-lens-chip-padding-x:.56rem;--stage-lens-chip-padding-y:.28rem;--stage-focus-ink:#c4a07ab8;--stage-focus-ink-soft:#c4a07a29;--stage-focus-ink-line:#c4a07a38;--stage-focus-shadow:#c4a07a2e;--stage-focus-shadow-strong:#c4a07a47;--stage-ambient-image:none;--stage-ambient-opacity:0;--stage-ambient-fog:#fff0;--stage-ambient-accent-soft:#fff0;--stage-overlay-veil-opacity:0;--stage-overlay-veil-blur:0px;--stage-z-paper:0;--stage-z-board:0;--stage-z-avatar-back:1;--stage-z-veil:2;--stage-z-chrome:3;--stage-z-ripple:4;--stage-z-avatar:5;--stage-z-captions:6;--stage-z-panel:7;--stage-z-controls:8;--stage-caption-box:#fff;--stage-canvas-paper-top:#fffdfa;--stage-canvas-paper-bottom:#fbfaf7;--stage-attention-x:50vw;--stage-attention-y:50vh;--stage-attention-width:240px;--stage-attention-height:140px;--stage-attention-origin-x:50vw;--stage-attention-origin-y:70vh;--stage-attention-beam-angle:0deg;--stage-attention-beam-length:0px;--stage-attention-opacity:0;--stage-attention-beam-thickness:12px;--stage-attention-glow-spread:14px;--stage-attention-shell-radius:22px;--stage-focus-sheen-duration:1.5s;--stage-detail-rise-distance:.8rem;--stage-dim-opacity:.58;--stage-avatar-systems-shift-x:-8vw;--stage-avatar-systems-shift-y:.32rem;--stage-avatar-systems-scale:.97;--stage-avatar-detail-shift-x:-10.5vw;--stage-avatar-detail-shift-y:.46rem;--stage-avatar-detail-scale:.95;--stage-talk-note-rotate:6deg;--stage-accent-glow-position-x:50%;--stage-accent-glow-position-y:18%;--stage-canvas-ornament-a:linear-gradient(180deg, #fff0, #fff0);--stage-canvas-ornament-b:linear-gradient(180deg, #fff0, #fff0);--stage-card-ornament-a:linear-gradient(180deg, #fff0, #fff0);--stage-card-ornament-b:linear-gradient(180deg, #fff0, #fff0);--stage-card-ornament-size-a:auto;--stage-card-ornament-size-b:auto;--stage-surface-ornament-offset-x:0px;--stage-surface-ornament-offset-y:0px;--stage-ornament-opacity:.12;--stage-ornament-scale:1;--stage-route-ink:#2142ff;--stage-route-ink-hover:#1026d6;--stage-route-cluster-top:10.9%;--stage-route-cluster-left:50%;--stage-route-cluster-gap:.46rem;--stage-route-cluster-transform:translateX(-50%) rotate(-13deg);--stage-route-map-shift-x:0px;--stage-route-map-shift-y:0px;--stage-route-map-scale:1;--stage-route-copy-top:25.1%;--stage-route-copy-left:50%;--stage-route-copy-width:min(36rem, calc(100vw - 3.5rem));--stage-route-copy-transform:translateX(-50%) rotate(-8deg);--stage-route-copy-justify:center;--stage-route-copy-text-align:center;--stage-talk-note-top:31.7%;--stage-talk-note-left:calc(50% + 1.95rem);--stage-talk-note-width:clamp(10.8rem, 19vw, 16rem);--stage-avatar-trigger-bottom:13%;--stage-avatar-trigger-width:clamp(8.5rem, 18vw, 14rem);--stage-avatar-trigger-height:clamp(16rem, 50vh, 34rem);--stage-signal-window-left:calc(50% + clamp(3.7rem, 7vw, 5.1rem));--stage-signal-window-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(8rem, 17vh, 10.8rem));--stage-signal-window-width:clamp(15rem, 24vw, 21rem);--stage-project-window-left:calc(50% - clamp(18rem, 21vw, 20rem));--stage-project-window-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(7.8rem, 16vh, 10rem));--stage-project-window-width:clamp(14rem, 20vw, 17rem);--stage-project-detail-left:calc(50% - clamp(30rem, 33vw, 34rem));--stage-project-detail-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(6.2rem, 13vh, 8.2rem));--stage-project-detail-width:clamp(17.75rem, 28vw, 22.25rem);--stage-route-window-right:calc(50% + clamp(4rem, 9vw, 5.8rem));--stage-route-detail-right:calc(50% + clamp(3.7rem, 8vw, 5.4rem));--stage-lab-window-right:calc(50% + clamp(3.7rem, 8vw, 5.2rem));--stage-proof-window-left:calc(50% + clamp(2.7rem, 5.8vw, 4.15rem));--stage-proof-detail-left:calc(50% + clamp(3.45rem, 6.8vw, 5rem));--stage-proof-detail-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(3.6rem, 10vh, 5rem));--stage-present-width:min(48rem, calc(100vw - 1rem));--stage-present-left-systems:clamp(.4rem, 1vw, .9rem);--stage-systems-line-top:58.5vh;--stage-systems-line-width:clamp(26rem, 43vw, 47rem);--stage-systems-line-duration:.588s;--stage-systems-line-angle:50deg;--stage-systems-line-diagonal-length:calc(var(--stage-systems-line-top) * 1.31);--stage-systems-line-diagonal-duration:calc(var(--stage-systems-line-duration) * 1.31);--stage-systems-overlay-columns:repeat(2, minmax(0, 1fr));--stage-systems-overlay-left:calc(var(--stage-systems-line-width) + clamp(3.4rem, 4vw, 4.6rem));--stage-systems-overlay-detail-left:calc(var(--stage-systems-line-width) + clamp(2rem, 3vw, 2.8rem));--stage-systems-overlay-top:clamp(1.4rem, 3vh, 2.2rem);--stage-systems-overlay-right:clamp(1.2rem, 2vw, 2rem);--stage-subsurface-brief-columns:minmax(0, 1.1fr) auto;--stage-subsurface-brief-areas:"head stats" "topics topics";--stage-subsurface-brief-areas-compact:"head stats";--stage-subsurface-brief-head-max-width:31.5rem;--stage-subsurface-brief-stats-justify:flex-start;--stage-subsurface-brief-topics-justify:flex-start;--stage-subsurface-shell-columns:minmax(0, 1fr);--stage-subsurface-shell-areas:"brief" "toolbar" "lens" "details";--stage-subsurface-shell-areas-no-brief:"toolbar" "lens" "details";--stage-subsurface-shell-gap:.78rem;--stage-subsurface-toolbar-position:relative;--stage-subsurface-toolbar-top:auto;--stage-subsurface-toolbar-buttons-justify:flex-start;--stage-subsurface-lens-proof-justify:flex-start;--stage-subsurface-lens-grid-columns:repeat(2, minmax(0, 1fr));--stage-subsurface-details-columns:repeat(auto-fit, minmax(var(--stage-note-min-width), 1fr));--stage-subsurface-note-min-height:0px;--stage-subsurface-signal-grid-columns:1fr;--stage-subsurface-signal-grid-gap:.38rem;--stage-subsurface-signal-card-padding:.46rem .52rem;--stage-subsurface-signal-title-max-width:16rem;--stage-systems-card-stagger:.11s;isolation:isolate;min-height:100dvh;color:var(--stage-ink);background:#fcfbf8;position:relative}.landing-avatar-stage__grain{display:none}.landing-avatar-stage__canvas{z-index:1;background:var(--stage-canvas-ornament-a), var(--stage-canvas-ornament-b), radial-gradient(circle at var(--stage-accent-glow-position-x) var(--stage-accent-glow-position-y), #14141406, transparent 16%), radial-gradient(circle at 50% 48%, #14141403, transparent 34%), linear-gradient(180deg, var(--stage-canvas-paper-top) 0%, var(--stage-canvas-paper-bottom) 100%);width:100%;min-height:100dvh;position:relative;overflow:hidden}.landing-avatar-stage__canvas-ambient{z-index:var(--stage-z-paper);pointer-events:none;position:absolute;inset:0}.landing-avatar-stage__canvas-veil{z-index:var(--stage-z-veil);pointer-events:none;opacity:var(--stage-overlay-veil-opacity);-webkit-backdrop-filter:blur(var(--stage-overlay-veil-blur)) saturate(.97);-webkit-mask-image:radial-gradient(ellipse calc(var(--stage-avatar-trigger-width) * .72) calc(var(--stage-avatar-trigger-height) * .5) at 50% calc(100% - var(--stage-avatar-trigger-bottom) - (var(--stage-avatar-trigger-height) * .42)), transparent 0%, transparent 62%, #000 82%, #000 100%);mask-image:radial-gradient(ellipse calc(var(--stage-avatar-trigger-width) * .72) calc(var(--stage-avatar-trigger-height) * .5) at 50% calc(100% - var(--stage-avatar-trigger-bottom) - (var(--stage-avatar-trigger-height) * .42)), transparent 0%, transparent 62%, #000 82%, #000 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--stage-avatar-trigger-width) * .72) calc(var(--stage-avatar-trigger-height) * .5) at 50% calc(100% - var(--stage-avatar-trigger-bottom) - (var(--stage-avatar-trigger-height) * .42)), transparent 0%, transparent 62%, #000 82%, #000 100%);transition:opacity .76s var(--stage-modal-shell-ease), backdrop-filter .76s var(--stage-modal-shell-ease), -webkit-backdrop-filter .76s var(--stage-modal-shell-ease);background:radial-gradient(circle at 50% 46%,#ffffff3d,#fff0 24%),linear-gradient(#fffcf714,#fbf8f242);position:absolute;inset:0}.landing-avatar-stage__canvas-ambient:before,.landing-avatar-stage__canvas-ambient:after{content:"";pointer-events:none;transition:opacity var(--stage-motion-duration-base) var(--stage-motion-ease), transform var(--stage-motion-duration-slow) var(--stage-motion-ease), filter var(--stage-motion-duration-slow) var(--stage-motion-ease);position:absolute;inset:0}.landing-avatar-stage__canvas-ambient:before{background-image:var(--stage-ambient-image);opacity:calc(var(--stage-ambient-opacity) * .3);transform:scale(calc(1.005 + (var(--stage-ambient-opacity) * .018)));filter:blur(4px)saturate(.98)contrast(1.01);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0}.landing-avatar-stage__canvas-ambient:after{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--stage-ambient-fog) 34%, #fff0) 0%, transparent 34%), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--stage-ambient-accent-soft) 24%, #fff0) 0%, transparent 30%), linear-gradient(180deg, #fdfcf814, #fcfbf81f);opacity:calc(var(--stage-ambient-opacity) * .58)}.landing-avatar-stage.has-overlay-open,.landing-avatar-stage.is-project-detail-active{--stage-z-avatar:var(--stage-z-avatar-back)}.landing-avatar-stage.has-overlay-open{--stage-overlay-veil-opacity:.48;--stage-overlay-veil-blur:1.1px}.landing-avatar-stage.has-contact-panel-open{--stage-overlay-veil-opacity:.34;--stage-overlay-veil-blur:.7px}.landing-avatar-stage.has-projects-panel-open{--stage-overlay-veil-opacity:.54;--stage-overlay-veil-blur:1.2px}.landing-avatar-stage.has-route-panel-open{--stage-overlay-veil-opacity:.3;--stage-overlay-veil-blur:.5px}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__canvas{background:#fcfbf8}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__canvas:before,.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__canvas:after{display:none}.landing-avatar-stage__canvas:before,.landing-avatar-stage__canvas:after{content:"";pointer-events:none;opacity:var(--stage-attention-opacity);transition:opacity var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) var(--stage-motion-ease), width var(--stage-motion-duration-base) var(--stage-motion-ease), height var(--stage-motion-duration-base) var(--stage-motion-ease), left var(--stage-motion-duration-base) var(--stage-motion-ease), top var(--stage-motion-duration-base) var(--stage-motion-ease);position:absolute}.landing-avatar-stage__canvas:before{left:var(--stage-attention-origin-x);top:var(--stage-attention-origin-y);width:var(--stage-attention-beam-length);height:var(--stage-attention-beam-thickness);transform:translateY(-50%) rotate(var(--stage-attention-beam-angle));transform-origin:0;background:linear-gradient(90deg, #fff0 0%, var(--stage-focus-ink-line) 14%, #ffffff0f 28%, var(--stage-focus-ink-soft) 58%, #ffffff14 74%, #fff0 100%);filter:blur(1.2px);bottom:auto;right:auto}.landing-avatar-stage__canvas:after{left:var(--stage-attention-x);top:var(--stage-attention-y);width:calc(var(--stage-attention-width) + (var(--stage-attention-glow-spread) * 2));height:calc(var(--stage-attention-height) + (var(--stage-attention-glow-spread) * 2));border-radius:var(--stage-attention-shell-radius);background:radial-gradient(ellipse at 50% 50%, var(--stage-focus-ink-soft) 0%, #ffffff14 26%, #fff0 68%), linear-gradient(180deg, #ffffff2e, #ffffff0a);box-shadow:inset 0 0 0 1px var(--stage-focus-ink-line), 0 0 0 var(--stage-attention-glow-spread) var(--stage-focus-ink-soft), 0 22px 58px var(--stage-focus-shadow);-webkit-backdrop-filter:blur(2px);bottom:auto;right:auto;transform:translate(-50%,-50%)}.landing-avatar-stage.has-attention-target:not([data-stage-motion=still]) .landing-avatar-stage__canvas:before{animation:landing-avatar-stage-attention-beam calc(var(--stage-motion-duration-stage) * 1.1) ease-in-out infinite alternate}.landing-avatar-stage.has-attention-target:not([data-stage-motion=still]) .landing-avatar-stage__canvas:after{animation:landing-avatar-stage-attention-shell calc(var(--stage-motion-duration-stage) * .96) ease-in-out infinite alternate}.landing-avatar-stage[data-stage-palette=noir]{--stage-paper:#0d1014;--stage-ink:#f1e5d5;--stage-muted:#f1e5d594;--stage-line:#f1e5d529;--stage-panel-border:#f1e5d529;--stage-panel-fill:linear-gradient(180deg, #1f232aeb, #111318e6), #0e1014eb;--stage-panel-fill-strong:radial-gradient(circle at 100% 0, #d0964929 0%, transparent 34%), linear-gradient(180deg, #21252ef0, #0e1014eb), #0e1014f0;--stage-panel-shadow:inset 0 1px 0 #ffffff0a, 0 16px 34px #00000057;--stage-panel-shadow-strong:inset 0 0 0 1px #ffffff0a, 0 18px 42px #0006;--stage-panel-shadow-spotlight:inset 0 0 0 1px #ffffff0d, 0 26px 54px #00000075;--stage-thread-line:#f1e5d53d;--stage-signal-window-fill:linear-gradient(180deg, #1d2229f5 0%, #0f1217f0 100%);--stage-signal-window-shadow:0 18px 40px #00000052, inset 0 1px 0 #ffffff0d;--stage-signal-card-fill:#1b1f25e0;--stage-signal-card-border:#f1e5d514;--stage-signal-card-shadow:0 12px 24px #00000042;--stage-route-ink:#f0c67a;--stage-route-ink-hover:#ffe3aa;--stage-focus-ink:#f0c67ad1;--stage-focus-ink-soft:#f0c67a2e;--stage-focus-ink-line:#f0c67a42;--stage-focus-shadow:#f0c67a38;--stage-focus-shadow-strong:#f0c67a4d;color:var(--stage-ink);background:#090b0f}.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__canvas{background:var(--stage-canvas-ornament-a), var(--stage-canvas-ornament-b), radial-gradient(circle at 48% 26%, #d0964914, transparent 18%), radial-gradient(circle at 80% 12%, #61533c1f, transparent 26%), linear-gradient(180deg, #10131a 0%, #090b0f 100%)}.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-note-title,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__signal-title,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__signal-card-line,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__route-copy-token,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__route-copy-token--accent{color:#f7ede0f5!important}.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-summary,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-brief-copy,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-note-copy,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__signal-card-meta,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__signal-card-value,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-guardrail-copy p{color:#f1e5d5bd}.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-focus,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-status,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-category,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-action,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-card-source,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-lens-label,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-lens-panel-title,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__signal-kicker,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-brief-kicker,.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__systems-note-source{color:#f1e5d580}.landing-avatar-stage[data-stage-palette=noir] .landing-avatar-stage__talk-note-line{stroke:#f1e5d5ad}.landing-avatar-stage[data-stage-palette=blueprint]{--stage-panel-border:#123a6829;--stage-panel-fill:linear-gradient(180deg, #f7fbffe6, #e9f2fce0), #f0f7ffeb;--stage-panel-fill-strong:radial-gradient(circle at 100% 0, #256ec424 0%, transparent 34%), linear-gradient(180deg, #f9fcffe6, #e5f0fcd6), #f0f7fff0;--stage-signal-window-fill:linear-gradient(180deg, #f8fcfffa 0%, #e9f2fcf0 100%);--stage-route-ink:#195ec6;--stage-route-ink-hover:#0d4596;--stage-focus-ink:#276cc59e;--stage-focus-ink-soft:#276cc51f;--stage-focus-ink-line:#276cc52e;--stage-focus-shadow:#276cc529;--stage-focus-shadow-strong:#276cc53d}.landing-avatar-stage[data-stage-palette=blueprint] .landing-avatar-stage__canvas{background:var(--stage-canvas-ornament-a), var(--stage-canvas-ornament-b), linear-gradient(180deg, #e2f0ffd1 0%, #f5fafff0 100%), #edf5ff}.landing-avatar-stage[data-stage-palette=sunset]{--stage-panel-border:#7f451f24;--stage-panel-fill:linear-gradient(180deg, #fff9f4eb, #ffeee3d6), #fff6f0eb;--stage-panel-fill-strong:radial-gradient(circle at 100% 0, #e8874d29 0%, transparent 34%), linear-gradient(180deg, #fffbf6e6, #ffece0d1), #fff7f0f0;--stage-signal-window-fill:linear-gradient(180deg, #fffaf6fa 0%, #ffece4ed 100%);--stage-route-ink:#c55f1e;--stage-route-ink-hover:#9b4916;--stage-focus-ink:#d6702ba3;--stage-focus-ink-soft:#d6702b24;--stage-focus-ink-line:#d6702b33;--stage-focus-shadow:#d6702b29;--stage-focus-shadow-strong:#d6702b3d}.landing-avatar-stage[data-stage-palette=sunset] .landing-avatar-stage__canvas{background:var(--stage-canvas-ornament-a), var(--stage-canvas-ornament-b), radial-gradient(circle at 74% 14%, #f3b2752e, transparent 24%), radial-gradient(circle at 24% 22%, #ffddc575, transparent 26%), linear-gradient(180deg, #fff8f2 0%, #fff3eb 100%)}.landing-avatar-stage[data-stage-typography=editorial]{--stage-font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--stage-font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--stage-font-route:var(--stage-font-display)}.landing-avatar-stage[data-stage-typography=editorial] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-typography=editorial] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-typography=editorial] .landing-avatar-stage__signal-title{letter-spacing:-.06em;text-transform:none;line-height:.98}.landing-avatar-stage[data-stage-typography=technical]{--stage-font-display:"IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--stage-font-body:"IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--stage-font-route:var(--stage-font-meta)}.landing-avatar-stage[data-stage-typography=technical] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-typography=technical] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-typography=technical] .landing-avatar-stage__signal-title{letter-spacing:-.02em;text-transform:none}.landing-avatar-stage[data-stage-typography=signal]{--stage-font-display:"Arial Narrow", "Avenir Next Condensed", "Franklin Gothic Medium", sans-serif;--stage-font-body:"Arial Narrow", "Avenir Next", "Helvetica Neue", sans-serif;--stage-font-route:var(--stage-font-display)}.landing-avatar-stage[data-stage-typography=signal] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-typography=signal] .landing-avatar-stage__signal-title,.landing-avatar-stage[data-stage-typography=signal] .landing-avatar-stage__route-copy-token{text-transform:uppercase;letter-spacing:-.02em}.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__systems-note,.landing-avatar-stage[data-stage-motion=still] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-card{animation-duration:1ms!important;animation-delay:0s!important}.landing-avatar-stage[data-stage-layout=split] .landing-avatar-stage__route-copy,.landing-avatar-stage[data-stage-layout=editorial] .landing-avatar-stage__route-copy,.landing-avatar-stage[data-stage-layout=stacked] .landing-avatar-stage__route-copy{text-align:left}.landing-avatar-stage[data-stage-layout=split] .landing-avatar-stage__route-copy-line,.landing-avatar-stage[data-stage-layout=editorial] .landing-avatar-stage__route-copy-line,.landing-avatar-stage[data-stage-layout=stacked] .landing-avatar-stage__route-copy-line{justify-content:flex-start}.landing-avatar-stage[data-stage-layout=immersive] .landing-avatar-stage__route-copy-token--hero{font-size:clamp(1.08rem,1.38vw,1.42rem)}.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-note-title,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__signal-title,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__route-copy-token{text-transform:uppercase;letter-spacing:-.02em;line-height:.88}.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-card-summary,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-brief-copy,.landing-avatar-stage[data-stage-text-treatment=poster] .landing-avatar-stage__systems-note-copy{font-family:var(--stage-font-display);max-width:min(34ch,100%)}.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-note-title,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__route-copy-token{font-family:var(--stage-font-meta);letter-spacing:.03em;text-transform:uppercase;line-height:.98}.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-card-summary,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-brief-copy,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-note-copy,.landing-avatar-stage[data-stage-text-treatment=ledger] .landing-avatar-stage__systems-card-focus{letter-spacing:.01em}.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-card-title,.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-brief-title,.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-note-title,.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__signal-title{letter-spacing:-.07em;max-width:14ch;font-size:clamp(1.14rem,1.3vw,1.42rem);line-height:.84}.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__route-copy-token--hero{letter-spacing:-.04em;font-size:clamp(1.14rem,1.44vw,1.5rem)}.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-card-summary,.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-brief-copy,.landing-avatar-stage[data-stage-text-treatment=manifesto] .landing-avatar-stage__systems-note-copy{max-width:min(32ch,100%)}.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-card,.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-surface-style=glass] .landing-avatar-stage__systems-note{-webkit-backdrop-filter:blur(14px)}.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-card,.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-surface-style=drafting] .landing-avatar-stage__systems-note{-webkit-backdrop-filter:blur(2px);border-style:dashed;box-shadow:inset 0 0 0 1px #276cc514,0 14px 28px #15345c0d}.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-card,.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-surface-style=velvet] .landing-avatar-stage__systems-note{box-shadow:inset 0 1px #ffffff14,0 20px 44px #0000002e}.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-card,.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-surface-style=poster] .landing-avatar-stage__systems-note{border-radius:calc(var(--stage-card-radius) - .24rem);-webkit-backdrop-filter:blur(1px);box-shadow:inset 0 1px #ffffff3d,0 18px 30px #14141414}.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-card,.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-card-details,.landing-avatar-stage[data-stage-surface-style=solid] .landing-avatar-stage__systems-note{-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #1414140f,0 10px 18px #1414140d}.landing-avatar-stage[data-stage-highlight-style=wash]{--stage-attention-beam-thickness:20px;--stage-attention-glow-spread:24px;--stage-attention-shell-radius:34px}.landing-avatar-stage[data-stage-highlight-style=wash] .landing-avatar-stage__canvas:before{filter:blur(2.6px)}.landing-avatar-stage[data-stage-highlight-style=frame]{--stage-attention-beam-thickness:8px;--stage-attention-glow-spread:10px;--stage-attention-shell-radius:14px}.landing-avatar-stage[data-stage-highlight-style=frame] .landing-avatar-stage__canvas:after{box-shadow:inset 0 0 0 1px var(--stage-focus-ink), 0 0 0 1px var(--stage-focus-ink-line), 0 18px 38px var(--stage-focus-shadow);background:linear-gradient(#ffffff14,#ffffff05)}.landing-avatar-stage[data-stage-highlight-style=trace]{--stage-attention-beam-thickness:6px;--stage-attention-glow-spread:8px;--stage-attention-shell-radius:12px;--stage-focus-sheen-duration:.62s}.landing-avatar-stage[data-stage-highlight-style=trace] .landing-avatar-stage__canvas:before{filter:none;background:linear-gradient(90deg, #fff0 0%, var(--stage-focus-ink-line) 36%, var(--stage-focus-ink) 72%, #fff0 100%)}.landing-avatar-stage[data-stage-highlight-style=trace] .landing-avatar-stage__canvas:after{box-shadow:inset 0 0 0 1px var(--stage-focus-ink-line), 0 0 0 4px color-mix(in srgb, var(--stage-focus-ink-soft) 75%, transparent), 0 14px 26px var(--stage-focus-shadow)}.landing-avatar-stage[data-stage-ornament=grid]{--stage-canvas-ornament-a:linear-gradient(90deg, rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * .9)) 1px, transparent 1px);--stage-canvas-ornament-b:linear-gradient(180deg, rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * .75)) 1px, transparent 1px);--stage-card-ornament-a:linear-gradient(90deg, rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * .85)) 1px, transparent 1px);--stage-card-ornament-b:linear-gradient(180deg, rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * .7)) 1px, transparent 1px);--stage-card-ornament-size-a:18px 18px;--stage-card-ornament-size-b:18px 18px}.landing-avatar-stage[data-stage-ornament=scanlines]{--stage-canvas-ornament-a:repeating-linear-gradient(180deg, rgba(20, 20, 20, calc(var(--stage-ornament-opacity) * .92)) 0 1px, transparent 1px 8px);--stage-canvas-ornament-b:linear-gradient(90deg, #fff0, #fff0);--stage-card-ornament-a:repeating-linear-gradient(180deg, rgba(20, 20, 20, calc(var(--stage-ornament-opacity) * .8)) 0 1px, transparent 1px 10px);--stage-card-ornament-b:linear-gradient(90deg, #fff0, #fff0)}.landing-avatar-stage[data-stage-ornament=crosshair]{--stage-canvas-ornament-a:linear-gradient(90deg, transparent calc(var(--stage-accent-glow-position-x) - 1px), rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * 1.2)) calc(var(--stage-accent-glow-position-x) - 1px), rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * 1.2)) calc(var(--stage-accent-glow-position-x) + 1px), transparent calc(var(--stage-accent-glow-position-x) + 1px));--stage-canvas-ornament-b:linear-gradient(180deg, transparent calc(var(--stage-accent-glow-position-y) - 1px), rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * 1.2)) calc(var(--stage-accent-glow-position-y) - 1px), rgba(39, 108, 197, calc(var(--stage-ornament-opacity) * 1.2)) calc(var(--stage-accent-glow-position-y) + 1px), transparent calc(var(--stage-accent-glow-position-y) + 1px))}.landing-avatar-stage[data-stage-ornament=halftone]{--stage-canvas-ornament-a:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, calc(var(--stage-ornament-opacity) * 1.25)) 1.1px, transparent 0);--stage-canvas-ornament-b:linear-gradient(90deg, #fff0, #fff0);--stage-card-ornament-a:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, calc(var(--stage-ornament-opacity) * 1.05)) 1px, transparent 0);--stage-card-ornament-b:linear-gradient(90deg, #fff0, #fff0);--stage-card-ornament-size-a:16px 16px}.landing-avatar-stage{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .72);--stage-choreo-distance-x:0px;--stage-choreo-distance-y:16px;--stage-choreo-scale:.985;--stage-choreo-rotate:0deg;--stage-choreo-stagger:74ms;--stage-modal-shell-duration:.62s;--stage-modal-shell-ease:cubic-bezier(.16, 1, .3, 1);--stage-modal-content-delay:.19s;--stage-modal-item-step:44ms;--stage-modal-card-step:56ms;--stage-modal-write-duration:.82s;--stage-modal-reveal-duration:.56s}.landing-avatar-stage[data-stage-transition-preset=settle]{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .58);--stage-choreo-distance-y:10px;--stage-choreo-scale:.992}.landing-avatar-stage[data-stage-transition-preset=reveal]{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .76);--stage-choreo-distance-y:18px;--stage-choreo-scale:.982;--stage-choreo-stagger:92ms}.landing-avatar-stage[data-stage-transition-preset=inspect]{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .68);--stage-choreo-distance-x:18px;--stage-choreo-distance-y:8px;--stage-choreo-scale:.992}.landing-avatar-stage[data-stage-transition-preset=spotlight]{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .84);--stage-choreo-distance-y:22px;--stage-choreo-scale:.972;--stage-choreo-rotate:-1.4deg}.landing-avatar-stage[data-stage-transition-preset=handoff]{--stage-choreo-duration:calc(var(--stage-motion-duration-stage) * .54);--stage-choreo-distance-y:14px;--stage-choreo-scale:.986;--stage-choreo-stagger:56ms}.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__systems-card{animation:landing-avatar-stage-choreo-rise var(--stage-choreo-duration) var(--stage-motion-ease) both}.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__route-copy{animation:landing-avatar-stage-choreo-rise-soft var(--stage-choreo-duration) var(--stage-motion-ease) both}.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__systems-card:nth-of-type(2){animation-delay:calc(var(--stage-choreo-stagger) * 1)}.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__systems-card:nth-of-type(3){animation-delay:calc(var(--stage-choreo-stagger) * 2)}.landing-avatar-stage[data-stage-transition-preset=reveal] .landing-avatar-stage__systems-card:nth-of-type(4){animation-delay:calc(var(--stage-choreo-stagger) * 3)}.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-brief,.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-lens-toolbar,.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-card-details{animation:landing-avatar-stage-choreo-inspect var(--stage-choreo-duration) var(--stage-motion-ease) both}.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-lens-body{animation-delay:calc(var(--stage-choreo-stagger) * .8)}.landing-avatar-stage[data-stage-transition-preset=inspect] .landing-avatar-stage__systems-card-details{animation-delay:calc(var(--stage-choreo-stagger) * 1.4)}.landing-avatar-stage[data-stage-transition-preset=spotlight] .landing-avatar-stage__route-copy,.landing-avatar-stage[data-stage-transition-preset=spotlight] .landing-avatar-stage__talk-note{animation:landing-avatar-stage-choreo-spotlight var(--stage-choreo-duration) var(--stage-motion-ease) both}.landing-avatar-stage[data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-card,.landing-avatar-stage[data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-title,.landing-avatar-stage[data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-kicker{animation:landing-avatar-stage-choreo-handoff var(--stage-choreo-duration) var(--stage-motion-ease) both}.landing-avatar-stage[data-stage-runtime-mode=minimal][data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-card,.landing-avatar-stage[data-stage-runtime-mode=minimal][data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-title,.landing-avatar-stage[data-stage-runtime-mode=minimal][data-stage-transition-preset=handoff] .landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-kicker{animation:none!important}.landing-avatar-stage[data-stage-focus-script-preset=proof_chain] [data-llm-active=true]{box-shadow:0 0 0 1px var(--stage-focus-ink-line), 0 0 0 12px var(--stage-focus-ink-soft), 0 24px 54px var(--stage-focus-shadow-strong)}.landing-avatar-stage[data-stage-focus-script-preset=narrative] .landing-avatar-stage__talk-note[data-llm-active=true],.landing-avatar-stage[data-stage-focus-script-preset=narrative] .landing-avatar-stage__route-copy[data-llm-active=true]{filter:drop-shadow(0 14px 28px var(--stage-focus-shadow-strong))}.landing-avatar-stage__present-layer{inset-block:0;z-index:var(--stage-z-chrome);width:var(--stage-present-width);pointer-events:none;transform-origin:50%;max-width:calc(100vw - 1rem);transition:left var(--stage-motion-duration-stage) var(--stage-motion-ease), transform var(--stage-motion-duration-stage) var(--stage-motion-ease);will-change:left, transform;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.landing-avatar-stage [data-ui-target]{transition:opacity var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) var(--stage-motion-ease), box-shadow var(--stage-motion-duration-fast) ease, filter var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease, background-color var(--stage-motion-duration-fast) ease, background var(--stage-motion-duration-fast) ease;will-change:transform, opacity, box-shadow, filter, border-color}.landing-avatar-stage [data-llm-dimmed=true]{opacity:var(--stage-dim-opacity);filter:saturate(.82)}.landing-avatar-stage .landing-avatar-stage__route-cluster[data-llm-dimmed=true],.landing-avatar-stage .landing-avatar-stage__route-copy[data-llm-dimmed=true],.landing-avatar-stage .landing-avatar-stage__talk-note[data-llm-dimmed=true]{opacity:.94;filter:none}.landing-avatar-stage [data-llm-active=true]{box-shadow:0 0 0 1px var(--stage-focus-ink-line), 0 0 0 10px var(--stage-focus-ink-soft), 0 20px 46px var(--stage-focus-shadow)}.landing-avatar-stage.is-speaking [data-llm-active=true]{box-shadow:0 0 0 1px var(--stage-focus-ink-line), 0 0 0 14px var(--stage-focus-ink-soft), 0 28px 56px var(--stage-focus-shadow-strong);filter:saturate(1.05)brightness(1.02)}.landing-avatar-stage .landing-avatar-stage__systems-line[data-llm-active=true]{box-shadow:none;filter:drop-shadow(0 0 16px var(--stage-focus-shadow-strong))}.landing-avatar-stage .landing-avatar-stage__route-cluster[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__route-copy[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__talk-note[data-llm-active=true]{box-shadow:none;filter:drop-shadow(0 10px 22px var(--stage-focus-shadow))}.landing-avatar-stage .landing-avatar-stage__talk-note[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__route-cluster[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__route-copy[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__signal-drawer[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-brief[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-overlay[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-active=true]{transform:translate3d(0, var(--stage-motion-attention-lift), 0)}.landing-avatar-stage [data-ui-semantic-targets]:not(.board-host *){transition:color var(--stage-motion-duration-fast) ease, background-color var(--stage-motion-duration-fast) ease, background var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) var(--stage-motion-ease)}.landing-avatar-stage[data-stage-semantic-tour=active] [data-ui-semantic-targets]:not(.board-host *){transition:color .28s,background-color .68s cubic-bezier(.22,.84,.22,1),background .68s cubic-bezier(.22,.84,.22,1),border-color .76s cubic-bezier(.22,.84,.22,1),box-shadow .86s cubic-bezier(.22,.84,.22,1),transform .86s cubic-bezier(.22,.84,.22,1)}.landing-avatar-stage .landing-avatar-stage__route-copy-token[data-ui-semantic-active=true]{color:#141414fa;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--stage-focus-ink) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--stage-focus-ink) 72%, transparent);text-underline-offset:.14em;text-decoration-thickness:.12em}.landing-avatar-stage .landing-avatar-stage__signal-card[data-ui-semantic-active=true],.landing-avatar-stage .landing-avatar-stage__route-sheet-card[data-ui-semantic-active=true],.landing-avatar-stage .landing-avatar-stage__lab-sheet-card[data-ui-semantic-active=true],.landing-avatar-stage .landing-avatar-stage__proof-resume-section[data-ui-semantic-active=true],.landing-avatar-stage .landing-avatar-stage__proof-resume-subsection[data-ui-semantic-active=true]{border-color:color-mix(in srgb, var(--stage-focus-ink) 26%, #14141414);box-shadow:0 0 0 1px color-mix(in srgb, var(--stage-focus-ink-line) 72%, transparent), 0 16px 34px color-mix(in srgb, var(--stage-focus-shadow) 88%, transparent);transform:translateY(-.08rem)}.landing-avatar-stage .landing-avatar-stage__project-detail-drawer[data-ui-semantic-active=true] .landing-avatar-stage__project-window,.landing-avatar-stage .landing-avatar-stage__project-drawer[data-ui-semantic-active=true] .landing-avatar-stage__project-window{box-shadow:0 0 0 1px color-mix(in srgb, var(--stage-focus-ink-line) 72%, transparent), 0 18px 40px color-mix(in srgb, var(--stage-focus-shadow) 92%, transparent)}.landing-avatar-stage[data-stage-semantic-tour=active] .landing-avatar-stage__route-sheet-card[data-ui-semantic-active=true]{border-color:color-mix(in srgb, var(--stage-focus-ink) 24%, #14141414);box-shadow:0 0 0 1px color-mix(in srgb, var(--stage-focus-ink-line) 68%, transparent), 0 24px 48px color-mix(in srgb, var(--stage-focus-shadow) 94%, transparent);transform:translateY(-.12rem)scale(1.005)}.landing-avatar-stage.is-systems-active .landing-avatar-stage__present-layer{left:var(--stage-present-left-systems);transform:translate(0,0)}.landing-avatar-stage__systems-line{left:0;top:var(--stage-systems-line-top);z-index:var(--stage-z-chrome);width:var(--stage-systems-line-width);opacity:0;pointer-events:none;transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#141414b8 0%,#14141499 70%,#14141461 100%);height:2px;position:absolute;transform:scaleX(0)}.landing-avatar-stage__systems-line:before{content:"";width:var(--stage-systems-line-diagonal-length);height:2px;transform:translateY(-50%) rotate(calc(var(--stage-systems-line-angle) * -1)) scaleX(0);transform-origin:0;will-change:transform;background:linear-gradient(90deg,#141414b3 0%,#14141475 100%);position:absolute;top:50%;left:calc(100% - 1px)}.landing-avatar-stage__systems-line:after{content:"";right:0;top:calc(var(--stage-systems-line-top) * -1);width:2px;height:var(--stage-systems-line-top);transform-origin:bottom;will-change:transform;background:linear-gradient(#14141457 0%,#1414149e 100%);position:absolute;transform:scaleY(0)}.landing-avatar-stage.is-systems-active .landing-avatar-stage__systems-line{opacity:1;animation:landing-avatar-stage-systems-line-draw var(--stage-systems-line-duration) linear both}.landing-avatar-stage.is-systems-active .landing-avatar-stage__systems-line:before{animation:landing-avatar-stage-systems-line-diagonal var(--stage-systems-line-diagonal-duration) linear var(--stage-systems-line-duration) both}.landing-avatar-stage.is-systems-active .landing-avatar-stage__systems-line:after{animation:landing-avatar-stage-systems-line-rise var(--stage-systems-line-duration) linear var(--stage-systems-line-duration) both}.landing-avatar-stage__systems-overlay{top:var(--stage-systems-overlay-top);left:var(--stage-systems-overlay-left);right:var(--stage-systems-overlay-right);z-index:var(--stage-z-panel);grid-template-columns:var(--stage-systems-overlay-columns);max-height:calc(100vh - var(--stage-systems-overlay-top) - 1rem);pointer-events:none;opacity:0;transition:opacity var(--stage-motion-duration-base) ease, transform var(--stage-motion-duration-slow) var(--stage-motion-ease);will-change:opacity, transform;gap:clamp(1rem,1.7vw,1.35rem);display:grid;position:absolute;overflow-y:auto;transform:translate(1.5rem)}.landing-avatar-stage__systems-overlay::-webkit-scrollbar{display:none}.landing-avatar-stage.is-systems-active .landing-avatar-stage__systems-overlay{pointer-events:auto;opacity:1;transform:translate(0,0)}.landing-avatar-stage__systems-overlay.is-detail-view{left:var(--stage-systems-overlay-detail-left);grid-template-columns:minmax(0,1fr)}.landing-avatar-stage__systems-brief{grid-column:1/-1;grid-template-columns:var(--stage-subsurface-brief-columns);grid-template-areas:var(--stage-subsurface-brief-areas-compact);border:1px solid var(--stage-panel-border);border-radius:calc(var(--stage-card-radius) - .08rem);background:var(--stage-panel-fill);box-shadow:var(--stage-panel-shadow);-webkit-backdrop-filter:blur(8px);isolation:isolate;opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);animation:landing-avatar-stage-detail-rise var(--stage-motion-duration-base) var(--stage-script-ease) both;animation-delay:calc(90ms + var(--stage-script-entry-delay));align-items:start;gap:.8rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden}.landing-avatar-stage__systems-brief[data-has-topics=true]{grid-template-areas:var(--stage-subsurface-brief-areas)}.landing-avatar-stage__systems-brief--project{animation-delay:calc(40ms + var(--stage-script-entry-delay));grid-area:brief;margin-bottom:0}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=panel]{grid-column:var(--visual-ir-inline-grid-column,1 / -1);justify-self:var(--visual-ir-inline-justify-self,stretch);width:var(--visual-ir-inline-width,auto);max-width:var(--visual-ir-inline-max-width,none)}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar]{grid-column:var(--visual-ir-inline-grid-column,2 / -1);justify-self:var(--visual-ir-inline-justify-self,end);width:var(--visual-ir-inline-width,min(100%, clamp(19.5rem, 29vw, 25.5rem)));max-width:var(--visual-ir-inline-max-width,clamp(19.5rem, 29vw, 25.5rem));background:radial-gradient(circle at 82% 18%, #d6a95c38, #d6a95c00 46%), linear-gradient(180deg, #f6f0e7f5, #e8dfd1f0), var(--stage-panel-fill);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-color:#14141424;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stats""topics";gap:.72rem;padding:1rem 1rem 1.04rem;box-shadow:0 32px 72px #1212122e,inset 0 0 0 1px #ffffff47,0 0 0 1px #1414140f}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar] .landing-avatar-stage__systems-brief-kicker{color:#1414148f}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar] .landing-avatar-stage__systems-brief-copy{color:#141414c7}.landing-avatar-stage__systems-brief-head{max-width:var(--stage-subsurface-brief-head-max-width);grid-area:head;gap:.34rem;display:grid}.landing-avatar-stage__systems-brief:after,.landing-avatar-stage__systems-lens-toolbar:after,.landing-avatar-stage__systems-lens-body:after,.landing-avatar-stage__systems-card-details:after{content:"";pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(115deg,#fff0 22%,#ffffff52 50%,#fff0 78%);position:absolute;inset:0;transform:translate(-120%)}.landing-avatar-stage__systems-brief-kicker,.landing-avatar-stage__systems-brief-title,.landing-avatar-stage__systems-brief-copy{margin:0}.landing-avatar-stage__systems-brief-kicker{color:#14141470;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.landing-avatar-stage__systems-brief-title{color:#141414f5;font-family:var(--stage-font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(.94rem,1.05vw,1.12rem);font-weight:800;line-height:1.02}.landing-avatar-stage__systems-brief-copy{max-width:var(--stage-brief-copy-max-width);color:#141414ad;font-family:var(--stage-font-body);letter-spacing:-.01em;text-wrap:pretty;font-size:.76rem;font-weight:600;line-height:1.35}.landing-avatar-stage__systems-brief-run{white-space:pre-wrap;vertical-align:baseline;display:inline-block}.landing-avatar-stage__systems-brief-run[data-presentation-node-tone=accent]{color:#141414f5}.landing-avatar-stage__systems-brief-stats,.landing-avatar-stage__systems-brief-topics,.landing-avatar-stage__systems-lens-proof,.landing-avatar-stage__systems-lens-tag-row{flex-wrap:wrap;gap:.36rem;display:flex}.landing-avatar-stage__systems-brief-stats{justify-content:var(--stage-subsurface-brief-stats-justify);grid-area:stats;align-self:start}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar] .landing-avatar-stage__systems-brief-stats{justify-content:flex-start}.landing-avatar-stage__systems-brief-topics{justify-content:var(--stage-subsurface-brief-topics-justify);grid-area:topics}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-id]{transition:opacity var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) var(--stage-script-ease), filter var(--stage-motion-duration-fast) ease, clip-path var(--stage-motion-duration-base) var(--stage-script-ease);will-change:opacity, transform, filter, clip-path}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-stream-state=pending]{opacity:0;transform:translateY(.4rem)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-kind=run][data-stream-state=pending]{transform:translateY(.18rem)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=shell][data-stream-state=pending]{opacity:.02;transform:translateY(.55rem)scale(.985)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-stream-state=active],.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-stream-state=settled]{opacity:1;transform:translate(0,0)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=shell][data-stream-state=active]{animation:landing-avatar-stage-brief-shell-enter .42s var(--stage-script-ease) both}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=kicker][data-stream-state=active],.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=summary][data-stream-state=active],.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=fade][data-stream-state=active]{animation:landing-avatar-stage-brief-line-fade .36s var(--stage-script-ease) both}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=type][data-stream-state=pending]{clip-path:inset(0 100% 0 0);filter:blur(5px)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=type][data-stream-state=active]{animation:.56s steps(18,end) both landing-avatar-stage-brief-title-type}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=type][data-stream-state=settled]{clip-path:inset(0);filter:none}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=underline]{background-image:linear-gradient(#0000 62%,#d6a95c4d 62%,#d6a95cb3 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=underline][data-stream-state=active]{animation:landing-avatar-stage-brief-underline-reveal .42s var(--stage-script-ease) both}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=text_run][data-stream-reveal=underline][data-stream-state=settled]{background-size:100% 100%}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=pending] span,.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=pending] span{opacity:0;transform:translateY(.3rem)scale(.98)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=active] span,.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=active] span{animation:landing-avatar-stage-brief-chip-pop .32s var(--stage-script-ease) both}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=active] span:nth-child(2),.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=active] span:nth-child(2){animation-delay:45ms}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=active] span:nth-child(3),.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=active] span:nth-child(3){animation-delay:90ms}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=active] span:nth-child(4),.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=active] span:nth-child(4){animation-delay:.135s}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=stats][data-stream-state=settled] span,.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=systems_brief] .landing-avatar-stage__systems-brief--portfolio[data-presentation-template=systems_brief] [data-presentation-node-role=topics][data-stream-state=settled] span{opacity:1;transform:translate(0,0)scale(1)}.landing-avatar-stage.is-systems-active.presentation-mode-presentation .landing-avatar-stage__avatar-shell{transform:translate3d(calc(var(--stage-avatar-systems-shift-x) + var(--stage-visual-session-avatar-shift-x)), calc(var(--stage-avatar-systems-shift-y) + var(--stage-visual-session-avatar-shift-y)), 0) scale(calc(var(--stage-avatar-systems-scale) + var(--stage-visual-session-avatar-scale-delta)))}.landing-avatar-stage__systems-lens-proof{justify-content:var(--stage-subsurface-lens-proof-justify)}.landing-avatar-stage__systems-brief-stats span,.landing-avatar-stage__systems-brief-topics span,.landing-avatar-stage__systems-lens-proof span,.landing-avatar-stage__systems-lens-tag-row span{color:#1414149e;font-family:var(--stage-font-meta);letter-spacing:.02em;text-transform:uppercase;background:#ffffff6b;border:1px solid #1414141a;align-items:center;padding:.2rem .38rem;font-size:.6rem;line-height:1;display:inline-flex}.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar] .landing-avatar-stage__systems-brief-stats span,.landing-avatar-stage__systems-brief--portfolio[data-visual-ir-container=floating_card][data-visual-ir-safe-zone=avoid-avatar] .landing-avatar-stage__systems-brief-topics span{color:#141414bd;background:#14141412;border-color:#14141429}.landing-avatar-stage__systems-card{isolation:isolate;border:1px solid var(--stage-panel-border);border-radius:var(--stage-card-radius);background:var(--stage-panel-fill-strong);min-height:clamp(9.4rem,21vh,13rem);box-shadow:var(--stage-panel-shadow-strong);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);transition:opacity var(--stage-motion-duration-base) ease, transform var(--stage-motion-duration-base) var(--stage-motion-ease), border-color var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease;transition-delay:calc(var(--stage-systems-line-duration) + (var(--systems-card-index,0) * var(--stage-systems-card-stagger)));align-content:start;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.landing-avatar-stage__systems-card:before{content:"";background:var(--stage-card-ornament-a), var(--stage-card-ornament-b), radial-gradient(circle at 100% 0, var(--systems-card-accent-fog,#c4a07a1f) 0%, transparent 34%), linear-gradient(180deg, #ffffff24, #ffffff05);background-size:var(--stage-card-ornament-size-a), var(--stage-card-ornament-size-b), auto, auto;background-position:var(--stage-surface-ornament-offset-x) var(--stage-surface-ornament-offset-y), var(--stage-surface-ornament-offset-x) var(--stage-surface-ornament-offset-y), 0 0, 0 0;opacity:.94;pointer-events:none;position:absolute;inset:0}.landing-avatar-stage__systems-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);width:38%;position:absolute;top:-12%;bottom:-12%;left:-38%;transform:translate(-140%)rotate(14deg)}.landing-avatar-stage__systems-card>*{z-index:1;position:relative}.landing-avatar-stage.is-systems-active .landing-avatar-stage__systems-card{opacity:1;transform:translate(0,0)}.landing-avatar-stage__systems-card.is-spotlight{min-height:auto;box-shadow:var(--stage-panel-shadow-spotlight);grid-column:1/-1}.landing-avatar-stage__systems-card-toggle{width:100%;padding:var(--stage-card-padding);align-content:start;gap:var(--stage-card-gap);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.landing-avatar-stage__systems-card-toggle:focus-visible{outline-offset:0;outline:1px dashed #141414b3}.landing-avatar-stage__systems-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.landing-avatar-stage__systems-card-meta{display:block}.landing-avatar-stage__systems-card-title-block{gap:.28rem;min-width:0;display:grid}.landing-avatar-stage__systems-card-title{color:#141414f5;font-family:var(--stage-font-display);font-size:var(--stage-card-title-size);letter-spacing:-.04em;text-transform:lowercase;text-wrap:balance;margin:0;font-weight:800;line-height:.94}.landing-avatar-stage__systems-card-focus{color:#141414b3;max-width:92%;font-family:var(--stage-font-meta);letter-spacing:.01em;margin:0;font-size:.63rem;line-height:1.32}.landing-avatar-stage__systems-card-status{color:#14141485;font-family:var(--stage-font-meta);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#ffffff57;border:1px solid #1414141a;border-radius:999px;align-self:start;align-items:center;padding:.22rem .48rem;font-size:.67rem;display:inline-flex}.landing-avatar-stage__systems-card-category{color:#1414149e;width:fit-content;font-family:var(--stage-font-meta);letter-spacing:.02em;text-transform:uppercase;background:#ffffff47;border:1px solid #1414141a;border-radius:999px;align-items:center;margin:0;padding:.22rem .46rem;font-size:.68rem;display:inline-flex}.landing-avatar-stage__systems-card-action{color:#1414149e;font-family:var(--stage-font-meta);letter-spacing:.03em;text-transform:uppercase;margin-top:.48rem;font-size:.64rem;display:inline-block}.landing-avatar-stage__systems-card-action-icon{width:auto;margin-right:.18rem;font-size:.78rem;line-height:1;display:inline-block}.landing-avatar-stage__systems-card-summary{max-width:var(--stage-card-summary-width);color:#141414d1;font-family:var(--stage-font-body);font-size:var(--stage-card-summary-size);letter-spacing:-.02em;font-weight:600;line-height:var(--stage-card-summary-line-height);-webkit-line-clamp:var(--stage-card-summary-clamp);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.landing-avatar-stage__systems-card.is-open .landing-avatar-stage__systems-card-summary{-webkit-line-clamp:unset;overflow:visible}.landing-avatar-stage__systems-card-proof{flex-wrap:wrap;gap:.4rem;display:flex}.landing-avatar-stage__systems-card-proof span{color:#141414a8;font-family:var(--stage-font-meta);letter-spacing:.01em;background:#ffffff38;border:1px solid #1414141a;align-items:center;padding:.18rem .34rem .2rem;font-size:.62rem;line-height:1;display:inline-flex}.landing-avatar-stage__systems-card-source{color:#14141480;font-family:var(--stage-font-meta);letter-spacing:.01em;text-transform:lowercase;margin:0;font-size:.62rem;line-height:1.1}.landing-avatar-stage__systems-card-details-shell{grid-template-columns:var(--stage-subsurface-shell-columns);grid-template-areas:var(--stage-subsurface-shell-areas);align-items:start;gap:var(--stage-subsurface-shell-gap);padding:0 var(--stage-card-padding) var(--stage-card-padding);display:grid}.landing-avatar-stage__systems-card-details-shell[data-has-project-brief=false]{grid-template-areas:var(--stage-subsurface-shell-areas-no-brief)}.landing-avatar-stage__systems-lens-toolbar{position:var(--stage-subsurface-toolbar-position);top:var(--stage-subsurface-toolbar-top);padding:var(--stage-detail-section-padding);border-radius:calc(var(--stage-card-radius) - .14rem);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);animation:landing-avatar-stage-detail-rise var(--stage-motion-duration-base) var(--stage-script-ease) both;animation-delay:calc(.12s + var(--stage-script-section-delay-1));background:linear-gradient(#ffffff57,#fff3);border:1px solid #14141414;grid-area:toolbar;align-self:start;gap:.46rem;margin-bottom:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 10px 24px #1414140a}.landing-avatar-stage__systems-lens-label,.landing-avatar-stage__systems-lens-panel-title{color:#14141475;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem}.landing-avatar-stage__systems-lens-buttons{gap:.42rem;justify-content:var(--stage-subsurface-toolbar-buttons-justify);flex-wrap:wrap;display:flex}.landing-avatar-stage__systems-lens-chip{padding:var(--stage-lens-chip-padding-y) var(--stage-lens-chip-padding-x);color:#1414149e;font-family:var(--stage-font-meta);letter-spacing:.04em;text-transform:uppercase;transition:color var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease, background-color var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-fast) ease;background:#ffffff61;border:1px solid #1414141f;border-radius:999px;font-size:.62rem;position:relative}.landing-avatar-stage__systems-lens-chip:hover,.landing-avatar-stage__systems-lens-chip:focus-visible,.landing-avatar-stage__systems-lens-chip.is-active{color:#141414eb;border-color:var(--stage-focus-ink-line);box-shadow:inset 0 1px 0 #ffffffc2, 0 0 0 6px var(--stage-focus-ink-soft);background:linear-gradient(#ffffffd1,#ffffff94);transform:translateY(-2px)}.landing-avatar-stage__systems-lens-chip:focus-visible{outline:none}.landing-avatar-stage__systems-lens-body{padding:var(--stage-detail-section-padding);border-radius:calc(var(--stage-card-radius) - .14rem);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);animation:landing-avatar-stage-detail-rise var(--stage-motion-duration-base) var(--stage-script-ease) both;animation-delay:calc(.18s + var(--stage-script-section-delay-2));background:linear-gradient(#ffffff47,#ffffff29);border:1px solid #14141414;grid-area:lens;gap:.72rem;margin-bottom:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 12px 28px #1414140d}.landing-avatar-stage__systems-lens-grid{grid-template-columns:var(--stage-subsurface-lens-grid-columns);gap:.7rem;display:grid}.landing-avatar-stage__systems-lens-panel,.landing-avatar-stage__systems-guardrail{padding:calc(var(--stage-detail-section-padding) * .84);border-radius:calc(var(--stage-card-radius) - .26rem);background:#ffffff2e;border:1px dashed #14141424;gap:.42rem;display:grid}.landing-avatar-stage__systems-guardrail-copy{gap:.34rem;display:grid}.landing-avatar-stage__systems-guardrail-copy p{color:#141414a3;font-family:var(--stage-font-body);letter-spacing:-.01em;margin:0;font-size:.72rem;font-weight:600;line-height:1.32}.landing-avatar-stage__systems-card-details{grid-area:details;grid-template-columns:var(--stage-subsurface-details-columns);padding:var(--stage-detail-section-padding);border-radius:calc(var(--stage-card-radius) - .14rem);opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);animation:landing-avatar-stage-detail-rise var(--stage-motion-duration-base) var(--stage-script-ease) both;animation-delay:calc(.22s + var(--stage-script-section-delay-3));background:linear-gradient(#ffffff3d,#ffffff1f);border:1px solid #14141414;gap:.72rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 12px 28px #1414140a}.landing-avatar-stage__systems-note{min-height:max(100%, var(--stage-subsurface-note-min-height));padding:var(--stage-note-padding);border-radius:calc(var(--stage-card-radius) - .22rem);opacity:0;transform:translate3d(0, var(--stage-motion-distance), 0);animation:landing-avatar-stage-detail-rise calc(var(--stage-motion-duration-base) + 20ms) var(--stage-script-ease) both;animation-delay:calc(.24s + var(--stage-script-section-delay-3) + (var(--systems-note-index,0) * var(--stage-script-note-stagger)));background:linear-gradient(#ffffff38,#ffffff1f);border:1px dashed #1414142e;margin-top:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 14px 28px #1414140a}.landing-avatar-stage__systems-note:before{content:"";background:linear-gradient(90deg, var(--systems-card-accent,#14141442), #fff0);opacity:.78;height:3px;position:absolute;top:0;left:0;right:0}.landing-avatar-stage__systems-note-head{gap:.16rem;display:grid}.landing-avatar-stage__systems-note-title{color:#141414eb;font-family:var(--stage-font-display);letter-spacing:-.02em;text-transform:lowercase;text-wrap:balance;margin:0;font-size:.8rem;font-weight:700;line-height:1.08}.landing-avatar-stage__systems-note-source{color:#14141475;font-family:var(--stage-font-meta);letter-spacing:.02em;text-transform:uppercase;margin-top:.24rem;font-size:.58rem;display:block}.landing-avatar-stage__systems-note-copy{color:#141414c2;font-family:var(--stage-font-body);letter-spacing:-.01em;text-wrap:pretty;margin:.48rem 0 0;font-size:.72rem;font-weight:600;line-height:1.34}.landing-avatar-stage__systems-note-proof{margin-top:.48rem;display:block}.landing-avatar-stage__systems-note-proof span{color:#14141499;font-family:var(--stage-font-meta);letter-spacing:.01em;background:#ffffff38;border:1px solid #14141414;align-items:center;margin-bottom:.28rem;margin-right:.28rem;padding:.18rem .34rem;font-size:.59rem;line-height:1;display:inline-flex}.landing-avatar-stage .landing-avatar-stage__systems-brief[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-lens-toolbar[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-lens-body[data-llm-active=true],.landing-avatar-stage .landing-avatar-stage__systems-card-details[data-llm-active=true]{border-color:var(--stage-focus-ink-line);box-shadow:inset 0 1px 0 #ffffff85, 0 0 0 1px var(--stage-focus-ink-line), 0 0 0 10px var(--stage-focus-ink-soft), 0 24px 56px var(--stage-focus-shadow);background:linear-gradient(#ffffff75,#ffffff38)}.landing-avatar-stage .landing-avatar-stage__systems-brief[data-llm-active=true]:after,.landing-avatar-stage .landing-avatar-stage__systems-lens-toolbar[data-llm-active=true]:after,.landing-avatar-stage .landing-avatar-stage__systems-lens-body[data-llm-active=true]:after,.landing-avatar-stage .landing-avatar-stage__systems-card-details[data-llm-active=true]:after,.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-active=true]:after{opacity:.92;animation:landing-avatar-stage-focus-sheen var(--stage-focus-sheen-duration) var(--stage-script-ease) var(--stage-script-sheen-delay) both}.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-active=true]{border-color:var(--systems-card-border,var(--stage-focus-ink-line));box-shadow:0 0 0 1px var(--systems-card-border,var(--stage-focus-ink-line)), 0 0 0 12px var(--stage-focus-ink-soft), 0 28px 64px var(--stage-focus-shadow-strong)}.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-active=true] .landing-avatar-stage__systems-card-title,.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-active=true] .landing-avatar-stage__systems-note-title,.landing-avatar-stage .landing-avatar-stage__systems-brief[data-llm-active=true] .landing-avatar-stage__systems-brief-title{color:#141414fa}.landing-avatar-stage .landing-avatar-stage__systems-card[data-llm-dimmed=true]{opacity:.42;filter:saturate(.78);transform:translateY(.28rem)scale(.988)}.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=architecture] .landing-avatar-stage__systems-lens-body,.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=architecture] .landing-avatar-stage__systems-lens-panel,.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=architecture] .landing-avatar-stage__systems-guardrail{background:linear-gradient(#ffffff4d,#ffffff24),linear-gradient(90deg,#276cc514 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#276cc514 1px,#0000 1px) 0 0/20px 20px}.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=proof] .landing-avatar-stage__systems-lens-proof span,.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=proof] .landing-avatar-stage__systems-note-proof span{color:#ffffffeb;background:#141414d1;border-color:#0000}.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=delivery] .landing-avatar-stage__systems-note{padding-left:calc(var(--stage-note-padding) + .46rem)}.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=delivery] .landing-avatar-stage__systems-note:before{background:linear-gradient(180deg, var(--systems-card-accent,#14141447), #fff0);width:4px;height:auto;top:0;bottom:0;right:auto}.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=fit] .landing-avatar-stage__systems-brief--project,.landing-avatar-stage .landing-avatar-stage__systems-card[data-surface-variant=fit] .landing-avatar-stage__systems-guardrail{background:linear-gradient(#fff9f194,#ffffff38)}.landing-avatar-stage__route-map{z-index:2;pointer-events:none;transform:translate3d(var(--stage-route-map-shift-x), var(--stage-route-map-shift-y), 0) scale(var(--stage-route-map-scale));transform-origin:50%;transition:transform var(--stage-motion-duration-slow) var(--stage-motion-ease);will-change:transform;position:absolute;inset:0}.landing-avatar-stage__route-cluster{top:var(--stage-route-cluster-top);left:var(--stage-route-cluster-left);z-index:5;gap:var(--stage-route-cluster-gap);pointer-events:none;transform:var(--stage-route-cluster-transform);transition:opacity .68s var(--stage-modal-shell-ease), filter .68s var(--stage-modal-shell-ease);flex-direction:column;display:flex;position:absolute}.landing-avatar-stage__route-link{width:fit-content;color:var(--stage-route-ink);font-family:var(--stage-font-route);letter-spacing:-.04em;text-transform:uppercase;text-underline-offset:.14em;font-size:clamp(.7rem,.96vw,.96rem);font-weight:800;line-height:.92;text-decoration:underline;text-decoration-thickness:.08em}.landing-avatar-stage__signal-button{z-index:1;pointer-events:auto;cursor:pointer;transition:color var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-fast) ease, text-decoration-color var(--stage-motion-duration-fast) ease;background:0 0;border:none;padding:0;position:relative}.landing-avatar-stage__signal-button:hover,.landing-avatar-stage__signal-button:focus-visible,.landing-avatar-stage__signal-button.is-open,.landing-avatar-stage__signal-button.is-active{color:var(--stage-route-ink-hover)}.landing-avatar-stage__signal-button:focus-visible{outline:none;transform:translate(.12rem)}.landing-avatar-stage__route-link--contact{margin-left:-.95rem}.landing-avatar-stage__route-link--systems{margin-left:2rem}.landing-avatar-stage__route-link--route{margin-left:.22rem}.landing-avatar-stage__route-link--proof{margin-left:1.42rem}.landing-avatar-stage__route-link--lab{margin-left:-1.3rem}.landing-avatar-stage__route-copy{top:var(--stage-route-copy-top);left:var(--stage-route-copy-left);width:var(--stage-route-copy-width);transform:var(--stage-route-copy-transform);text-align:var(--stage-route-copy-text-align);pointer-events:none;transition:opacity .68s var(--stage-modal-shell-ease), filter .68s var(--stage-modal-shell-ease);gap:.12rem;display:grid;position:absolute}.landing-avatar-stage__route-copy-line{justify-content:var(--stage-route-copy-justify);flex-wrap:wrap;align-items:flex-start;gap:.14rem .54rem;margin:0;display:flex}.landing-avatar-stage__route-copy-line--bottom{padding-left:.3rem}.landing-avatar-stage__route-copy-token{color:#141414e0;font-family:var(--stage-font-display);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;transform:translateY(var(--stage-copy-shift)) rotate(var(--stage-copy-rotate));transform-origin:50%;font-weight:900;line-height:.9;display:inline-block}.landing-avatar-stage__route-copy-token--hero{letter-spacing:-.03em;font-size:clamp(.98rem,1.18vw,1.24rem)}.landing-avatar-stage__route-copy-token--base{letter-spacing:-.03em;font-size:clamp(.82rem,.98vw,1rem)}.landing-avatar-stage__route-copy-token--meta{letter-spacing:.04em;font-size:clamp(.7rem,.82vw,.82rem)}.landing-avatar-stage__route-copy-line--bottom .landing-avatar-stage__route-copy-token{color:#141414c2}.landing-avatar-stage__route-copy-token--muted{color:#14141494!important}.landing-avatar-stage__route-copy-token--accent{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em;color:#141414f5!important}.landing-avatar-stage__talk-note{top:var(--stage-talk-note-top);left:min(var(--stage-talk-note-left), calc(100% - var(--stage-talk-note-width) - 1.6rem));width:var(--stage-talk-note-width);transform:rotate(var(--stage-talk-note-rotate));opacity:.68;pointer-events:none;transition:opacity .68s var(--stage-modal-shell-ease), filter .68s var(--stage-modal-shell-ease);position:absolute}.landing-avatar-stage__talk-note-graphic{width:100%;height:auto;display:block;overflow:visible}.landing-avatar-stage__talk-note-line{fill:none;stroke:#161616c7;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.landing-avatar-stage__talk-note-word{transform-box:fill-box;transform-origin:50%;transform:translate(-82px,28px)}.landing-avatar-stage__talk-note-with{transform-box:fill-box;transform-origin:50%;transform:translate(26px,20px)rotate(2deg)}.landing-avatar-stage__talk-note-the{transform-box:fill-box;transform-origin:50%;transform:translate(-70px,18px)rotate(-2deg)}.landing-avatar-stage__talk-note-e{transform-box:fill-box;transform-origin:50%;transform:translate(-2px,1px)}.landing-avatar-stage__talk-note-edit{transform-box:fill-box;transform-origin:50%;transform:translate(2px)}.landing-avatar-stage__talk-note-edit-strike{transform-box:fill-box;transform-origin:50%;transform:rotate(3deg)}.landing-avatar-stage__talk-note-edit-line{fill:none;stroke:red;stroke-width:3.15px;stroke-linecap:round;stroke-linejoin:round}.landing-avatar-stage__talk-note-my{transform-box:fill-box;transform-origin:50%;transform:translate(12px,-1px)scale(1.08)rotate(-14deg)}.landing-avatar-stage__talk-note-bot{transform-box:fill-box;transform-origin:50%;transform:translate(-92px,20px)rotate(1deg)}.landing-avatar-stage__talk-note-arrow{transform-box:fill-box;transform-origin:50%}.landing-avatar-stage__talk-note-arrow--desktop{transform:translate(20px,15px)rotate(20deg)}.landing-avatar-stage__talk-note-arrow--mobile{display:none;transform:translate(10px,10px)rotate(6deg)}.landing-avatar-stage__signal-drawer{left:var(--visual-ir-overlay-left,var(--stage-signal-window-left));right:var(--visual-ir-overlay-right,auto);bottom:var(--visual-ir-overlay-bottom,var(--stage-signal-window-bottom));z-index:5;width:var(--visual-ir-overlay-width,min(var(--stage-signal-window-width), calc(100vw - 2rem)));pointer-events:none;position:absolute}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay]{left:var(--visual-ir-overlay-left,var(--stage-signal-window-left));right:var(--visual-ir-overlay-right,auto);bottom:var(--visual-ir-overlay-bottom,var(--stage-signal-window-bottom));width:var(--visual-ir-overlay-width,min(var(--stage-signal-window-width), calc(100vw - 2rem)))}.landing-avatar-stage__signal-thread{border-left:1px dashed var(--stage-thread-line);border-bottom:1px dashed var(--stage-thread-line);opacity:0;transform-origin:100% 100%;width:3.1rem;height:4rem;transition:opacity var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) ease;border-bottom-left-radius:1.3rem;position:absolute;bottom:.95rem;left:-2.55rem;transform:rotate(8deg)translateY(.5rem)}.landing-avatar-stage__signal-window{gap:var(--stage-subsurface-signal-grid-gap);border:1px solid var(--stage-panel-border);background:var(--stage-signal-window-fill);box-shadow:var(--stage-signal-window-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translate3d(var(--stage-signal-window-enter-x,-.9rem), var(--stage-signal-window-enter-y,1.1rem), 0) rotate(var(--stage-signal-window-rotate,-1.4deg)) scale(var(--stage-signal-window-enter-scale,.96));transform-origin:10% 100%;backface-visibility:hidden;transition:opacity calc(var(--stage-modal-shell-duration) * .82) var(--stage-modal-shell-ease), transform var(--stage-modal-shell-duration) var(--stage-modal-shell-ease), box-shadow var(--stage-motion-duration-base) ease;border-radius:1.2rem;padding:.8rem .82rem .76rem;display:grid;position:relative}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-thread{opacity:0;transform:none}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-window{background:radial-gradient(circle at 84% 16%, #ffc0863d, #ffc08600 42%), linear-gradient(180deg, #fffbf6f5, #fff6ece6), var(--stage-signal-window-fill);min-height:clamp(17rem,42vh,22rem);transform:translate3d(var(--stage-signal-window-sheet-enter-x,1rem), var(--stage-signal-window-sheet-enter-y,.5rem), 0) rotate(var(--stage-signal-window-rotate,-1.4deg)) scale(var(--stage-signal-window-sheet-enter-scale,.985));transform-origin:100% 70%;border-radius:1.32rem;gap:.5rem;padding:1rem 1rem .95rem;box-shadow:0 34px 82px #502a1233,inset 0 0 0 1px #ffffff6b}.landing-avatar-stage__signal-window:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#fff0 32%),radial-gradient(circle at 82% 16%,#ffffff38,#fff0 34%);border:1px solid #1414140f;border-radius:.92rem;position:absolute;inset:.42rem}.landing-avatar-stage__signal-window:not(.landing-avatar-stage__project-window):after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--stage-motion-duration-base) ease, transform var(--stage-modal-shell-duration) var(--stage-modal-shell-ease);background:linear-gradient(128deg,#ffffff29,#fff0 28%),linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0;transform:translate(.9rem,-.35rem)scale(1.02)}.landing-avatar-stage__signal-window-body,.landing-avatar-stage__project-window-body{gap:inherit;opacity:0;transition:opacity .42s ease, transform .72s var(--stage-modal-shell-ease);will-change:transform, opacity;display:grid;position:relative;transform:translateY(.42rem)}.landing-avatar-stage__signal-drawer.is-open{pointer-events:auto}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-thread{opacity:.62;transform:rotate(3deg)translateY(0)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-window{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--stage-signal-window-rotate,-1.4deg)) scale(1)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-window:not(.landing-avatar-stage__project-window):after{opacity:.9;transform:translate(0,0)scale(1)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-window-body,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-window-body,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-window-body{opacity:1;transition-delay:calc(var(--stage-modal-content-delay) + 28ms);transform:translate(0,0)}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__signal-thread{display:none}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__signal-window:not(.landing-avatar-stage__project-window){transform-origin:50% 100%}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay].is-open .landing-avatar-stage__signal-window{transform:translate3d(0, 0, 0) rotate(var(--stage-signal-window-rotate,-1.4deg)) scale(1)}.landing-avatar-stage__project-drawer,.landing-avatar-stage__project-detail-drawer{--project-window-rotate:-2.65deg;--project-window-enter-x:.68rem;--project-window-enter-y:.92rem;--project-window-enter-scale:.972;--project-window-enter-rotate-delta:1.2deg;--project-surface-top:#fffffffb;--project-surface-bottom:#fff9f4f4;--project-glow:#ffd3ad26;--project-spot:#bf7a413d;--project-border-color:#14141413;--project-link-border:#1414140f;--project-link-fill:linear-gradient(180deg, #fffaf5fa, #fff1e4f2);--project-link-active-fill:linear-gradient(180deg, #fffdfa, #ffecdcf7);--project-chip-fill:#fff6eceb;--project-chip-ink:#7a4a2bc7;--project-accent-ink:#7a4a2bd1;z-index:5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--stage-motion-duration-fast) ease, visibility 0s linear var(--stage-motion-duration-base);position:absolute}.landing-avatar-stage__project-detail-drawer{--project-window-rotate:2.35deg;--project-window-enter-x:.52rem;--project-window-enter-y:.78rem;--project-window-enter-rotate-delta:.95deg}.landing-avatar-stage__project-drawer[data-project-collection=route],.landing-avatar-stage__project-detail-drawer[data-project-collection=route]{--stage-modal-shell-duration:.5s;--stage-modal-content-delay:.132s;--stage-modal-item-step:32ms;--stage-modal-card-step:42ms;--stage-modal-reveal-duration:.42s;--stage-modal-write-duration:.7s;--project-window-enter-x:-.92rem;--project-window-enter-y:.74rem;--project-spot:#bf7a414d;--project-link-fill:linear-gradient(180deg, #fff9f4fc, #ffeee0f5);--project-link-active-fill:linear-gradient(180deg, #fffdf9, #ffe9d6f7);--project-chip-fill:#fff4e8e6;--project-chip-ink:#7a4a2bd1;--project-accent-ink:#7a4a2be6}.landing-avatar-stage__project-drawer[data-project-collection=proof],.landing-avatar-stage__project-detail-drawer[data-project-collection=proof]{--project-window-rotate:1.28deg;--project-window-enter-x:.92rem;--project-window-enter-y:.7rem;--project-window-enter-rotate-delta:0deg;--project-spot:#ee514b47;--project-link-fill:linear-gradient(180deg, #fff8f7fc, #ffebe8f5);--project-link-active-fill:linear-gradient(180deg, #fffcfc, #ffe6e1f7);--project-chip-fill:#fff1eee6;--project-chip-ink:#a1473fcc;--project-accent-ink:#a1473fe0}.landing-avatar-stage__project-drawer[data-project-collection=lab],.landing-avatar-stage__project-detail-drawer[data-project-collection=lab]{--project-window-enter-x:-.38rem;--project-window-enter-y:.7rem;--project-spot:#1f6aa542;--project-link-fill:linear-gradient(180deg, #f8fcfffc, #ebf5fcf5);--project-link-active-fill:linear-gradient(180deg, #fcfeff, #e4f3fcf7);--project-chip-fill:#eff8ffeb;--project-chip-ink:#216291cc;--project-accent-ink:#1b5e8ee0}.landing-avatar-stage__project-drawer{left:var(--stage-project-window-left);bottom:var(--stage-project-window-bottom);width:min(var(--stage-project-window-width), calc(100vw - 2rem))}.landing-avatar-stage__project-drawer[data-project-collection=route]{left:auto;right:var(--stage-route-window-right);width:min(clamp(20.25rem,27vw,24rem),100vw - 2rem)}.landing-avatar-stage__project-drawer[data-project-collection=proof]{left:calc(var(--stage-proof-window-left) + .9rem);width:min(clamp(22rem,36vw,31rem),100vw - 2rem)}.landing-avatar-stage__project-drawer[data-project-collection=lab]{left:auto;right:calc(var(--stage-lab-window-right) + 3.75rem);width:min(clamp(21.5rem,28vw,23.75rem),100vw - 2rem)}.landing-avatar-stage__project-detail-drawer{left:var(--stage-project-detail-left);bottom:var(--stage-project-detail-bottom);z-index:6;width:min(var(--stage-project-detail-width), calc(100vw - 2rem))}.landing-avatar-stage__project-detail-drawer[data-project-collection=route]{left:auto;right:var(--stage-route-detail-right)}.landing-avatar-stage__project-detail-drawer[data-project-collection=proof]{left:var(--stage-proof-detail-left);bottom:var(--stage-proof-detail-bottom)}.landing-avatar-stage__project-drawer.is-open,.landing-avatar-stage__project-detail-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--stage-motion-duration-fast) ease, visibility 0s linear 0s}.landing-avatar-stage__project-window{border-color:var(--project-border-color);background:radial-gradient(circle at 84% 16%, var(--project-glow), #fff0 40%), linear-gradient(180deg, var(--project-surface-top), var(--project-surface-bottom));opacity:0;min-height:auto;transform:translate3d(var(--project-window-enter-x), var(--project-window-enter-y), 0) rotate(var(--project-window-rotate)) scale(var(--project-window-enter-scale));transform-origin:18% 0;backface-visibility:hidden;transition:opacity calc(var(--stage-modal-shell-duration) * .82) var(--stage-modal-shell-ease), transform var(--stage-modal-shell-duration) var(--stage-modal-shell-ease), box-shadow var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease;will-change:transform, opacity;border-radius:1.32rem;gap:.56rem;padding:1rem 1rem .96rem;position:relative;overflow:hidden;box-shadow:0 30px 74px #502a121f,inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff75}.landing-avatar-stage__project-window--detail{--project-detail-accent:#7a4a2bd1;--project-detail-accent-soft:#ffefddeb;--project-detail-surface:#fff9f3fa;--project-detail-border:#14141414;--project-detail-fog:#bf7a412e;overscroll-behavior:contain;scrollbar-gutter:stable;gap:.82rem;max-height:min(24.5rem,100dvh - 2rem);padding:1rem 1rem .96rem;overflow-y:auto}.landing-avatar-stage__project-window--resume{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.88rem;max-height:min(31rem,100dvh - 2rem);padding:1rem 1rem .98rem;overflow-y:auto}.landing-avatar-stage__project-drawer[data-project-collection=route] .landing-avatar-stage__project-window{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.78rem;max-height:min(29rem,100dvh - 2rem);overflow-y:auto}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-window,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-window{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--project-window-rotate)) scale(1)}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__project-window{transform-origin:18% 0}.landing-avatar-stage__project-detail-drawer .landing-avatar-stage__project-window{transform-origin:84% 0}.landing-avatar-stage__project-window:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .62s var(--stage-modal-shell-ease), transform .72s var(--stage-modal-shell-ease);background:linear-gradient(132deg,#ffffff38,#fff0 32%),radial-gradient(circle at 82% 12%,#ffffff42,#fff0 30%),linear-gradient(#ffffff14,#fff0 42%);position:absolute;inset:0;transform:translate(.9rem,-.3rem)scale(1.015)}.landing-avatar-stage__project-window:after{content:"";background:linear-gradient(90deg, var(--project-spot), #fff0);opacity:0;pointer-events:none;width:.86rem;height:.24rem;transition:width var(--stage-modal-reveal-duration) var(--stage-modal-shell-ease), opacity var(--stage-motion-duration-base) ease;border-radius:999px;position:absolute;top:.86rem;left:.92rem}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-window:after,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-window:after{opacity:1;width:2.8rem}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-window:before,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-window:before{opacity:.92;transform:translate(0,0)scale(1)}.landing-avatar-stage__project-window .landing-avatar-stage__signal-title{max-width:none;padding-right:3.9rem}.landing-avatar-stage__project-window--detail .landing-avatar-stage__signal-title{padding-right:4rem;font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:.96}.landing-avatar-stage__project-drawer .landing-avatar-stage__signal-kicker,.landing-avatar-stage__project-detail-drawer .landing-avatar-stage__signal-kicker,.landing-avatar-stage__project-link-status{color:var(--project-accent-ink)}.landing-avatar-stage__project-list{gap:.52rem;max-height:min(18.5rem,100dvh - 12rem);padding-right:.08rem;display:grid;overflow-y:auto}.landing-avatar-stage__project-link{border:1px solid var(--project-link-border);background:var(--project-link-fill);color:#141414e0;text-align:left;cursor:pointer;width:100%;transition:background var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-fast) ease;border-radius:.88rem;gap:.22rem;padding:.78rem .82rem .76rem;display:grid;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #1414140b}.landing-avatar-stage__project-link:hover,.landing-avatar-stage__project-link:focus-visible,.landing-avatar-stage__project-link.is-active{border-color:var(--project-border-color);background:var(--project-link-active-fill);transform:translateY(-.08rem);box-shadow:inset 0 1px #ffffffdb,0 16px 34px #14141412}.landing-avatar-stage__project-link:focus-visible{outline:none;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #14141412,0 0 0 2px #14141414}.landing-avatar-stage__project-link-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.landing-avatar-stage__project-link-title{font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1}.landing-avatar-stage__project-link-status{color:#14141475;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.52rem;font-weight:800;line-height:1}.landing-avatar-stage__project-link-copy,.landing-avatar-stage__project-detail-summary,.landing-avatar-stage__project-proof-item{color:#141414b8;font-family:var(--stage-font-body);font-size:.66rem;line-height:1.38}.landing-avatar-stage__project-detail-summary{margin:0}.landing-avatar-stage__project-detail-focus{color:var(--project-detail-accent);font-family:var(--stage-font-body);margin:0;font-size:.76rem;font-weight:600;line-height:1.42}.landing-avatar-stage__project-window--detail .landing-avatar-stage__project-detail-summary{max-width:none;font-size:.8rem;line-height:1.54}.landing-avatar-stage__project-meta{flex-wrap:wrap;gap:.34rem;display:flex}.landing-avatar-stage__project-detail-body{gap:.72rem;display:grid}.landing-avatar-stage__project-detail-note{border:1px solid var(--project-detail-border);background:radial-gradient(circle at 16% 18%, var(--project-detail-fog), #fff0 46%), linear-gradient(135deg, #fffffff5, #fffc), var(--project-detail-surface);border-radius:1.02rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 18px 36px #1414140f}.landing-avatar-stage__project-detail-note:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff29,#fff0),radial-gradient(circle at 84% 18%,#ffffff70,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__project-detail-note-kicker{color:#14141475;font-family:var(--stage-font-meta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:800;line-height:1}.landing-avatar-stage__project-detail-note-title{color:#141414e6;font-family:var(--stage-font-display);letter-spacing:-.03em;font-weight:800}.landing-avatar-stage__project-detail-note-copy{color:#141414b3;font-family:var(--stage-font-body);font-size:.7rem;line-height:1.5}.landing-avatar-stage__project-detail-note{align-content:start;gap:.42rem;padding:.78rem .82rem;display:grid}.landing-avatar-stage__project-detail-note-title{text-transform:uppercase;margin:0;font-size:.82rem;line-height:1.02}.landing-avatar-stage__project-detail-note-copy{margin:0}.landing-avatar-stage__project-detail-highlights{gap:.56rem;display:grid}.landing-avatar-stage__proof-resume{gap:1rem;display:grid}.landing-avatar-stage__proof-resume-hero{gap:.34rem;display:grid}.landing-avatar-stage__proof-resume-name,.landing-avatar-stage__proof-resume-role,.landing-avatar-stage__proof-resume-meta,.landing-avatar-stage__proof-resume-profile,.landing-avatar-stage__proof-resume-section-title,.landing-avatar-stage__proof-resume-experience-role,.landing-avatar-stage__proof-resume-experience-context,.landing-avatar-stage__proof-resume-experience-summary,.landing-avatar-stage__proof-resume-experience-focus,.landing-avatar-stage__proof-resume-project-title,.landing-avatar-stage__proof-resume-project-status,.landing-avatar-stage__proof-resume-project-copy{margin:0}.landing-avatar-stage__proof-resume-name{color:#141414eb;font-family:var(--stage-font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.18rem,1.7vw,1.46rem);font-weight:800;line-height:.92}.landing-avatar-stage__proof-resume-role{color:#141414d1;font-family:var(--stage-font-body);font-size:.92rem;font-weight:600;line-height:1.42}.landing-avatar-stage__proof-resume-meta,.landing-avatar-stage__proof-resume-section-title,.landing-avatar-stage__proof-resume-experience-context,.landing-avatar-stage__proof-resume-project-status{color:#14141480;font-family:var(--stage-font-meta);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.1}.landing-avatar-stage__proof-resume-profile,.landing-avatar-stage__proof-resume-experience-summary,.landing-avatar-stage__proof-resume-project-copy{color:#141414bd;font-family:var(--stage-font-body);font-size:.8rem;line-height:1.58}.landing-avatar-stage__proof-resume-section{gap:.6rem;display:grid}.landing-avatar-stage__proof-resume-section+.landing-avatar-stage__proof-resume-section{border-top:1px solid #1414140f;padding-top:.18rem}.landing-avatar-stage__proof-resume-experience,.landing-avatar-stage__proof-resume-project{background:radial-gradient(circle at 16% 18%,#ee514b14,#fff0 44%),linear-gradient(140deg,#fffffff5,#fff8f5e6),#fffcfafa;border:1px solid #14141414;border-radius:1rem;gap:.58rem;padding:.98rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 34px #1414140f}.landing-avatar-stage__proof-resume-experience:before,.landing-avatar-stage__proof-resume-project:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff24,#fff0),radial-gradient(circle at 84% 18%,#ffffff6b,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__proof-resume-experience-head,.landing-avatar-stage__proof-resume-project-head{justify-content:space-between;align-items:start;gap:.72rem;display:flex}.landing-avatar-stage__proof-resume-experience-role,.landing-avatar-stage__proof-resume-project-title{color:#141414e6;font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:.9rem;font-weight:800;line-height:1}.landing-avatar-stage__proof-resume-experience-focus{color:#a1473fe6;font-family:var(--stage-font-body);font-size:.8rem;font-weight:600;line-height:1.52}.landing-avatar-stage__proof-resume-proof-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.landing-avatar-stage__proof-resume-proof-list .landing-avatar-stage__project-proof-item{padding-left:.82rem;font-size:.76rem;line-height:1.52;position:relative}.landing-avatar-stage__proof-resume-proof-list .landing-avatar-stage__project-proof-item:before{content:"";background:#a1473fe6;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.34rem;left:0;box-shadow:0 0 0 4px #ffffffa8}.landing-avatar-stage__proof-resume-notes,.landing-avatar-stage__proof-resume-projects{gap:.54rem;display:grid}.landing-avatar-stage__proof-resume-note{gap:.4rem}.landing-avatar-stage__proof-resume-credibility{flex-wrap:wrap;gap:.38rem;display:flex}.landing-avatar-stage__proof-resume-credibility-item{color:#141414b8;min-height:1.56rem;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffffff0,#fff5f0eb);border:1px solid #14141414;border-radius:999px;align-items:center;padding:.28rem .56rem;font-size:.54rem;font-weight:800;line-height:1.1;display:inline-flex}.landing-avatar-stage__proof-resume-build-grid,.landing-avatar-stage__proof-resume-feature-grid,.landing-avatar-stage__proof-resume-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.landing-avatar-stage__proof-resume-panel{background:radial-gradient(circle at 16% 18%,#ee514b12,#fff0 44%),linear-gradient(140deg,#fffffff7,#fff8f5e6),#fffcfafa;border:1px solid #14141414;border-radius:1rem;align-content:start;gap:.46rem;min-height:100%;padding:.94rem .98rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 30px #1414140e}.landing-avatar-stage__proof-resume-panel:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff1f,#fff0),radial-gradient(circle at 84% 18%,#fff6,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__proof-resume-panel--featured{gap:.52rem}.landing-avatar-stage__proof-resume-panel-kicker{color:#a1473fc2;font-family:var(--stage-font-meta);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:800;line-height:1.1}.landing-avatar-stage__proof-resume-panel-title{color:#141414eb;font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800;line-height:1.04}.landing-avatar-stage__proof-resume-panel-copy{color:#141414bd;font-family:var(--stage-font-body);margin:0;font-size:.78rem;line-height:1.56}.landing-avatar-stage__proof-resume-panel-proof{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.landing-avatar-stage__proof-resume-panel-proof .landing-avatar-stage__project-proof-item{padding-left:.82rem;font-size:.72rem;line-height:1.48;position:relative}.landing-avatar-stage__proof-resume-panel-proof .landing-avatar-stage__project-proof-item:before{content:"";background:#a1473fe6;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.34rem;left:0;box-shadow:0 0 0 4px #ffffffa8}.landing-avatar-stage__proof-resume-stack{flex-wrap:wrap;gap:.34rem;display:flex}.landing-avatar-stage__proof-resume-subsection{gap:.56rem;display:grid}.landing-avatar-stage__proof-resume-closing{color:#141414d6;font-family:var(--stage-font-body);margin:0;font-size:.82rem;font-weight:600;line-height:1.54}.landing-avatar-stage__route-sheet{gap:.68rem;display:grid}.landing-avatar-stage__route-sheet-card{--route-card-accent:#7a4a2bd1;--route-card-accent-soft:#ffefddeb;--route-card-surface:#fff9f3fa;--route-card-border:#14141414;--route-card-fog:#bf7a412e;border:1px solid var(--route-card-border);background:radial-gradient(circle at 16% 18%, var(--route-card-fog), #fff0 42%), linear-gradient(140deg, #fffffffa, #fff9f3e6), var(--route-card-surface);width:100%;color:inherit;text-align:left;cursor:pointer;contain:layout paint;backface-visibility:hidden;will-change:transform, opacity;transition:transform var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease;border-radius:1.02rem;grid-template-columns:minmax(0,8.2rem) minmax(0,1fr);align-items:start;gap:.74rem;padding:.74rem;scroll-margin-block:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 30px #1414140e}.landing-avatar-stage__route-sheet-card--text-only{grid-template-columns:1fr}.landing-avatar-stage__route-sheet-card:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff24,#fff0),radial-gradient(circle at 84% 18%,#ffffff6b,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__route-sheet-card:hover,.landing-avatar-stage__route-sheet-card:focus-visible,.landing-avatar-stage__route-sheet-card.is-active{transform:translateY(-.08rem);box-shadow:inset 0 1px #ffffffeb,0 22px 40px #14141413}.landing-avatar-stage__route-sheet-card:hover .landing-avatar-stage__route-sheet-card-image,.landing-avatar-stage__route-sheet-card:focus-visible .landing-avatar-stage__route-sheet-card-image,.landing-avatar-stage__route-sheet-card.is-active .landing-avatar-stage__route-sheet-card-image{transform:scale(calc(var(--route-card-image-scale,1) * 1.024))}.landing-avatar-stage__route-sheet-card.is-active{border-color:color-mix(in srgb, var(--route-card-accent) 22%, #14141414)}.landing-avatar-stage__route-sheet-card:focus-visible{border-color:color-mix(in srgb, var(--route-card-accent) 20%, #14141414);box-shadow:0 1px 0 #ffffffeb inset, 0 22px 40px #14141413, 0 0 0 2px color-mix(in srgb, var(--route-card-accent) 16%, #1414140d);outline:none}.landing-avatar-stage__route-sheet-card-media{aspect-ratio:1.32;background:radial-gradient(circle at 50% 24%, #ffffffbd, #fff0 44%), color-mix(in srgb, var(--route-card-accent-soft) 38%, #ffffffe0);border:1px solid #1414140f;border-radius:.84rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #1414140f}.landing-avatar-stage__route-sheet-card-image{object-fit:cover;object-position:var(--route-card-image-position,center);width:100%;height:100%;transform:scale(var(--route-card-image-scale,1));transform-origin:50%;backface-visibility:hidden;transition:transform .64s var(--stage-modal-shell-ease);display:block}.landing-avatar-stage__route-sheet-card-fallback{color:#141414c2;width:100%;height:100%;font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;text-align:center;place-items:center;padding:.8rem;font-size:.92rem;font-weight:800;line-height:1.02;display:grid}.landing-avatar-stage__route-sheet-card-body{z-index:1;align-content:start;gap:.46rem;display:grid;position:relative}.landing-avatar-stage__route-sheet-card-head{justify-content:space-between;align-items:start;gap:.56rem;display:flex}.landing-avatar-stage__route-sheet-card-category,.landing-avatar-stage__route-sheet-card-status,.landing-avatar-stage__route-sheet-card-link{color:color-mix(in srgb, var(--route-card-accent) 78%, #14141438);font-family:var(--stage-font-meta);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:800;line-height:1.08}.landing-avatar-stage__route-sheet-card-status{text-align:right}.landing-avatar-stage__route-sheet-card-title,.landing-avatar-stage__route-sheet-card-copy{margin:0}.landing-avatar-stage__route-sheet-card-title{color:#141414eb;font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:.95rem;font-weight:800;line-height:1.04}.landing-avatar-stage__route-sheet-card-copy{color:#141414bd;font-family:var(--stage-font-body);font-size:.74rem;line-height:1.5}.landing-avatar-stage__route-sheet-card-proof{flex-wrap:wrap;gap:.32rem;display:flex}.landing-avatar-stage__route-sheet-card-proof-chip{border:1px solid color-mix(in srgb, var(--route-card-accent) 14%, #1414140a);background:color-mix(in srgb, var(--route-card-accent-soft) 28%, #fffffff5);min-height:1.38rem;color:color-mix(in srgb, var(--route-card-accent) 80%, #1414142e);font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .44rem;font-size:.5rem;font-weight:800;line-height:1.08;display:inline-flex}.landing-avatar-stage__route-sheet-card-link{align-items:center;gap:.28rem;display:inline-flex}.landing-avatar-stage__route-sheet-card-link:after{content:"+";font-size:.72rem;line-height:1}.landing-avatar-stage__lab-sheet{gap:.98rem;display:grid}.landing-avatar-stage__lab-sheet-hero,.landing-avatar-stage__lab-sheet-section,.landing-avatar-stage__lab-sheet-footer{gap:.56rem;display:grid}.landing-avatar-stage__lab-sheet-section+.landing-avatar-stage__lab-sheet-footer{border-top:1px solid #1414140f;padding-top:.12rem}.landing-avatar-stage__lab-sheet-title,.landing-avatar-stage__lab-sheet-copy,.landing-avatar-stage__lab-sheet-note,.landing-avatar-stage__lab-sheet-section-title,.landing-avatar-stage__lab-sheet-card-index,.landing-avatar-stage__lab-sheet-card-detail,.landing-avatar-stage__lab-sheet-card-title,.landing-avatar-stage__lab-sheet-card-copy,.landing-avatar-stage__lab-sheet-card-link{margin:0}.landing-avatar-stage__lab-sheet-section-title,.landing-avatar-stage__lab-sheet-card-index,.landing-avatar-stage__lab-sheet-card-detail,.landing-avatar-stage__lab-sheet-card-link{color:#1b5e8ec2;font-family:var(--stage-font-meta);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.08}.landing-avatar-stage__lab-sheet-title{color:#141414f0;font-family:var(--stage-font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.14rem,1.6vw,1.38rem);font-weight:800;line-height:.94}.landing-avatar-stage__lab-sheet-copy,.landing-avatar-stage__lab-sheet-card-copy{color:#141414bd;font-family:var(--stage-font-body);font-size:.8rem;line-height:1.56}.landing-avatar-stage__lab-sheet-note{color:#14141494;font-family:var(--stage-font-body);font-size:.72rem;line-height:1.52}.landing-avatar-stage__lab-sheet-credibility{flex-wrap:wrap;gap:.36rem;display:flex}.landing-avatar-stage__lab-sheet-credibility-item,.landing-avatar-stage__lab-sheet-card-tag{color:#1b5e8ec7;min-height:1.56rem;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffffff5,#ebf5fceb);border:1px solid #1b5e8e1c;border-radius:999px;align-items:center;padding:.28rem .56rem;font-size:.53rem;font-weight:800;line-height:1.08;display:inline-flex}.landing-avatar-stage__lab-sheet-list{gap:.68rem;display:grid}.landing-avatar-stage__lab-sheet-card{color:inherit;transition:transform var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease;background:radial-gradient(circle at 16% 18%,#1f6aa514,#fff0 42%),linear-gradient(140deg,#fffffffa,#f1f8fdeb),#fdfefffa;border:1px solid #14141414;border-radius:1.06rem;grid-template-columns:minmax(0,7.6rem) minmax(0,1fr);align-items:start;gap:.72rem;padding:.72rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 30px #1414140e}.landing-avatar-stage__lab-sheet-card:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff24,#fff0),radial-gradient(circle at 84% 18%,#ffffff6b,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__lab-sheet-card:hover,.landing-avatar-stage__lab-sheet-card:focus-visible{border-color:#1b5e8e24;transform:translateY(-.08rem);box-shadow:inset 0 1px #ffffffeb,0 22px 40px #14141413}.landing-avatar-stage__lab-sheet-card:focus-visible{outline:none;box-shadow:inset 0 1px #ffffffeb,0 22px 40px #14141413,0 0 0 2px #1b5e8e1f}.landing-avatar-stage__lab-sheet-card-media{aspect-ratio:1.08;background:#edf5fceb;border:1px solid #1414140f;border-radius:.86rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 12px 24px #1414140f}.landing-avatar-stage__lab-sheet-card-image{object-fit:cover;width:100%;height:100%;display:block}.landing-avatar-stage__lab-sheet-card-body{z-index:1;align-content:start;gap:.48rem;display:grid;position:relative}.landing-avatar-stage__lab-sheet-card-head{justify-content:space-between;align-items:start;gap:.56rem;display:flex}.landing-avatar-stage__lab-sheet-card-detail{text-align:right}.landing-avatar-stage__lab-sheet-card-title{color:#141414eb;font-family:var(--stage-font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:.96rem;font-weight:800;line-height:1.04}.landing-avatar-stage__lab-sheet-card-tags{flex-wrap:wrap;gap:.34rem;display:flex}.landing-avatar-stage__lab-sheet-card-tag{min-height:1.42rem;padding:.22rem .48rem}.landing-avatar-stage__lab-sheet-card-link{align-items:center;gap:.28rem;display:inline-flex}.landing-avatar-stage__lab-sheet-card-link:after{content:"↗";font-size:.72rem;line-height:1}.landing-avatar-stage__lab-sheet-footer{background:radial-gradient(circle at 16% 18%,#1f6aa514,#fff0 46%),linear-gradient(140deg,#fffffff5,#f4f9fdeb),#fefffffa;border:1px solid #14141414;border-radius:1rem;padding:.92rem .96rem .96rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 30px #1414140e}.landing-avatar-stage__lab-sheet-footer:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff29,#fff0),radial-gradient(circle at 84% 18%,#ffffff6b,#fff0 34%);position:absolute;inset:0}.landing-avatar-stage__project-chip{border:1px solid var(--project-link-border);background:var(--project-chip-fill);min-height:1.55rem;color:var(--project-chip-ink);font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.24rem .5rem;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.landing-avatar-stage__project-proof-list{gap:.34rem;margin:0;padding:0 0 0 1rem;display:grid}.landing-avatar-stage__project-window--detail .landing-avatar-stage__project-proof-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.landing-avatar-stage__project-window--detail .landing-avatar-stage__project-proof-item{padding-left:.82rem;font-size:.72rem;line-height:1.48;position:relative}.landing-avatar-stage__project-window--detail .landing-avatar-stage__project-proof-item:before{content:"";background:var(--project-detail-accent);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 4px #ffffffa3}.landing-avatar-stage__signal-kicker{color:#14141475;font-family:var(--stage-font-meta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.58rem;font-weight:800;line-height:1}.landing-avatar-stage__signal-dismiss{z-index:2;color:#1414149e;min-width:3.8rem;font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--stage-motion-duration-fast) ease, border-color var(--stage-motion-duration-fast) ease, color var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-fast) ease;background:#ffffffad;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.72rem;right:.72rem}.landing-avatar-stage__signal-dismiss:hover,.landing-avatar-stage__signal-dismiss:focus-visible{color:#141414d6;background:#ffffffe6;border-color:#14141424;transform:translateY(-.04rem)}.landing-avatar-stage__signal-dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px #1414141a}.landing-avatar-stage__signal-title{max-width:var(--stage-subsurface-signal-title-max-width);color:#141414e0;font-family:var(--stage-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,.9vw,.9rem);font-weight:800;line-height:.98}.landing-avatar-stage__signal-grid{grid-template-columns:var(--visual-ir-signal-grid-columns,var(--stage-subsurface-signal-grid-columns));gap:var(--stage-subsurface-signal-grid-gap);display:grid}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-grid{grid-template-columns:var(--visual-ir-signal-grid-columns,repeat(2, minmax(0, 1fr)));gap:.44rem}.landing-avatar-stage__signal-card{padding:var(--stage-subsurface-signal-card-padding);border:1px solid var(--stage-signal-card-border);background:var(--stage-signal-card-fill);color:inherit;opacity:0;will-change:transform, opacity;transition:border-color var(--stage-motion-duration-fast) ease, background-color var(--stage-motion-duration-fast) ease, color var(--stage-motion-duration-fast) ease, box-shadow var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-fast) ease;border-radius:.82rem;gap:.18rem;text-decoration:none;display:grid;transform:translateY(.48rem)scale(.985)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-card{animation:landing-avatar-stage-signal-card-in var(--stage-modal-reveal-duration) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) + 90ms + (var(--signal-order) * var(--stage-modal-card-step)))}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-id]{transition:opacity var(--stage-motion-duration-fast) ease, transform var(--stage-motion-duration-base) var(--stage-script-ease), filter var(--stage-motion-duration-fast) ease;will-change:opacity, transform, filter}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=shell][data-stream-state=pending]{opacity:.02;transform:translate(1rem,.5rem)scale(.985)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=kicker][data-stream-state=pending],.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=title][data-stream-state=pending]{opacity:0;transform:translateY(.35rem)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=kicker][data-stream-state=active],.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=title][data-stream-state=active]{animation:landing-avatar-stage-brief-line-fade .36s var(--stage-script-ease) both}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=channels][data-stream-state=pending] .landing-avatar-stage__signal-card{opacity:0;animation:none;transform:translate(.55rem,.28rem)scale(.98)}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=channels][data-stream-state=active] .landing-avatar-stage__signal-card{animation:landing-avatar-stage-signal-card-in var(--stage-motion-duration-base) var(--stage-script-ease) both;animation-delay:calc(60ms + var(--stage-script-entry-delay) + (var(--signal-order) * var(--stage-script-note-stagger)))}.landing-avatar-stage.presentation-mode-presentation[data-stage-visual-session-template=contact_sheet] .landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] [data-presentation-node-role=channels][data-stream-state=settled] .landing-avatar-stage__signal-card{opacity:1;transform:translate(0,0)scale(1)}.landing-avatar-stage__signal-card:hover,.landing-avatar-stage__signal-card:focus-visible{box-shadow:var(--stage-signal-card-shadow);background:#fffffffa;border-color:#14141424;transform:translateY(-.08rem)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-dismiss,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__signal-dismiss,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__signal-dismiss{animation:landing-avatar-stage-modal-fade-up var(--stage-modal-reveal-duration) var(--stage-modal-shell-ease) both;animation-delay:60ms}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-kicker,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__signal-kicker,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__signal-kicker{animation:landing-avatar-stage-modal-write var(--stage-modal-write-duration) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) - 20ms)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-title,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__signal-title,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__signal-title,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-name,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-title{animation:landing-avatar-stage-modal-write var(--stage-modal-write-duration) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) + 40ms)}.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-detail-focus,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-detail-summary,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-role,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-meta,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-profile,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-copy,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-note,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-section-title,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-section-title,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-closing{animation:landing-avatar-stage-modal-fade-up calc(var(--stage-modal-write-duration) * .72) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) + .11s)}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__route-sheet-card,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-card,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-credibility-item,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__proof-resume-panel,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-link,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-chip,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-chip,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-detail-note,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-proof-item,.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-credibility-item{animation:landing-avatar-stage-modal-card-settle var(--stage-modal-reveal-duration) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) + .18s + (var(--modal-item-order,0) * var(--stage-modal-item-step)))}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__lab-sheet-card-image{animation:landing-avatar-stage-modal-media-settle calc(var(--stage-modal-reveal-duration) * 1.15) var(--stage-modal-shell-ease) both;animation-delay:calc(var(--stage-modal-content-delay) + .22s + (var(--modal-item-order,0) * var(--stage-modal-item-step)))}.landing-avatar-stage__signal-card:focus-visible{outline:none}.landing-avatar-stage__signal-card--github{background:#f2f7ffd9}.landing-avatar-stage__signal-card--x{background:#f6f6f6e0}.landing-avatar-stage__signal-card--linkedin{background:#eef6ffe6}.landing-avatar-stage__signal-card--instagram{background:#fff4f6e0}.landing-avatar-stage__signal-card-line{color:#141414e6;font-family:var(--stage-font-display);letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(.7rem,.8vw,.8rem);font-weight:800;line-height:1}.landing-avatar-stage__signal-card-meta{color:#1414148a;font-family:var(--stage-font-body);letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.62rem;font-weight:700;line-height:1.1;display:flex}.landing-avatar-stage__signal-card-value{color:#141414c7;letter-spacing:-.01em;text-transform:none}.landing-avatar-stage__signal-card-note{text-transform:uppercase}.landing-avatar-stage.has-overlay-open .landing-avatar-stage__route-cluster,.landing-avatar-stage.has-overlay-open .landing-avatar-stage__route-copy,.landing-avatar-stage.has-overlay-open .landing-avatar-stage__talk-note{opacity:.74;filter:saturate(.94)}.landing-avatar-stage.has-route-panel-open .landing-avatar-stage__route-cluster,.landing-avatar-stage.has-route-panel-open .landing-avatar-stage__route-copy,.landing-avatar-stage.has-route-panel-open .landing-avatar-stage__talk-note{opacity:.64}.landing-avatar-stage__avatar-field{z-index:var(--stage-z-avatar);pointer-events:none;transition:opacity .76s var(--stage-modal-shell-ease), transform .76s var(--stage-modal-shell-ease);position:absolute;inset:0;overflow:hidden}.landing-avatar-stage__avatar-shell{transform-origin:50% 88%;opacity:1;filter:none;will-change:transform, opacity, filter;width:100%;height:100%;transition:transform .92s cubic-bezier(.22,.84,.22,1),opacity .36s,filter .36s;position:relative;transform:translate(0,0)scale(1)}.landing-avatar-stage[data-stage-runtime-mode=minimal] .landing-avatar-stage__avatar-shell{filter:none;transform:none}.landing-avatar-stage[data-stage-runtime-mode=minimal].is-contact-active .landing-avatar-stage__avatar-shell,.landing-avatar-stage[data-stage-runtime-mode=minimal].is-contact-active.presentation-mode-presentation .landing-avatar-stage__avatar-shell{opacity:1!important;filter:none!important;transform:none!important}.landing-avatar-stage__avatar-trigger{left:50%;bottom:var(--stage-avatar-trigger-bottom);width:var(--stage-avatar-trigger-width);height:var(--stage-avatar-trigger-height);cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%)}.landing-avatar-stage__avatar-hit{cursor:pointer;pointer-events:auto;z-index:2;position:absolute;inset:0}html[data-walk-zoom=on]{touch-action:pan-x pan-y}.landing-avatar-stage__avatar-trigger.is-active{cursor:pointer}.landing-avatar-stage__avatar-trigger:focus-visible{outline-offset:.45rem;border-radius:999px;outline:1px solid #14141459}.landing-avatar-stage__avatar-trigger.is-active:focus-visible{outline:none}.landing-avatar-stage__avatar-trigger.is-active:focus-visible~.landing-avatar-stage__avatar-aura{opacity:.7}.landing-avatar-stage__avatar-aura{left:50%;bottom:var(--stage-avatar-trigger-bottom);width:var(--stage-avatar-trigger-width);height:var(--stage-avatar-trigger-height);pointer-events:none;opacity:0;z-index:1;background:radial-gradient(80% 60% at 50% 58%,#14141417 0%,#0000 70%);border-radius:50% 50% 44% 44%;transition:opacity .4s;position:absolute;transform:translate(-50%)}.landing-avatar-stage__avatar-trigger:not(.is-active):hover~.landing-avatar-stage__avatar-aura,.landing-avatar-stage__avatar-shell[data-hit-hover]>.landing-avatar-stage__avatar-trigger:not(.is-active)~.landing-avatar-stage__avatar-aura{opacity:1}.landing-avatar-stage__avatar.avatar-3d{pointer-events:none;background:0 0;width:100%!important;height:100%!important}.landing-avatar-stage__avatar.avatar-3d canvas{filter:drop-shadow(0 18px 28px #1212120f);pointer-events:none;transition:filter .4s,transform .4s,opacity .7s;transform:none}.landing-avatar-stage.is-contact-active:not(.is-systems-active) .landing-avatar-stage__avatar-shell{transform:translate(-4vw,.2rem)scale(.98)}.landing-avatar-stage.is-contact-active.presentation-mode-presentation:not(.is-systems-active) .landing-avatar-stage__avatar-shell{transform:translate3d(calc(-4vw + var(--stage-visual-session-avatar-shift-x)), calc(.2rem + var(--stage-visual-session-avatar-shift-y)), 0) scale(calc(.98 + var(--stage-visual-session-avatar-scale-delta)))}.landing-avatar-stage.is-systems-active .landing-avatar-stage__avatar-shell{transform:translate3d(var(--stage-avatar-systems-shift-x), var(--stage-avatar-systems-shift-y), 0) scale(var(--stage-avatar-systems-scale))}.landing-avatar-stage.is-project-detail-active .landing-avatar-stage__avatar-shell{transform:translate3d(var(--stage-avatar-detail-shift-x), var(--stage-avatar-detail-shift-y), 0) scale(var(--stage-avatar-detail-scale));opacity:.96;filter:saturate(.98)}.landing-avatar-stage.is-speaking .landing-avatar-stage__avatar.avatar-3d canvas{filter:drop-shadow(0 26px 38px #1212121f)}.landing-avatar-stage.is-project-detail-active .landing-avatar-stage__avatar.avatar-3d canvas{filter:drop-shadow(0 22px 34px #1212121a)}.landing-avatar-stage__avatar-trigger:not(.is-active):hover~.landing-avatar-stage__avatar.avatar-3d canvas,.landing-avatar-stage__avatar-shell[data-hit-hover]>.landing-avatar-stage__avatar-trigger:not(.is-active)~.landing-avatar-stage__avatar.avatar-3d canvas{filter:drop-shadow(0 26px 40px #1212121f);transform:scale(1.025)}.landing-avatar-stage__status{display:none}.landing-avatar-stage__status-issue{color:var(--stage-accent)}@media (width<=860px){.landing-avatar-stage__canvas{min-height:100dvh}.landing-avatar-stage{--stage-signal-window-left:calc(50% + clamp(3.2rem, 6.8vw, 4.45rem));--stage-signal-window-width:clamp(14.25rem, 31vw, 18rem);--stage-project-window-left:calc(50% - clamp(16rem, 25vw, 18rem));--stage-project-window-width:clamp(13rem, 24vw, 15rem);--stage-project-detail-left:calc(50% - clamp(26rem, 40vw, 28rem));--stage-project-detail-width:clamp(17rem, 34vw, 20.5rem);--stage-route-window-right:calc(50% + clamp(3.25rem, 8vw, 4.8rem));--stage-route-detail-right:calc(50% + clamp(2.7rem, 7vw, 4.1rem));--stage-lab-window-right:calc(50% + clamp(2.7rem, 7vw, 4.15rem));--stage-proof-window-left:calc(50% + clamp(2.25rem, 5vw, 3.4rem));--stage-proof-detail-left:calc(50% + clamp(2.95rem, 6vw, 4.15rem));--stage-proof-detail-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(3rem, 8vh, 4.2rem));--stage-systems-overlay-left:calc(var(--stage-systems-line-width) + 1.6rem);--stage-systems-overlay-right:.9rem;--stage-systems-card-stagger:90ms}.landing-avatar-stage__project-drawer[data-project-collection=proof]{width:min(clamp(20rem,43vw,24.5rem),100vw - 2rem)}.landing-avatar-stage__dock{top:calc(46.4% - 50px);left:calc(50% + 3rem + 60px)}.landing-avatar-stage [data-visual-ir-avatar-avoidance-mode=shift-surface][data-visual-ir-layer=inline]{--visual-ir-inline-grid-column:1 / -1;--visual-ir-inline-justify-self:stretch;--visual-ir-inline-width:auto;--visual-ir-inline-max-width:none}.landing-avatar-stage.is-contact-active:not(.is-systems-active) .landing-avatar-stage__avatar-shell{transform:translate(-2vw,.16rem)scale(.98)}.landing-avatar-stage.is-contact-active.presentation-mode-presentation:not(.is-systems-active) .landing-avatar-stage__avatar-shell{transform:translate3d(calc(-2vw + (var(--stage-visual-session-avatar-shift-x) * .65)), calc(.16rem + var(--stage-visual-session-avatar-shift-y)), 0) scale(calc(.98 + (var(--stage-visual-session-avatar-scale-delta) * 1.3333)))}.landing-avatar-stage.is-systems-active .landing-avatar-stage__avatar-shell{transform:translate3d(calc(var(--stage-avatar-systems-shift-x) * .82), var(--stage-avatar-systems-shift-y), 0) scale(calc(var(--stage-avatar-systems-scale) - .02))}.landing-avatar-stage.is-systems-active.presentation-mode-presentation .landing-avatar-stage__avatar-shell{transform:translate3d(calc((var(--stage-avatar-systems-shift-x) * .82) + (var(--stage-visual-session-avatar-shift-x) * .8125)), calc(var(--stage-avatar-systems-shift-y) + (var(--stage-visual-session-avatar-shift-y) * .5)), 0) scale(calc(var(--stage-avatar-systems-scale) - .02 + (var(--stage-visual-session-avatar-scale-delta) * .6667)))}.landing-avatar-stage.is-project-detail-active .landing-avatar-stage__avatar-shell{transform:translate3d(calc(var(--stage-avatar-detail-shift-x) * .8), var(--stage-avatar-detail-shift-y), 0) scale(calc(var(--stage-avatar-detail-scale) - .04))}}@media (width<=640px){.landing-avatar-stage.is-contact-active .landing-avatar-stage__avatar-shell,.landing-avatar-stage.is-systems-active .landing-avatar-stage__avatar-shell,.landing-avatar-stage.is-project-detail-active .landing-avatar-stage__avatar-shell{opacity:.94;transform:translate(0,0)scale(.92)}.landing-avatar-stage[data-stage-runtime-mode=minimal].is-contact-active .landing-avatar-stage__avatar-shell{opacity:1!important;transform:none!important}.landing-avatar-stage{--stage-route-cluster-top:7.2%;--stage-route-cluster-gap:.3rem;--stage-route-cluster-transform:translateX(-50%) rotate(-6deg);--stage-route-copy-top:18%;--stage-route-copy-width:min(18.75rem, calc(100vw - 1.35rem));--stage-route-copy-transform:translateX(-50%) rotate(-4deg);--stage-talk-note-top:39%;--stage-talk-note-left:calc(50% + 3.65rem);--stage-talk-note-width:min(7.4rem, 24vw);--stage-mobile-sheet-inline:.8rem;--stage-mobile-sheet-bottom:calc(env(safe-area-inset-bottom,0px) + .8rem);--stage-mobile-sheet-max-height:min(24.5rem, calc(100dvh - env(safe-area-inset-bottom,0px) - 1rem));--stage-signal-window-left:50%;--stage-signal-window-bottom:calc(var(--stage-avatar-trigger-bottom) + clamp(10.2rem, 20vh, 12.6rem));--stage-signal-window-width:min(18.25rem, calc(100vw - 1.35rem));--stage-project-window-left:.8rem;--stage-project-window-bottom:.9rem;--stage-project-window-width:auto;--stage-project-detail-left:.8rem;--stage-project-detail-bottom:.9rem;--stage-project-detail-width:auto;--stage-systems-line-top:61vh;--stage-systems-line-width:min(28rem, calc(100vw - 1rem));--stage-systems-overlay-top:1rem;--stage-systems-overlay-left:auto;--stage-systems-overlay-right:.8rem;--stage-subsurface-brief-columns:1fr;--stage-subsurface-brief-areas:"head" "stats" "topics";--stage-subsurface-brief-areas-compact:"head" "stats";--stage-subsurface-shell-columns:minmax(0, 1fr);--stage-subsurface-shell-areas:"brief" "toolbar" "lens" "details";--stage-subsurface-shell-areas-no-brief:"toolbar" "lens" "details";--stage-subsurface-details-columns:minmax(0, 1fr)}.landing-avatar-stage__talk-note-arrow--desktop{display:none}.landing-avatar-stage__talk-note-arrow--mobile{display:block}.landing-avatar-stage__route-copy-line--bottom{padding-left:.12rem}.landing-avatar-stage__route-link{font-size:.76rem}.landing-avatar-stage__route-copy-line{gap:.1rem .34rem}.landing-avatar-stage__route-copy-token--hero{font-size:.82rem}.landing-avatar-stage__route-copy-token--base{font-size:.68rem}.landing-avatar-stage__route-copy-token--meta{font-size:.58rem}.landing-avatar-stage__talk-note{opacity:.46}.landing-avatar-stage__canvas-veil{opacity:calc(var(--stage-overlay-veil-opacity) * .72);-webkit-backdrop-filter:none}.landing-avatar-stage.has-overlay-open .landing-avatar-stage__route-cluster,.landing-avatar-stage.has-overlay-open .landing-avatar-stage__route-copy,.landing-avatar-stage.has-overlay-open .landing-avatar-stage__talk-note{opacity:.86;filter:none}.landing-avatar-stage__signal-drawer{transform:translate(-50%)}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay],.landing-avatar-stage__project-drawer,.landing-avatar-stage__project-detail-drawer,.landing-avatar-stage__project-drawer[data-project-collection],.landing-avatar-stage__project-detail-drawer[data-project-collection]{left:var(--stage-mobile-sheet-inline);right:var(--stage-mobile-sheet-inline);bottom:var(--stage-mobile-sheet-bottom);width:auto!important}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay]{transform:none}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet]{bottom:calc(env(safe-area-inset-bottom,0px) + .48rem)}.landing-avatar-stage__signal-thread{border-bottom:none;border-left:1px dashed #14141438;border-bottom-left-radius:0;width:1px;height:1.9rem;bottom:-1.5rem;left:1.2rem;transform:rotate(0)translateY(.5rem)}.landing-avatar-stage__signal-window{transform:translate3d(0, 1rem, 0) rotate(var(--stage-signal-window-rotate,-.8deg)) scale(.96)}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-window{max-height:var(--stage-mobile-sheet-max-height);overscroll-behavior:contain;transform-origin:50% 100%;overflow-y:auto}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-window{gap:.42rem;padding:.82rem .82rem .78rem}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-kicker{font-size:.5rem}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-title{font-size:.78rem;line-height:.96}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-grid{gap:.32rem}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-card{gap:.14rem;padding:.42rem .46rem}.landing-avatar-stage__signal-drawer[data-visual-ir-template=contact_sheet] .landing-avatar-stage__signal-card-meta{gap:.48rem;font-size:.58rem}.landing-avatar-stage__project-window{max-height:var(--stage-mobile-sheet-max-height);transform-origin:50% 100%;transform:translateY(.72rem)scale(.985)!important}.landing-avatar-stage__project-window--detail{gap:.72rem;max-height:min(24rem,100dvh - 1.2rem);padding:.96rem .92rem .9rem}.landing-avatar-stage__project-window--resume{gap:.76rem;max-height:min(24.5rem,100dvh - 1rem);padding:.96rem .92rem .92rem}.landing-avatar-stage__proof-resume-name{font-size:1.02rem}.landing-avatar-stage__proof-resume-role,.landing-avatar-stage__proof-resume-profile,.landing-avatar-stage__proof-resume-experience-summary,.landing-avatar-stage__proof-resume-panel-copy,.landing-avatar-stage__proof-resume-project-copy,.landing-avatar-stage__proof-resume-closing,.landing-avatar-stage__lab-sheet-copy,.landing-avatar-stage__lab-sheet-card-copy{font-size:.76rem}.landing-avatar-stage__proof-resume-experience-head,.landing-avatar-stage__proof-resume-project-head{gap:.22rem;display:grid}.landing-avatar-stage__proof-resume-build-grid,.landing-avatar-stage__proof-resume-feature-grid,.landing-avatar-stage__proof-resume-section--split{grid-template-columns:1fr}.landing-avatar-stage__route-sheet-card{grid-template-columns:1fr;gap:.62rem;padding:.72rem}.landing-avatar-stage__route-sheet-card-media{aspect-ratio:1.52}.landing-avatar-stage__lab-sheet-card{grid-template-columns:1fr;gap:.64rem;padding:.74rem}.landing-avatar-stage__lab-sheet-card-media{aspect-ratio:1.58}.landing-avatar-stage__lab-sheet-card-head{gap:.4rem}.landing-avatar-stage__lab-sheet-card-detail{max-width:8.6rem}.landing-avatar-stage__project-detail-focus{font-size:.72rem}.landing-avatar-stage__project-window--detail .landing-avatar-stage__project-detail-summary,.landing-avatar-stage__project-detail-note-copy{font-size:.74rem}.landing-avatar-stage__project-drawer.is-open .landing-avatar-stage__project-window,.landing-avatar-stage__project-detail-drawer.is-open .landing-avatar-stage__project-window{transform:translate(0,0)scale(1)!important}.landing-avatar-stage__project-list{max-height:min(14rem,100dvh - 8rem)}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-window{min-height:auto}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-thread{transform:rotate(0)translateY(0)}.landing-avatar-stage__signal-drawer.is-open .landing-avatar-stage__signal-window{transform:translate3d(0, 0, 0) rotate(var(--stage-signal-window-rotate,-.8deg)) scale(1)}.landing-avatar-stage__signal-drawer[data-visual-ir-container=sheet][data-visual-ir-layer=overlay] .landing-avatar-stage__signal-grid{--visual-ir-signal-grid-columns:minmax(0, 1fr)}.landing-avatar-stage__systems-overlay{grid-template-columns:1fr;gap:.8rem;width:min(15.75rem,100vw - 1.6rem);left:auto}.landing-avatar-stage__systems-lens-grid{grid-template-columns:1fr}.landing-avatar-stage__systems-card{gap:.54rem;min-height:9.2rem;padding:.85rem}.landing-avatar-stage__systems-card-summary{-webkit-line-clamp:4}}.landing-avatar-stage.is-idle .landing-avatar-stage__status,.landing-avatar-stage.is-idle .landing-avatar-stage__signal,.landing-avatar-stage.is-idle .landing-avatar-stage__caption{display:none}@keyframes landing-avatar-stage-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-avatar-stage-detail-rise{0%{opacity:0;transform:translate3d(0, var(--stage-detail-rise-distance), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-avatar-stage-brief-shell-enter{0%{opacity:.04;filter:blur(8px);transform:translateY(.55rem)scale(.985)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-brief-line-fade{0%{opacity:0;filter:blur(6px);transform:translateY(.34rem)}to{opacity:1;filter:none;transform:translate(0,0)}}@keyframes landing-avatar-stage-brief-title-type{0%{opacity:.24;clip-path:inset(0 100% 0 0);filter:blur(5px)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes landing-avatar-stage-brief-underline-reveal{0%{opacity:0;background-size:0% 100%;transform:translateY(.18rem)}to{opacity:1;background-size:100% 100%;transform:translate(0,0)}}@keyframes landing-avatar-stage-brief-chip-pop{0%{opacity:0;filter:blur(4px);transform:translateY(.3rem)scale(.96)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-focus-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes landing-avatar-stage-attention-beam{0%{opacity:calc(var(--stage-attention-opacity) * .7);filter:blur(.8px)}to{opacity:var(--stage-attention-opacity);filter:blur(1.8px)}}@keyframes landing-avatar-stage-attention-shell{0%{box-shadow:inset 0 0 0 1px var(--stage-focus-ink-line), 0 0 0 var(--stage-attention-glow-spread) var(--stage-focus-ink-soft), 0 20px 44px var(--stage-focus-shadow);transform:translate(-50%,-50%)scale(.985)}to{box-shadow:inset 0 0 0 1px var(--stage-focus-ink-line), 0 0 0 calc(var(--stage-attention-glow-spread) + 2px) var(--stage-focus-ink-soft), 0 28px 62px var(--stage-focus-shadow-strong);transform:translate(-50%,-50%)scale(1.018)}}@keyframes landing-avatar-stage-choreo-rise{0%{opacity:0;transform:translate3d(var(--stage-choreo-distance-x), var(--stage-choreo-distance-y), 0) scale(var(--stage-choreo-scale))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-choreo-rise-soft{0%{opacity:.9;transform:translate3d(calc(var(--stage-choreo-distance-x) * .45), calc(var(--stage-choreo-distance-y) * .6), 0) scale(calc(1 - ((1 - var(--stage-choreo-scale)) * .4)));filter:brightness(.98)}to{opacity:1;filter:brightness();transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-choreo-inspect{0%{opacity:0;transform:translate3d(var(--stage-choreo-distance-x), var(--stage-choreo-distance-y), 0) scale(var(--stage-choreo-scale));filter:saturate(.88)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-choreo-spotlight{0%{opacity:0;transform:translate3d(0, var(--stage-choreo-distance-y), 0) rotate(var(--stage-choreo-rotate)) scale(var(--stage-choreo-scale));filter:brightness(.94)}to{opacity:1;filter:brightness();transform:translate(0,0)rotate(0)scale(1)}}@keyframes landing-avatar-stage-choreo-handoff{0%{opacity:0;transform:translate3d(0, var(--stage-choreo-distance-y), 0) rotate(1.2deg) scale(var(--stage-choreo-scale))}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes landing-avatar-stage-systems-line-draw{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes landing-avatar-stage-systems-line-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-avatar-stage-systems-line-diagonal{0%{transform:translateY(-50%) rotate(calc(var(--stage-systems-line-angle) * -1)) scaleX(0)}to{transform:translateY(-50%) rotate(calc(var(--stage-systems-line-angle) * -1)) scaleX(1)}}@keyframes landing-avatar-stage-signal-card-in{0%{opacity:0;transform:translateY(.48rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-modal-write{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(.28rem)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes landing-avatar-stage-modal-fade-up{0%{opacity:0;transform:translateY(.42rem)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-modal-card-settle{0%{opacity:0;transform:translateY(.5rem)scale(.986)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-avatar-stage-modal-media-settle{0%{opacity:.01;transform:scale(calc(var(--route-card-image-scale,1) * 1.035))}to{opacity:1;transform:scale(var(--route-card-image-scale,1))}}@media (prefers-reduced-motion:reduce){.landing-avatar-stage__signal-window,.landing-avatar-stage__project-window,.landing-avatar-stage__signal-card,.landing-avatar-stage__route-sheet-card,.landing-avatar-stage__lab-sheet-card,.landing-avatar-stage__project-link,.landing-avatar-stage__project-detail-note,.landing-avatar-stage__project-chip,.landing-avatar-stage__project-proof-item,.landing-avatar-stage__route-sheet-card-image,.landing-avatar-stage__lab-sheet-card-image,.landing-avatar-stage__signal-kicker,.landing-avatar-stage__signal-title,.landing-avatar-stage__signal-dismiss,.landing-avatar-stage__proof-resume-name,.landing-avatar-stage__proof-resume-role,.landing-avatar-stage__proof-resume-meta,.landing-avatar-stage__proof-resume-profile,.landing-avatar-stage__proof-resume-section-title,.landing-avatar-stage__proof-resume-closing,.landing-avatar-stage__lab-sheet-title,.landing-avatar-stage__lab-sheet-copy,.landing-avatar-stage__lab-sheet-note,.landing-avatar-stage__lab-sheet-section-title,.landing-avatar-stage__project-detail-focus,.landing-avatar-stage__project-detail-summary{filter:none!important;transition:none!important;animation:none!important}.landing-avatar-stage__signal-window,.landing-avatar-stage__project-window,.landing-avatar-stage__signal-card{opacity:1!important;transform:none!important}.landing-avatar-stage__signal-window:after,.landing-avatar-stage__project-window:after{opacity:1!important;transition:none!important}}.landing-avatar-stage__conversation{left:50%;bottom:calc(clamp(.7rem, 2.2vh, 1.35rem) + env(safe-area-inset-bottom,0px) + var(--stage-keyboard-inset,0px));z-index:var(--stage-z-controls);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:min(46rem,100vw - 2.4rem);display:flex;position:absolute;transform:translate(-50%)}.landing-avatar-stage__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}.stage-outage{width:min(34rem,100%);color:var(--stage-ink,#141414);font-family:var(--stage-font-body);text-align:center;pointer-events:auto;margin:0;font-size:clamp(.86rem,1vw,1rem);line-height:1.4;animation:.22s ease-out both visitor-line-in}.stage-outage p{margin:0}.stage-outage__line{font-weight:600}.stage-outage__reach{color:var(--stage-route-ink,#2142ff)}.stage-outage__reach a{color:inherit;text-underline-offset:.18em}.stage-outage__retry{color:var(--stage-ink,#141414);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-avatar-stage__conversation-bar{pointer-events:auto;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.landing-avatar-stage__conversation-controls{flex-flow:column;justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:flex}.landing-avatar-stage__conversation-form{align-items:center;gap:.35rem;min-width:0;display:flex}.landing-avatar-stage__conversation-input{border:1px solid var(--stage-panel-border);background:var(--stage-panel-fill);width:min(26rem,56vw);color:var(--stage-ink);font-family:var(--stage-font-body);border-radius:999px;padding:.4rem .65rem;font-size:clamp(.78rem,.92vw,.94rem)}.landing-avatar-stage__conversation-input:focus-visible{border-color:#1414145c;outline:none}.landing-avatar-stage__conversation-send{border:1px solid var(--stage-panel-border);background:var(--stage-panel-fill);color:var(--stage-ink);font-family:var(--stage-font-meta);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.66rem}.landing-avatar-stage__conversation-note{color:var(--stage-muted);font-family:var(--stage-font-body);text-align:center;margin:0;font-size:.72rem;line-height:1.3}.visitor-line{--visitor-blue:var(--stage-route-ink,#2142ff);width:min(36rem,100%);min-height:1.35em;color:var(--visitor-blue);font-family:var(--stage-font-body);pointer-events:none;justify-content:center;align-items:flex-end;gap:.55rem;margin:0;font-size:clamp(.86rem,1vw,1rem);line-height:1.35;display:flex}.visitor-line__who,.visitor-line__text{background:var(--stage-caption-box,#fff);box-shadow:0 0 0 .28em var(--stage-caption-box,#fff);border-radius:6px}.visitor-line__who{font-family:var(--stage-font-meta);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-bottom:.12em;font-size:.64rem}.visitor-line__text{-webkit-line-clamp:2;line-clamp:2;text-align:left;-webkit-box-orient:vertical;animation:.18s ease-out visitor-line-in;display:-webkit-box;overflow:hidden}.visitor-line[data-phase=hearing] .visitor-line__text{animation:none}.visitor-line__interim{opacity:.45}.visitor-line__ask{color:var(--stage-ink,#141414);font-weight:600}.visitor-line[data-phase=missed] .visitor-line__who,.visitor-line[data-phase=unanswered] .visitor-line__who{color:var(--stage-ink,#141414)}@keyframes visitor-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=520px){.visitor-line{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.visitor-line__text{animation:none}}@media (width<=720px){.landing-avatar-stage__conversation{width:calc(100vw - 1.6rem)}.landing-avatar-stage__conversation-input{width:min(16rem,52vw)}}.landing-avatar-stage__depth-switch{font-family:var(--stage-font-meta);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.landing-avatar-stage__depth-switch-legend,.landing-avatar-stage__depth-switch-note{color:var(--stage-muted)}.landing-avatar-stage__depth-switch-options{border:1px solid var(--stage-panel-border);background:var(--stage-panel-fill);border-radius:999px;display:flex;overflow:hidden}.landing-avatar-stage__depth-switch-option{color:var(--stage-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.22rem .55rem}.landing-avatar-stage__depth-switch-option+.landing-avatar-stage__depth-switch-option{border-left:1px solid var(--stage-panel-border)}.landing-avatar-stage__depth-switch-option[data-selected=true]{background:var(--stage-paper);color:var(--stage-ink)}.landing-avatar-stage__depth-switch-option:focus-visible{outline-offset:-1px;outline:1px solid #14141459}@media (aspect-ratio<=4/5){html[data-board-chips=on] .landing-avatar-stage__avatar-field{transform:translateY(-8%)}html[data-figure-fit=on] .landing-avatar-stage__avatar-field{transform:var(--figure-fit-transform);transform-origin:var(--figure-fit-origin)}}.voice-control{--voice-ink:var(--stage-ink,#141414);--voice-paper:var(--stage-paper,#fdfcf8);--voice-blue:var(--stage-route-ink,#2142ff);--voice-red:#f0282d;border:1.5px solid var(--voice-ink);background:var(--voice-paper);color:var(--voice-ink);pointer-events:auto;border-radius:999px;align-items:center;gap:.7rem;padding:.3rem .9rem .3rem .3rem;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:3px 3px #141414e6}.voice-control__disc{border:1.5px solid var(--voice-ink);background:var(--voice-paper);width:2.75rem;height:2.75rem;color:var(--voice-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .18s,color .18s,transform .16s;display:grid;position:relative}.voice-control__disc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.voice-control__disc:hover{transform:scale(1.05)}.voice-control__disc:active{transform:scale(.96)}.voice-control__disc:focus-visible,.voice-control__type:focus-visible{outline:2px solid var(--voice-blue);outline-offset:3px}.voice-control__disc[aria-disabled=true]{cursor:default}.voice-control__stop{fill:currentColor;stroke:none}.voice-control__strike{stroke:var(--voice-red);stroke-width:2.2px}.voice-control[data-state=listening] .voice-control__disc,.voice-control[data-state=speaking] .voice-control__disc{background:var(--voice-ink);color:var(--voice-paper)}.voice-control[data-state=idle] .voice-control__disc{animation:3.2s ease-in-out infinite voice-control-invite}.voice-control__bars{align-items:center;gap:3px;height:1.4rem;display:inline-flex}.voice-control__bar{--voice-bar:0;background:var(--voice-ink);width:3px;height:100%;transform:scaleY(calc(.14 + .86 * var(--voice-bar)));transform-origin:50%;opacity:.32;border-radius:2px}.voice-control[data-state=listening] .voice-control__bar,.voice-control[data-state=speaking] .voice-control__bar{opacity:1}.voice-control[data-state=speaking] .voice-control__bar{opacity:.55}.voice-control[data-state=thinking] .voice-control__bar,.voice-control[data-state=connecting] .voice-control__bar,.voice-control__bars[data-metered=false] .voice-control__bar{animation:1.4s ease-in-out infinite voice-control-wave}.voice-control__bar:nth-child(2){animation-delay:.12s}.voice-control__bar:nth-child(3){animation-delay:.24s}.voice-control__bar:nth-child(4){animation-delay:.36s}.voice-control__bar:nth-child(5){animation-delay:.48s}.voice-control[data-state=typing] .voice-control__bars,.voice-control[data-state=blocked] .voice-control__bars,.voice-control[data-state=unavailable] .voice-control__bars{display:none}.voice-control__words{white-space:nowrap;align-items:baseline;gap:.6rem;display:inline-flex}.voice-control__label{font-family:var(--stage-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.86rem;font-weight:700}.voice-control__hint{font-family:var(--stage-font-meta);color:var(--stage-muted,#14141485);font-size:.68rem}.voice-control__type{min-height:1.5rem;color:var(--voice-blue);font-family:var(--stage-font-display);text-transform:uppercase;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.voice-control[data-state=blocked] .voice-control__label,.voice-control[data-state=unavailable] .voice-control__label{color:var(--voice-red)}@keyframes voice-control-wave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.55)}}@keyframes voice-control-invite{0%,82%,to{box-shadow:0 0 #14141400}90%{box-shadow:0 0 0 6px #14141414}}@media (width<=520px){.voice-control{gap:.5rem;padding-right:.7rem}.voice-control__hint{display:none}}@media (prefers-reduced-motion:reduce){.voice-control__bar,.voice-control[data-state=idle] .voice-control__disc{animation:none!important}}@media (width<=720px),(pointer:coarse){.landing-avatar-stage__conversation-input{font-size:16px}}@media (width<=640px){.landing-avatar-stage__conversation-form{flex:100%;width:100%}.landing-avatar-stage__conversation-input{flex:auto;width:auto;min-width:0;min-height:44px;padding:.55rem 1rem}.landing-avatar-stage__conversation-send{flex:none;min-width:44px;min-height:44px;padding:0 1rem;font-size:.72rem}.voice-control__type,.landing-avatar-stage__route-link{position:relative}.voice-control__type:after,.landing-avatar-stage__route-link:after{content:"";position:absolute;inset:-10px -6px}.landing-avatar-stage__talk-note{width:min(40vw,11rem);top:calc(36.8% - 2.1rem);left:calc(50% + .9rem)}.landing-avatar-stage__talk-note-arrow--desktop{display:block}.landing-avatar-stage__talk-note-arrow--mobile{display:none}html[data-stage-keyboard] .landing-avatar-stage__route-cluster,html[data-stage-keyboard] .landing-avatar-stage__route-copy,html[data-stage-keyboard] .landing-avatar-stage__talk-note,html[data-stage-keyboard] .board-host{opacity:0!important;pointer-events:none!important}}@media (width<=600px){html .landing-avatar-stage__avatar-field{transform:none!important}html[data-stage-immersive=on] .landing-avatar-stage__route-cluster,html[data-stage-immersive=on] .landing-avatar-stage__route-copy,html[data-stage-immersive=on] .landing-avatar-stage__route-link,html[data-stage-immersive=on] .landing-avatar-stage__talk-note{visibility:hidden;transition:opacity .24s,visibility 0s linear .24s;opacity:0!important;pointer-events:none!important}.landing-avatar-stage__conversation{width:calc(100vw - 24px);bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) + var(--stage-keyboard-inset,0px));gap:4px}.landing-avatar-stage__conversation-bar{gap:4px}.landing-avatar-stage__conversation-controls{flex-flow:row;justify-content:stretch;gap:8px;width:100%}.voice-control{border-width:1px;flex:auto;gap:10px;min-width:0;height:52px;padding:3px 16px 3px 3px;position:relative;box-shadow:0 1px #1414140a,0 8px 22px -14px #14141473}.voice-control__disc{z-index:1;width:44px;height:44px}.voice-control__bars{height:18px}.voice-control__words{flex:auto;align-items:center;gap:8px;min-width:0}.voice-control__label{letter-spacing:.04em;text-overflow:ellipsis;font-size:13px;overflow:hidden}.voice-control__hint{display:none}.voice-control__type{color:#1414149e;font-family:var(--stage-font-body);text-transform:none;margin-left:auto;font-size:15px;font-weight:400;text-decoration:none;position:static}.voice-control__type:after{border-radius:999px;inset:0}.voice-control[data-state=typing]{height:auto;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.voice-control[data-state=typing] .voice-control__words,.voice-control[data-state=typing] .voice-control__bars{display:none}.voice-control[data-state=typing] .voice-control__disc{width:48px;height:48px}.landing-avatar-stage__conversation-form{flex:auto;gap:6px;width:auto;min-width:0}.landing-avatar-stage__conversation-input{border:1px solid var(--stage-ink,#141414);background:var(--stage-paper,#fdfcf8);height:48px;min-height:48px;padding:0 18px;font-size:16px}.landing-avatar-stage__conversation-send{background:var(--stage-ink,#141414);width:48px;min-width:48px;height:48px;color:var(--stage-paper,#fdfcf8);border:0;padding:0;font-size:0;animation:.16s ease-out visitor-line-in}.landing-avatar-stage__conversation-send:before{content:"↑";font-family:var(--stage-font-body);font-size:22px;line-height:1}.landing-avatar-stage__conversation-form:has(.landing-avatar-stage__conversation-input:placeholder-shown) .landing-avatar-stage__conversation-send{display:none}.visitor-line{width:100%;min-height:1.25em;padding:0 6px;font-size:13px;line-height:1.25}.visitor-line__who{font-size:10px}}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}html:has(.site-root){cursor:auto;width:auto;height:auto;min-height:100%;margin:0;overflow:visible}html:has(.site-root) body{cursor:auto;width:auto;height:auto;min-height:100%;margin:0;overflow:visible}html:has(.site-root) #root{cursor:auto;width:auto;height:auto;min-height:100%;margin:0;overflow:visible}html:has(.site-root) body{background:#f5f2e9}html.site-entrance:has(.site-root){overflow:hidden}html.site-entrance:has(.site-root) body{overflow:hidden}.site-root *,.site-root :before,.site-root :after{box-sizing:border-box}.site-skip{z-index:200;background:#161512;padding:8px 12px;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;position:fixed;top:-60px;left:12px;color:#f5f2e9!important}.site-skip:focus{top:12px}.site-root :focus-visible{outline-offset:3px;outline:2px solid #2433ff}.site-root h1:focus,.site-root h2:focus{outline:none}.site-avatar{justify-items:center;gap:10px;display:grid}.site-avatar__poster{object-fit:contain;mix-blend-mode:multiply;display:block;-webkit-mask-image:radial-gradient(60% 55%,#000 70%,#0000 100%);mask-image:radial-gradient(60% 55%,#000 70%,#0000 100%)}.site-talk{color:#161512;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f5f2e9;border:1.5px solid #161512;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;transition:background .16s,color .16s;display:none}.site-js .site-talk{display:inline-flex}.site-talk span{color:#e5483f}.site-talk:hover{color:#f5f2e9;background:#161512}.site-world__canvas{z-index:0;opacity:0;width:100vw;height:100vh;transition:opacity .7s;display:block;position:fixed;inset:0}html.site-world .site-world__canvas{opacity:1}.site-floor{z-index:1;position:relative}html.site-entrance .site-floor{visibility:hidden}html.site-entrance:has(.site-root){overflow:hidden}html.site-entrance:has(.site-root) body{overflow:hidden}html.site-house .ed{background:0 0}html.site-house .site-floor main{background:var(--paper);border-radius:20px 20px 0 0;margin-top:100svh;box-shadow:0 -24px 60px #1c132029}html.site-house .ed-footer{position:relative}html.site-house .ed-dock{display:none}html.site-house .ed-header{mix-blend-mode:normal;opacity:0;transition:opacity .3s}html.site-house .ed-header:hover,html.site-house .ed-header:focus-within,html.site-house.site-scrolled .ed-header{opacity:1}html.site-house .ed-header__mark,html.site-house .ed-header nav{background:#f5f2e9e6;border-radius:999px;padding:8px 12px}.site-stage{z-index:30;position:fixed;inset:0}.site-stage:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#fdfbf8;transition:opacity .65s;position:absolute;inset:0}html.site-entrance .site-stage:before{opacity:1}html.site-house .site-stage .landing-avatar-stage,html.site-house .site-stage .landing-avatar-stage__canvas{background:0 0!important}html.site-house .site-stage .landing-avatar-stage__canvas-ambient,html.site-house .site-stage .landing-avatar-stage__canvas-veil{opacity:0}html.site-house .site-stage .landing-avatar-stage__present-layer{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}html.site-house.site-scrolled .site-stage,html.site-house.site-scrolled .site-stage *{pointer-events:none}html.site-house.site-scrolled .site-stage .landing-avatar-stage__conversation,html.site-house.site-scrolled .site-stage .landing-avatar-stage__conversation *,html.site-house.site-scrolled .site-stage [role=dialog],html.site-house.site-scrolled .site-stage [role=dialog] *{pointer-events:auto}html.site-house.site-scrolled .site-stage .landing-avatar-stage__avatar-field,html.site-house.site-scrolled .board-host,html.site-house.site-scrolled .site-stage .landing-avatar-stage__avatar-shell{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.site-room{z-index:40;color:#f5f2e9;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1320a8;border-radius:999px;align-items:center;gap:4px;padding:4px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;transition:opacity .3s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-room span{text-align:center;min-width:10em;padding:0 8px}.site-room button{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:#f5f2e924;border:0;border-radius:50%;font-size:15px}.site-room button:hover{background:#f5f2e947}html.site-world-moving .site-room span{opacity:.6}html.site-scrolled .site-room,html.site-scrolled .site-more{opacity:0;pointer-events:none}.site-credit{z-index:40;color:#ffffffd9;text-shadow:0 1px 2px #00000080;white-space:nowrap;margin:0;font:400 10px/1.2 IBM Plex Mono,ui-monospace,monospace;position:fixed;top:60px;left:50%;transform:translate(-50%)}html.site-scrolled .site-credit{opacity:0}.site-more{z-index:40;color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #00000073;gap:6px;font:400 11px/1 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:opacity .3s;display:inline-flex;position:fixed;bottom:22px;right:clamp(12px,2vw,24px)}.site-more span{animation:2.4s ease-in-out infinite site-enter-nudge}.site-talk-mini{z-index:40;color:#161512;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f5f2e9e6;border:1px solid #16151259;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;position:fixed;bottom:58px;left:clamp(12px,2vw,24px)}.site-talk-mini span{color:#e5483f}.site-enter{z-index:40;color:#1414149e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font:400 11px/1 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex;position:fixed;bottom:30px;right:24px}@media (width<=760px){.site-enter{bottom:100px;right:50%;transform:translate(50%)}.site-more,.site-talk-mini{bottom:100px}}.site-enter:hover{color:#141414}.site-enter span:last-child{animation:2.4s ease-in-out infinite site-enter-nudge}@keyframes site-enter-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.site-sound{z-index:45;color:#161512;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f5f2e9e6;border:1px solid #16151259;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;position:fixed;bottom:18px;left:clamp(12px,2vw,24px)}.site-sound__bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.site-sound__bars i{background:currentColor;width:2px;height:3px}.site-sound__bars[data-on] i{animation:1.1s ease-in-out infinite site-sound-bar}.site-sound__bars[data-on] i:nth-child(2){animation-delay:.3s}.site-sound__bars[data-on] i:nth-child(3){animation-delay:.6s}@keyframes site-sound-bar{0%,to{height:3px}50%{height:10px}}@media (prefers-reduced-motion:reduce){.site-stage:before,.site-world__canvas{transition-duration:1ms}.site-enter span:last-child,.site-more span{animation:none}.site-sound__bars[data-on] i{height:8px;animation:none}}.ed{--paper:#f5f2e9;--paper-deep:#ece7da;--ink:#161512;--ink-soft:#5d594f;--blue:#2433ff;--red:#e5483f;--grot:"Helvetica Neue", "Arial Narrow", "Nimbus Sans", Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--hand:"Caveat Variable", "Caveat", cursive;background:radial-gradient(120% 80% at 70% 0%, #fbf9f3 0%, transparent 60%), var(--paper);min-height:100vh;color:var(--ink);font:400 16px/1.5 var(--grot);overflow-x:clip}.ed a{color:inherit}.ed-header{z-index:50;mix-blend-mode:multiply;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.ed-header__mark{font:900 18px/1 var(--grot);letter-spacing:-.04em}.ed-header nav{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:clamp(10px,2.4vw,28px);display:flex}.ed-header nav a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.ed-header nav a[aria-current]{color:var(--ink);text-decoration-thickness:2px}.ed-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:100svh;padding:96px clamp(16px,4vw,48px) 48px;display:grid;position:relative}.ed-hero__name{font:900 clamp(64px, 15.5vw, 250px) / .8 var(--grot);letter-spacing:-.065em;text-transform:uppercase;transform-origin:0 100%;margin:0;transform:rotate(-4deg)}.ed-hero__name span{display:block}.ed-hero__name span+span{margin-left:.32em}.ed-hero__role{font:800 clamp(18px, 2.3vw, 36px) / 1 var(--grot);letter-spacing:-.03em;text-transform:uppercase;flex-wrap:wrap;gap:.2em .55em;margin:1.4em 0 0;display:flex;transform:rotate(-2deg)}.ed-hero__role span:nth-child(2n){transform:rotate(2.5deg)translateY(.08em)}.ed-hero__accent{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.09em}.ed-hero__muted{color:#8e897d}.ed-hero__overview{max-width:34em;font:400 clamp(19px, 1.7vw, 26px) / 1.3 var(--serif);margin:2.2em 0 0}.ed-hero__available{font:400 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:1.2em 0 0}.ed-hero__available span{color:#2f9e4a}.ed-hero__avatar{color:var(--ink-soft);align-self:center;position:relative}.ed-hand{width:4.2em;font:400 44px/.9 var(--hand);color:#6f6b62;pointer-events:none;margin:0;position:absolute;top:8%;right:82%;transform:rotate(4deg)}.ed-hand s{color:#6f6b62;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:3px}.ed-hand b{color:var(--red);font-weight:500}.ed-kicker{border-top:2px solid var(--ink);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 28px;padding-top:12px;display:flex}.ed-work,.ed-experience,.ed-about,.ed-contact{padding:96px clamp(16px,4vw,48px);scroll-margin-top:40px}.ed-work__list{margin:0;padding:0;list-style:none}.ed-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:3.2em minmax(0,1fr) minmax(0,15em);grid-template-areas:"index name meta"".summary meta";align-items:baseline;column-gap:20px;padding:22px 0 20px;display:grid;position:relative}.ed-row__index{font:400 12px/1 var(--mono);color:var(--ink-soft);grid-area:index;margin:0}.ed-row__name{font:400 clamp(44px, 7.6vw, 120px) / .92 var(--serif);letter-spacing:-.02em;grid-area:name;transition:transform .42s cubic-bezier(.2,.7,.1,1),color .2s}.ed-row__meta{text-align:right;font:400 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;grid-area:meta;justify-self:end;gap:4px;display:grid}.ed-row__meta em{color:var(--accent);font-style:normal}.ed-row__summary{max-width:40em;color:var(--ink-soft);grid-area:summary;margin-top:8px;font-size:15px}.ed-row__peek{z-index:2;aspect-ratio:16/10;object-fit:cover;opacity:0;pointer-events:none;border:8px solid #fffdf7;width:min(30vw,400px);transition:opacity .22s,transform .42s cubic-bezier(.2,.7,.1,1);position:absolute;top:50%;right:18%;transform:translateY(-50%)rotate(-3deg)scale(.92);box-shadow:0 18px 40px #14120c2e}.ed-row:hover .ed-row__name,.ed-row:focus-visible .ed-row__name{color:var(--accent);transform:translate(.18em)}.ed-row:hover .ed-row__peek,.ed-row:focus-visible .ed-row__peek{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}.site-js [data-reveal]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(24px)}.site-js [data-reveal].is-in{opacity:1;transform:none}.ed-exp{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,18em) minmax(0,1fr);column-gap:40px;padding:28px 0;display:grid}.ed-exp header{grid-row:span 2}.ed-exp h3{font:900 clamp(34px, 4vw, 56px) / .95 var(--grot);letter-spacing:-.05em;text-transform:uppercase;margin:0}.ed-exp header p,.ed-exp__title{font:400 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:6px 0 0}.ed-exp>p:last-child{max-width:44em;font:400 19px/1.45 var(--serif);margin:8px 0 0}.ed-exp__framing{max-width:40em;font:400 14px/1.5 var(--mono);color:var(--ink-soft);margin:36px 0 0}.ed-about blockquote{font:italic 400 clamp(56px, 10vw, 168px) / .9 var(--serif);letter-spacing:-.03em;margin:0 0 40px}.ed-about__cols{max-width:1100px;font:400 19px/1.45 var(--serif);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.ed-about__cols p{margin:0}.ed-contact{background:var(--ink);color:var(--paper)}.ed-contact .ed-kicker{border-color:var(--paper)}.ed-contact__line{max-width:30em;font:400 clamp(22px, 2.4vw, 34px) / 1.2 var(--serif)}.ed-contact ul{margin:40px 0 0;padding:0;list-style:none}.ed-contact li a{border-bottom:1px solid #f5f2e940;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ed-contact li span{font:900 clamp(48px, 9vw, 150px) / .9 var(--grot);letter-spacing:-.06em;text-transform:uppercase;transition:color .2s}.ed-contact li a:hover span{color:#8f97ff}.ed-contact li em{font:400 12px/1 var(--mono);text-transform:uppercase;font-style:normal}.ed-footer{background:var(--ink);color:#8e897d;font:400 11px/1 var(--mono);padding:24px clamp(16px,4vw,48px) 64px}.ed-project{padding:96px clamp(16px,4vw,48px) 120px;position:relative}.ed-back,.ed-next span{font:500 12px/1 var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.ed-project__head{margin-top:40px}.ed-project__head h1{font:400 clamp(72px, 15vw, 250px) / .82 var(--serif);letter-spacing:-.035em;margin:8px 0 0}.ed-project__head h1:after{content:"";background:var(--accent);border-radius:99px;width:2.2em;height:.05em;margin-top:.12em;display:block;transform:rotate(-1.5deg)}.ed-project__meta{font:400 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 0}.ed-project__meta em{color:var(--accent);font-style:normal}.ed-project__summary{max-width:26em;font:400 italic clamp(22px, 2.2vw, 32px) / 1.2 var(--serif);margin:10px 0 0}.ed-project__print{background:#fffdf7;max-width:1100px;margin:56px 0 0 auto;padding:14px 14px 44px;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 60px #1e180c29}.ed-project__print:before{content:"";background:#e2d8bed9;width:140px;height:30px;position:absolute;top:-14px;left:42%;transform:rotate(-2deg)}.ed-project__print img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ed-project__noimage{font:400 12px/1.4 var(--mono);color:var(--ink-soft);margin:48px 0 0}.ed-project__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-top:72px;display:grid}.ed-project__lead{font:400 clamp(22px, 2vw, 30px) / 1.3 var(--serif);margin:0}.ed-project__proof{font:400 13px/1.45 var(--mono);margin:0;padding:0;list-style:none}.ed-project__proof li{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);padding:10px 0}.ed-project__proof li:before{content:"✓ ";color:var(--accent)}.ed-project__chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-top:80px;display:grid}.ed-project__chapters h2{font:800 20px/1.1 var(--grot);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px}.ed-project__chapters p{color:#34312b;margin:0}.ed-next{font:400 clamp(40px, 7vw, 110px) / 1 var(--serif);margin-top:96px;display:block}.ed-dock{z-index:40;color:var(--ink-soft);font:400 26px/1 var(--hand);position:fixed;bottom:56px;right:clamp(8px,2vw,28px)}.ed-dock .site-avatar{gap:4px}.ed-dock .site-talk{padding:8px 12px;font-size:11px}html:not(.site-js) .ed-dock{display:none}.ed-notfound{letter-spacing:.04em;margin:0;padding:96px clamp(16px,5vw,64px) 0;font:500 13px/1.5 IBM Plex Mono,ui-monospace,monospace}.ed-notfound a{color:#2433ff}.site-static .site-talk{display:inline-flex}html.site-static .ed-dock{display:block}@media (width<=760px){.ed-hero{grid-template-columns:1fr;align-items:start;padding-top:84px}.ed-hero__avatar{justify-self:center}.ed-hero__avatar .site-avatar__poster{width:130px;height:310px}.ed-hand{font-size:32px;left:68%;right:auto}.ed-row{grid-template-columns:2.4em minmax(0,1fr);grid-template-areas:"index name"".meta"".summary"}.ed-row__meta{text-align:left;justify-self:start;margin-top:8px}.ed-row__peek{display:none}.ed-exp,.ed-about__cols,.ed-project__body,.ed-project__chapters{grid-template-columns:1fr}.ed-dock .site-avatar__poster{width:52px;height:124px}.ed-dock{bottom:16px}}
