@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/space-grotesk-latin-wght-normal.0oxh562_148qc.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2")}:root{--font-display:"IBM Plex Mono",Consolas,monospace;--font-editorial:var(--font-display);--font-industrial:"Space Grotesk Variable",sans-serif;--font-code:"IBM Plex Mono",Consolas,monospace}.hero-imprint{font-family:var(--font-industrial)!important}body{font-family:var(--font-interface),sans-serif;font-synthesis:none}.hero-title,.hero-imprint,.section-title,.brain-window-heading h3,.brain-thought-body h3,.work-v2 .project-main strong,.work-v2 .project-dossier-heading strong,.codex-word,.codex-section .codex-menu button strong{font-family:var(--font-display);font-style:normal}.story-chapter p{font-family:var(--font-interface),sans-serif;font-style:normal}.hero-title{letter-spacing:-.045em;font-size:clamp(76px,10vw,160px);font-weight:650;line-height:1.02}.hero-imprint{font-weight:700}.section-title,.brain-section .brain-entry .section-title,#work .section-title,.now-section .section-title,.codex-section .section-title,.about-section .section-title,.contact-content .section-title{letter-spacing:-.035em;text-transform:none;font-size:clamp(44px,6.5vw,100px);font-style:normal;font-weight:650;line-height:1.1}.contact-content .section-title{margin-left:0;font-size:clamp(60px,10vw,150px)}.brain-window-heading h3,.brain-thought-body h3,.work-v2 .project-main strong,.work-v2 .project-dossier-heading strong,.codex-word,.codex-section .codex-menu button strong{letter-spacing:-.025em;font-weight:600;line-height:1.2}.story-chapter p{letter-spacing:-.015em;font-size:clamp(24px,3vw,44px);font-weight:450;line-height:1.45}.section-index,.story-marker,.story-count,.story-memory>span,.contact-ending,.codex-status{font-family:var(--font-code)}:is(.motion-ready .reveal:has(.hero-title,.section-title),.brain-section .brain-entry-content){transition:none;filter:none!important;opacity:1!important;transform:none!important}.is-booted .hero-name-line{animation:none!important}.hero-name-line:after{content:none}.hero-title,.section-title,.section-head:hover .section-title{text-shadow:none;filter:none;transition:none;transform:none}@media (max-width:700px){.hero-title{letter-spacing:-.04em;font-size:clamp(56px,15vw,92px);line-height:1.04}.section-title,.brain-section .brain-entry .section-title,#work .section-title,.now-section .section-title,.codex-section .section-title,.about-section .section-title{letter-spacing:-.03em;font-size:clamp(36px,9.5vw,60px);line-height:1.14}.contact-content .section-title{letter-spacing:-.035em;font-size:clamp(48px,13vw,82px);line-height:1.1}.story-chapter p{font-size:clamp(22px,5.7vw,30px);line-height:1.45}}
.pulse-ready .section-title{translate:var(--object-x,0px) var(--object-y,0px)}.pulse-ready .section-title[data-pulse-arrived=true]{animation:.85s cubic-bezier(.2,.8,.2,1) both object-title-arrive}@keyframes object-title-arrive{0%{opacity:.62;clip-path:inset(0 0 14%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}.pulse-ready .hero-section.is-booted .hero-name-line{animation:.95s cubic-bezier(.2,.8,.2,1) both object-name-arrive!important}.pulse-ready .hero-section.is-booted .hero-name-line:nth-child(2){animation-delay:.12s!important}@keyframes object-name-arrive{0%{opacity:.65;clip-path:inset(0 0 12%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:none}}.pulse-ready .hero-title{translate:var(--object-x,0px) var(--object-y,0px)}.pulse-ready .hero-imprint{translate:calc(var(--object-x,0px) * -3) var(--object-depth,0px);transition:opacity .7s}.pulse-ready .hero-terminal .terminal-head{position:relative}.pulse-ready .hero-terminal .terminal-head:after{content:"";transform-origin:0;pointer-events:none;background:#eee;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pulse-ready .hero-section.is-booted .terminal-head:after{animation:1.15s cubic-bezier(.2,.8,.2,1) .24s both object-line-arrive}@keyframes object-line-arrive{0%{opacity:.5;transform:scaleX(0)}to{opacity:.25;transform:scaleX(1)}}.pulse-ready .terminal-head>span:last-child{animation:9s ease-in-out 2s infinite object-channel-pulse}@keyframes object-channel-pulse{0%,12%,30%,to{opacity:1}20%{opacity:.58}}.pulse-ready .hero-coordinate a>span{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pulse-ready .hero-coordinate a:hover>span,.pulse-ready .hero-coordinate a:focus-visible>span{transform:translateY(4px)}.pulse-ready .brain-section .brain-depth-word{translate:calc(var(--object-x,0px) * -4) var(--object-depth,0px)}.pulse-ready .brain-memory-trace{translate:calc(var(--object-x,0px) * -2) calc(var(--object-depth,0px) * -.4);transition:opacity .6s,transform .7s}.pulse-ready .brain-memory-trace path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--memory-draw,1));transition:stroke-dashoffset .22s linear}.pulse-ready .brain-memory-trace circle{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite object-memory-node}.pulse-ready .brain-memory-trace circle:nth-child(2){animation-delay:0s}.pulse-ready .brain-memory-trace circle:nth-child(3){animation-delay:.22s}.pulse-ready .brain-memory-trace circle:nth-child(4){animation-delay:.44s}.pulse-ready .brain-memory-trace circle:nth-child(5){animation-delay:.66s}.pulse-ready .brain-memory-trace circle:nth-child(6){animation-delay:.88s}@keyframes object-memory-node{0%,4%,16%,to{opacity:.65;transform:scale(1)}9%{opacity:1;transform:scale(1.65)}}.pulse-ready .brain-section.is-archive-open .brain-memory-trace circle{animation-play-state:paused}.pulse-ready .brain-section .brain-window-archive{animation:.55s cubic-bezier(.2,.8,.2,1) both object-archive-arrive}.pulse-ready .brain-section .brain-window-thought{animation:.8s cubic-bezier(.16,1,.3,1) both brain-thought-arrive}@keyframes object-archive-arrive{0%{opacity:.78;translate:0 10px}to{opacity:1;translate:0}}.pulse-ready .brain-section .brain-entry-row>span:last-child{transition:translate .4s cubic-bezier(.2,.8,.2,1)}.pulse-ready .brain-section .brain-entry-row:is(:hover,:focus-visible)>span:last-child{translate:3px -3px}.pulse-ready .brain-entry-code{font-variant-numeric:tabular-nums;transition:opacity .5s}.pulse-ready .brain-section.is-archive-open .brain-entry-code{opacity:.55}.pulse-ready .timeline-rail .timeline-progress{transition:height .18s linear}.pulse-ready .nav-code,.pulse-ready .visitor-clock strong,.pulse-ready .social-number{font-family:var(--font-code);font-variant-numeric:tabular-nums}.pulse-ready .contact-transmission .transmission-head{background-size:100% 100%;transition:border-color .6s}.pulse-ready .contact-transmission:focus-within,.pulse-ready .contact-transmission:hover{border-color:#ffffff70}.pulse-ready .contact-ending{translate:0 calc(var(--object-depth,0px) * -.25)}.pulse-ready [data-pulse-visible=false] :is(.terminal-head>span:last-child,.brain-memory-trace circle),html.pulse-ready[data-pulse-paused=true] :is(.section-title,.hero-name-line,.brain-window-archive,.terminal-head>span:last-child,.brain-memory-trace circle){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pulse-ready .section-title,.pulse-ready .hero-title,.pulse-ready .hero-imprint,.pulse-ready .brain-depth-word,.pulse-ready .brain-memory-trace,.pulse-ready .contact-ending{translate:none}.pulse-ready .section-title[data-pulse-arrived=true],.pulse-ready .hero-section.is-booted .hero-name-line,.pulse-ready .terminal-head>span:last-child,.pulse-ready .hero-section.is-booted .terminal-head:after,.pulse-ready .brain-memory-trace circle,.pulse-ready .brain-window-archive,.pulse-ready .brain-window-thought{opacity:1;clip-path:none;transform:none;animation:none!important}.pulse-ready .brain-memory-trace path{stroke-dashoffset:0;transition:none}.pulse-ready .timeline-rail .timeline-progress,.pulse-ready .hero-coordinate a>span,.pulse-ready .brain-entry-row>span:last-child{transition:none}}
.work-v2 .project-entry[data-record-arrived=true] .project-number{animation:.7s ease-out both record-index-arrival}.work-v2 .project-entry[data-record-arrived=true] .project-trigger>.work-motif{animation:.85s ease-out both record-index-arrival;animation-delay:calc(var(--build-order) * 70ms)}.work-v2 .project-entry:is(:hover,:focus-within,.is-open) .work-motif-diagnostic span{animation:.85s ease-out both diagnostic-check;animation-delay:var(--record-step,0s)}.work-v2 .work-motif-diagnostic span:nth-child(2){--record-step:.1s}.work-v2 .work-motif-diagnostic span:nth-child(3){--record-step:.2s}.work-v2 .work-motif-diagnostic span:nth-child(4){--record-step:.3s}.work-v2 .project-entry:is(:hover,:focus-within,.is-open) .work-motif-viewport i{animation:.95s ease-out both viewport-register}.work-v2 .project-entry:is(:hover,:focus-within,.is-open) .work-motif-chronology span{animation:.85s ease-out both chronology-step;animation-delay:var(--record-step,0s)}.work-v2 .work-motif-chronology span:nth-child(2){--record-step:.12s}.work-v2 .work-motif-chronology span:nth-child(3){--record-step:.24s}.work-v2 .work-motif-chronology span:nth-child(4){--record-step:.36s}.work-v2 .project-detail:not([hidden]) .project-dossier-heading,.work-v2 .project-detail:not([hidden]) .project-detail-grid>*{animation:.5s cubic-bezier(.2,.8,.2,1) both dossier-read;animation-delay:var(--record-step,0s)}.work-v2 .project-detail-grid>:nth-child(2){--record-step:60ms}.work-v2 .project-detail-grid>:nth-child(3){--record-step:.12s}.work-v2 .project-detail-grid>:nth-child(4){--record-step:.18s}.work-v2 .project-trigger:active .project-verb{opacity:.65}.now-v2 .now-v2-map.is-entered .now-v2-origin-mark{animation:.9s cubic-bezier(.2,.8,.2,1) both origin-register}.now-v2 .now-v2-map.is-entered .now-v2-feature-number{animation:.65s ease-out both record-index-arrival}.now-v2 .now-v2-map.is-entered .now-v2-feature-path,.now-v2 .now-v2-map.is-entered .now-v2-feature h3,.now-v2 .now-v2-map.is-entered .now-v2-feature-detail{animation:.5s cubic-bezier(.2,.8,.2,1) both dossier-read}.now-v2 .now-v2-map.is-entered .now-v2-feature-detail{animation-delay:65ms}.now-v2 .now-v2-map.is-entered .now-v2-path:before{transform-origin:0;animation:.65s cubic-bezier(.2,.8,.2,1) both route-connect}.now-v2 .now-v2-map.is-entered .now-v2-path[data-selected=true]:before{animation-name:route-transfer}.now-v2 .now-v2-map.is-entered .now-v2-feature-route span{animation:3.8s ease-in-out infinite route-signal}.now-v2 .now-v2-node-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.now-v2 .now-v2-node:is(:hover,:focus-visible) .now-v2-node-arrow{transform:translate(2px,-2px)}.now-v2 .now-v2-node:active .now-v2-node-arrow{transform:translate(3px,-3px)}.now-v2 .now-v2-map.is-entered .now-v2-energy:hover .now-v2-energy-band span{animation:1s ease-out both energy-register}.work-v2:not([data-motion-active=true]) .work-v2-caret,.work-v2 .project-entry:not([data-record-active=true]) *,.now-v2 .now-v2-map:not([data-motion-active=true]) *,.now-v2 .now-v2-map:not([data-motion-active=true]) :before,.now-v2 .now-v2-map:not([data-motion-active=true]) :after{animation-play-state:paused!important}@keyframes record-index-arrival{0%{opacity:.4}to{opacity:1}}@keyframes diagnostic-check{0%,to{background-color:#0000;border-color:#ffffff80}40%{background-color:#ffffff15;border-color:#fff}}@keyframes viewport-register{0%,to{border-color:#ffffff69}40%{border-color:#fff}}@keyframes chronology-step{0%,to{border-color:#ffffff73}45%{border-color:#fff}}@keyframes dossier-read{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes origin-register{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes route-connect{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes route-transfer{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes route-signal{0%,35%,to{opacity:1}55%{opacity:.45}}@keyframes energy-register{0%,to{filter:brightness()}40%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.work-v2 .project-entry *,.now-v2 .now-v2-map *,.now-v2 .now-v2-map :before,.now-v2 .now-v2-map :after{transition:none!important;animation:none!important}}
.about-section .story-track{position:relative}.about-section .story-stage{max-width:1080px}.about-section .story-frame{background:#101010;border:1px solid #ffffff42;position:relative}.about-section .story-frame .story-environment{opacity:.28;height:auto;margin:0;position:absolute;inset:52px 24px 46px}.about-section .story-frame .story-environment-code{grid-template-columns:1fr;gap:8px;font-size:8px}.about-section .story-frame .story-environment svg{height:25px;top:auto;bottom:0}.about-section .story-frame .story-environment path{stroke-dasharray:.12 .04;animation:18s linear infinite story-signal-trace}.about-section .story-frame .story-chapters{z-index:1;position:relative}@keyframes story-signal-trace{to{stroke-dashoffset:-1px}}.about-section[data-story-quiet=true] .story-environment path{animation-play-state:paused}.about-section .story-frame-head,.about-section .story-frame-foot{color:#a0a0a0;font:500 9px/1.6 var(--font-code), monospace;letter-spacing:.12em;justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.about-section .story-frame-head{border-bottom:1px solid #ffffff1d}.about-section .story-frame-foot{border-top:1px solid #ffffff1d}.about-section .story-count{color:#eee;font-variant-numeric:tabular-nums}.about-section .story-chapters{max-width:none}.about-section .story-chapter{grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 24px}.about-section .story-chapter p{color:#e3e3e3;font-size:clamp(21px,2.6vw,32px);line-height:1.48}.about-section .story-progress{background:#ffffff14;height:2px;overflow:hidden}.about-section .story-progress i{width:100%;height:100%;transform:scaleX(var(--story-progress,0));transform-origin:0;background:#ededed;display:block}.about-section .story-chapter-nav a{transition:color .25s}.about-section .story-chapter-nav a[data-current=true],.about-section .story-chapter-nav a[data-current=true]>span:first-child{color:#fff}.about-section[data-story-motion=active] .story-track{height:240svh}.about-section[data-story-motion=active] .story-stage{width:min(100%,820px);margin-inline:auto;position:sticky;top:14svh}.about-section[data-story-motion=active] .story-chapter-nav{gap:8px;margin-bottom:12px;padding:3px 0}.about-section[data-story-motion=active] .story-chapter-nav a{color:#bfbfbf;cursor:pointer;background:#ffffff05;border:1px solid #ffffff30;gap:10px;min-height:48px;padding:9px 12px;font-size:10px;transition:background .2s,border-color .2s,color .2s}.about-section[data-story-motion=active] .story-chapter-nav a>span:first-child{color:#d6d6d6;font-variant-numeric:tabular-nums;font-size:15px}.about-section[data-story-motion=active] .story-chapter-nav a:hover{color:#fff;background:#ffffff10;border-color:#ffffff70}.about-section[data-story-motion=active] .story-chapter-nav a[data-current=true]{color:#fff;background:#ffffff14;border-color:#ffffff90}.about-section[data-story-motion=active] .story-chapter-nav a:focus-visible{outline-offset:3px;outline:2px solid #fff}.about-section[data-story-motion=active] .story-chapter-nav a>span:last-child{display:none}.about-section[data-story-motion=active] .story-frame{aspect-ratio:1;grid-template-rows:auto minmax(0,1fr) auto 2px;width:100%;height:auto;max-height:calc(86svh - 78px);display:grid;box-shadow:0 18px 60px #00000024}.about-section[data-story-motion=active] .story-frame:after{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:8px}.about-section[data-story-motion=active] .story-chapters{min-height:0;position:relative}.about-section[data-story-motion=active] .story-chapter{visibility:hidden;pointer-events:none;border:0;align-content:center;padding:clamp(20px,3.6svh,38px);display:grid;position:absolute;inset:0}.about-section[data-story-motion=active] .story-chapter[data-current=true]{visibility:visible;pointer-events:auto}.about-section[data-story-motion=active] .story-chapter[data-current=true]>*{animation:none}.about-section[data-story-motion=active] .story-chapter p{font-size:clamp(24px,3.6svh,38px);line-height:1.45}.about-section[data-story-motion=active] .story-chapter-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.about-section[data-story-motion=active] .story-marker{color:#f2f2f2;margin:0}.about-section[data-story-motion=active] .story-coordinate{color:#888}@media (max-width:700px){.about-section[data-story-motion=active] .story-stage{width:min(100%,62svh)}.about-section[data-story-motion=active] .story-frame{aspect-ratio:1;height:auto;max-height:none}.about-section[data-story-motion=active] .story-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.about-section[data-story-motion=active] .story-chapter-nav a{gap:8px;min-height:44px;padding:8px;font-size:8px}.about-section[data-story-motion=active] .story-chapter{gap:14px;padding:clamp(16px,5vw,22px)}.about-section[data-story-motion=active] .story-chapter p{font-size:clamp(15px,4.6vw,23px)}.about-section .story-frame-head,.about-section .story-frame-foot{padding:10px 20px;font-size:8px}}@media (max-height:560px){.about-section[data-story-motion=active] .story-stage{width:min(100%,800px)}.about-section[data-story-motion=active] .story-frame{aspect-ratio:auto;height:66svh}.about-section[data-story-motion=active] .story-chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.about-section[data-story-motion=active] .story-chapter{gap:14px;padding:18px 24px}.about-section[data-story-motion=active] .story-chapter p{font-size:clamp(15px,3.1svh,20px)}}@media (prefers-reduced-motion:reduce){.about-section .story-track{height:auto!important}.about-section .story-stage{width:100%!important;position:static!important}.about-section .story-frame{aspect-ratio:auto!important;height:auto!important;max-height:none!important;display:block!important}.about-section .story-chapter{visibility:visible!important;pointer-events:auto!important;animation:none!important;position:static!important}.about-section .story-chapter>*{animation:none!important}}.codex-section .codex-menu button.is-selected:after,.codex-section.is-live .codex-menu button.is-selected:after,.codex-section.is-playing.is-live .codex-menu button.is-selected:after{transform:scaleX(var(--codex-cycle,0));animation:none}.codex-section .codex-word{transform:translateY(calc(var(--codex-travel,0) * -8px));opacity:calc(.75 + var(--codex-cycle,0) * .25)}.codex-section .codex-trajectory{background-image:linear-gradient(90deg,#ece7df99,#ece7df40);background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--codex-cycle,0) * 100%) 1px}.codex-section .codex-trajectory span{transition:color .5s}.codex-section[data-objective="0"] .codex-trajectory span:first-child,.codex-section[data-objective="1"] .codex-trajectory span:nth-child(2),.codex-section[data-objective="2"] .codex-trajectory span:nth-child(3){color:#f1eade}.codex-section .codex-detail{animation:none}.codex-section .codex-detail-copy>*{animation:record-resolve .65s var(--ease-out) both}.codex-section .codex-detail-copy>strong{animation-delay:70ms}.codex-section .codex-detail-copy>p{animation-delay:.14s}.codex-section .codex-detail-copy>small{animation-delay:.21s}@keyframes record-resolve{0%{opacity:.82;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about-section .story-chapter[data-arriving=true] .story-chapter-heading,.about-section .story-chapter[data-arriving=true]>p,.about-section .story-environment-code span,.about-section .story-environment path{clip-path:none;opacity:1;transform:none;animation:none!important}.about-section .story-chapter p{color:#e3e3e3}.about-section .story-coordinate,.about-section .story-chapter-nav a>span:last-child,.codex-section .codex-word{transform:none!important}.about-section .story-chapter-nav a,.about-section .story-chapter-nav a>span:last-child,.about-section .story-chapter p,.codex-section .codex-trajectory span,.codex-section .codex-trajectory i{transition:none}.codex-section .codex-detail-copy>*{animation:none}.codex-section .codex-menu button.is-selected:after{transform:none}}
.type-material-defs{pointer-events:none;position:absolute;overflow:hidden}#home .hero-name-line[data-type-material]{color:#e3e3e3;filter:url(#an-name-material)}@supports ((-webkit-background-clip:text) or (background-clip:text)){#home .hero-name-line[data-type-material]{-webkit-text-fill-color:transparent;background-color:#d8d8d8;background-image:repeating-linear-gradient(110deg,#a9a9a9 0%,#c5c5c5 15%,#fafafa 25%,#c5c5c5 35%,#a9a9a9 50%);background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.pulse-ready #home.is-booted .hero-name-line[data-type-material]{animation:.95s cubic-bezier(.2,.8,.2,1) backwards object-name-arrive,18s ease-in-out .35s infinite alternate type-material-light!important}.pulse-ready #home.is-booted .hero-name-line[data-type-material]:nth-child(2){animation-delay:.12s,.65s!important}@keyframes type-material-light{0%{background-position:100%}16%,to{background-position:0%}}#home .hero-title[data-text-hover=true] .hero-name-line[data-type-material]{background-image:radial-gradient(ellipse 160px 100px at var(--name-light-x,50%) var(--name-light-y,50%),#fff 0%,#f0f0f0 30%,#a5a5a5 75%,#bebebe 100%);background-size:100% 100%}}.pulse-ready #home[data-pulse-visible=false] .hero-name-line[data-type-material],html.pulse-ready[data-pulse-paused=true] #home .hero-name-line[data-type-material]{animation-play-state:paused!important}#home .hero-name-line[data-type-material]::selection{color:#fff;-webkit-text-fill-color:#fff;background:#555}@media (prefers-reduced-motion:reduce){.pulse-ready #home.is-booted .hero-name-line[data-type-material]{animation:none!important}#home .hero-name-line[data-type-material]{background-position:50%;filter:none!important}}html[data-pulse-reduced=true] #home.is-booted .hero-name-line[data-type-material]{animation:none!important}@media (forced-colors:active){#home .hero-name-line[data-type-material]{filter:none;color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}
.brain-section .brain-entry .section-title{text-shadow:none;box-shadow:none;filter:none;background:0 0;font-size:clamp(92px,10vw,150px);line-height:.9}.brain-section .brain-entry-content{box-shadow:none;filter:none;background:0 0}.brain-section.is-entered .brain-memory-trace path{animation:8s ease-in-out infinite annotation-memory-trace}.brain-section.is-entered .brain-depth-word{animation:12s ease-in-out infinite annotation-memory-depth}.brain-section.is-entered .brain-entry-signal{animation:5s ease-in-out infinite annotation-memory-signal}.brain-section:not([data-pulse-visible=true]) :is(.brain-memory-trace path,.brain-depth-word,.brain-entry-signal),html[data-pulse-paused=true] .brain-section :is(.brain-memory-trace path,.brain-depth-word,.brain-entry-signal),html[data-pulse-quiet=true] .brain-section :is(.brain-memory-trace path,.brain-depth-word,.brain-entry-signal),.brain-section.is-archive-open :is(.brain-memory-trace path,.brain-depth-word,.brain-entry-signal){animation-play-state:paused}@keyframes annotation-memory-trace{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes annotation-memory-depth{0%,to{scale:1}50%{scale:1.025}}@keyframes annotation-memory-signal{0%,to{opacity:.6}50%{opacity:1}}.now-v2 .now-v2-origin{grid-template-columns:minmax(0,1fr);gap:0}.now-v2 .now-v2-origin:after{left:0}@media (max-width:700px){.brain-section .brain-entry .section-title{font-size:clamp(76px,20vw,110px)}.work-v2 .project-trigger>.work-motif-diagnostic{letter-spacing:.04em;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-self:center;gap:4px;width:90px;height:68px;min-height:68px;font-size:7px;line-height:9px}.work-v2 .project-trigger>.work-motif-diagnostic span{min-width:0;padding:9px 3px}}@media (prefers-reduced-motion:reduce){.brain-section.is-entered :is(.brain-memory-trace path,.brain-depth-word,.brain-entry-signal){animation:none}}
body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text;cursor:text}.text-reactive{cursor:crosshair}.text-reactive[data-text-hover=true]{text-shadow:0 0 calc(2px + var(--text-energy,0) * 6px) #ffffff25}#home .hero-title[data-text-hover=true] .hero-name-line[data-type-material]{text-shadow:calc(-.5px - var(--text-energy,0) * .8px) 0 #97c7da60,calc(.5px + var(--text-energy,0) * .8px) 0 #dba3b660}.hero-terminal .terminal-secret{color:#0b0b0b;background:#bcbdbb;border-color:#dedede80}.hero-terminal .terminal-secret:hover,.hero-terminal .terminal-secret:focus-visible{background:#d0d1ce;transform:translateY(-2px)}.hero-terminal .terminal-secret:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff45 45%,#0000 65%);transition:transform .85s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.hero-terminal .terminal-secret:hover:before,.hero-terminal .terminal-secret:focus-visible:before{transform:translate(120%)}.hero-terminal .terminal-secret:after{background:#222;height:2px}.contact-section{min-height:0;padding-top:76px;padding-bottom:52px}.contact-ending{margin-bottom:28px}.contact-transmission{margin-top:30px}.contact-section .contact-email-button{color:#eef2f3;clip-path:none;cursor:pointer;background:#111619;border:1px solid #747b7e;min-height:134px;margin:10px 0;padding:19px 22px;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #111619,inset 0 0 0 5px #ffffff13}.contact-section .contact-email-button:before{content:"";pointer-events:none;background:#c5d3d9;width:3px;position:absolute;inset:12px auto 12px 0}.contact-section .contact-email-button:after{content:"";opacity:1;pointer-events:none;background:0 0;border-top:2px solid #c5d3d9;border-right:2px solid #c5d3d9;width:16px;height:16px;transition:none;position:absolute;inset:9px 9px auto auto;transform:none}.contact-section .contact-email-button:hover,.contact-section .contact-email-button:focus-visible{color:#fff;outline-offset:3px;background:#1b252b;border-color:#dce8ed;outline:2px solid #ddd;padding-inline:22px;transform:translateY(-2px)}.contact-section .contact-email-button:hover:after,.contact-section .contact-email-button:focus-visible:after{opacity:1;background:0 0;transition:none;transform:none}.contact-section .contact-email-button:active{background:#0b1013;transform:none}.contact-section .contact-email-button .contact-glitch{color:#eef2f3;text-shadow:none}.contact-section .contact-email-button .contact-action-copy small{color:#aab9c0}.contact-section .contact-email-button .contact-action-copy .contact-action-cue{color:#b9b9b9;font:500 9px/1.4 var(--font-code);letter-spacing:.12em;text-transform:uppercase;transition:none;transform:none}.contact-section .contact-email-button .contact-action-arrow{color:#fff;background:#26333b;border:1px solid #a8bbc4;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.contact-section .social-line{margin-top:25px}.site-footer{min-height:68px;padding-block:14px}@media (max-width:700px){.contact-section{min-height:0;padding:65px 20px 44px}.contact-section .contact-email-button{min-height:120px;padding:17px 16px}.contact-section .contact-email-button:hover,.contact-section .contact-email-button:focus-visible{padding-inline:16px}.contact-section .contact-email-button .contact-action-arrow{width:39px;height:39px;font-size:25px}.contact-section .contact-email-button .contact-action-copy .contact-action-cue{font-size:8px}.site-footer{min-height:68px;padding-block:13px}}@media (prefers-reduced-motion:reduce){.text-reactive[data-text-hover=true],#home .hero-title[data-text-hover=true] .hero-name-line[data-type-material]{text-shadow:none}.hero-terminal .terminal-secret:before{content:none}.contact-section .contact-email-button,.hero-terminal .terminal-secret{transition:none}}
#home .hero-name-line[data-type-material]{isolation:isolate;font-family:var(--font-display);letter-spacing:-.075em;font-weight:600;position:relative}#home .hero-name-line[data-type-material]:before,#home .hero-name-line[data-type-material]:after{content:attr(data-holo-text);pointer-events:none;-webkit-text-fill-color:currentColor;opacity:0;filter:url(#an-local-material);z-index:1;-webkit-mask-image:radial-gradient(ellipse 145px 115px at var(--name-light-x,-300px) var(--name-light-y,-300px),#000 0%,#000c 30%,transparent 100%);mask-image:radial-gradient(ellipse 145px 115px at var(--name-light-x,-300px) var(--name-light-y,-300px),#000 0%,#000c 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 145px 115px at var(--name-light-x,-300px) var(--name-light-y,-300px),#000 0%,#000c 30%,transparent 100%);background:0 0;transition:opacity .22s;position:absolute;inset:0}#home .hero-title[data-text-hover=true] .hero-name-line:before{color:#76e9ff;opacity:.85;transform:translate(calc(var(--holo-x,0px) - 4px),calc(var(--holo-y,0px) - 1px));text-shadow:1px 1px #81e9f7,3px 3px #5894b8,5px 5px #364b7f}#home .hero-title[data-text-hover=true] .hero-name-line:after{color:#ed87c4;opacity:.7;transform:translate(calc(var(--holo-x,0px) * -1 + 4px),calc(var(--holo-y,0px) * -1 + 1px));text-shadow:2px 2px #663654,4px 4px #382235}#home .hero-title[data-text-hover=true] .hero-name-line[data-type-material]{text-shadow:none;background-image:radial-gradient(ellipse 145px 115px at var(--name-light-x,-300px) var(--name-light-y,-300px),#fff8,transparent 100%),repeating-linear-gradient(110deg,#a9a9a9 0%,#c5c5c5 15%,#fafafa 25%,#c5c5c5 35%,#a9a9a9 50%);background-size:100% 100%,240% 100%;rotate:none}main .section-title{letter-spacing:-.07em!important;font-weight:600!important}.text-reactive{position:relative}.text-reactive[data-text-hover=true],.section-title[data-text-hover=true]{text-shadow:none!important}.text-optical-copy{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:#eafcff;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-wrap:inherit;opacity:0;filter:none;text-shadow:-2px 0 #61dfeeaa,2px 1px #ec87bc99,3px 3px #20415580;-webkit-mask-image:radial-gradient(ellipse 125px 95px at var(--text-light-x,-300px) var(--text-light-y,-300px),#000 0%,#000b 25%,transparent 100%);mask-image:radial-gradient(ellipse 125px 95px at var(--text-light-x,-300px) var(--text-light-y,-300px),#000 0%,#000b 25%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 125px 95px at var(--text-light-x,-300px) var(--text-light-y,-300px),#000 0%,#000b 25%,transparent 100%);transition:opacity .22s;display:block;inset:0;color:#eafcff!important;font:inherit!important;background:0 0!important;position:absolute!important}.text-reactive[data-text-hover=true]>.text-optical-copy{opacity:.9}@media (max-width:700px){#home .hero-title{font-size:clamp(54px,14.5vw,89px)}}@media (prefers-reduced-motion:reduce){#home .hero-name-line[data-type-material]:before,#home .hero-name-line[data-type-material]:after{content:none}.text-optical-copy{display:none}#home .hero-title[data-text-hover=true] .hero-name-line[data-type-material]{background-image:none;rotate:none;text-shadow:none!important}}@media (forced-colors:active){.text-optical-copy{display:none}#home .hero-name-line[data-type-material]:before,#home .hero-name-line[data-type-material]:after{content:none}}
.scene-sight{z-index:2147483647;pointer-events:none;opacity:0;contain:strict;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.scene-sight::backdrop{pointer-events:none;background:0 0}.scene-sight[data-active=true]{opacity:1}.scene-sight i{pointer-events:none;position:absolute}.sight-x{left:0;right:0;top:var(--sight-y);background:linear-gradient(90deg,#0000,#b8e8ec24 18%,#d9c9e035 70%,#0000);height:1px}.sight-y{top:0;bottom:0;left:var(--sight-x);background:linear-gradient(#0000,#d9c9e035 30%,#b8e8ec24 82%,#0000);width:1px}.sight-mark{left:var(--sight-x);top:var(--sight-y);border:1px solid #e5ededb0;width:20px;height:20px;transition:width .18s,height .18s,rotate .3s,border-color .18s;translate:-50% -50%;box-shadow:0 0 0 4px #090b0c30}.sight-mark:before,.sight-mark:after{content:"";background:#fff;position:absolute}.sight-mark:before{width:6px;height:1px;top:9px;left:6px}.sight-mark:after{width:1px;height:6px;top:6px;left:9px}.scene-sight[data-control=true] .sight-mark{border-color:#7ee5ef;width:28px;height:28px;rotate:45deg}.scene-sight[data-control=true] .sight-mark:before{top:13px;left:10px}.scene-sight[data-control=true] .sight-mark:after{top:10px;left:13px}.scene-sight[data-editing=true] .sight-mark{opacity:0}html[data-scene-pointer=mouse] body,html[data-scene-pointer=mouse] body *{cursor:none!important}html[data-scene-pointer=mouse] :is(input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *){cursor:text!important}.scene-sight[data-pointer=touch] .sight-mark{display:none}@media (prefers-reduced-motion:reduce){.scene-sight,.scene-sight .sight-mark{transition:none}.sight-x,.sight-y{display:none}}@media (forced-colors:active){.scene-sight{display:none}html[data-scene-pointer=mouse] body,html[data-scene-pointer=mouse] body *{cursor:auto!important}}
.hero-section .hero-imprint{opacity:.12;font-size:clamp(180px,33vw,510px);top:16%;right:2%}.hero-imprint>span:first-child{color:#ffffff08;-webkit-text-stroke:1px #d1e4e799}.hero-section .hero-imprint>span:nth-child(2){margin-left:0}.brain-depth-word{-webkit-text-stroke:1px #ffffff45}.now-v2 .now-v2-feature-number{-webkit-text-stroke:1px #ffffff30;color:#ffffff06}.work-v2 .work-index-figure b{font-family:var(--font-display);-webkit-text-stroke:.5px #fff}.section-index,.section-lead,.story-frame-head{text-underline-offset:5px}.work-v2 .work-compiler{background-color:#101010b8;background-image:repeating-linear-gradient(90deg,#0000 0 64px,#ffffff08 65px 66px);box-shadow:inset 0 0 0 5px #ffffff03,inset 0 1px #ffffff25}.work-v2 .work-compiler:before{width:12%;box-shadow:none;opacity:.7;background:linear-gradient(90deg,#0000,#ffffff07 85%,#ffffff54 99%,#0000);animation:11s linear infinite panel-index-scan;inset:0 auto 0 0;transform:translate(-100%)}.work-v2 .work-compiler:after{content:"";clip-path:polygon(0 0,22px 0,22px 1px,calc(100% - 22px) 1px,calc(100% - 22px) 0,100% 0,100% 22px,calc(100% - 1px) 22px,calc(100% - 1px) calc(100% - 22px),100% calc(100% - 22px),100% 100%,calc(100% - 22px) 100%,calc(100% - 22px) calc(100% - 1px),22px calc(100% - 1px),22px 100%,0 100%);pointer-events:none;border:1px solid #ffffff15;position:absolute;inset:8px}.work-v2 .work-index-orbit-a{border-style:dashed;animation:38s linear infinite panel-orbit}.work-v2 .work-index-orbit-b{border-color:#ffffffa0 #ffffff29;animation:29s linear infinite reverse panel-orbit}.work-v2 .work-index-orbit-c:after{content:"";background:#eee;width:4px;height:4px;position:absolute;top:-2px;left:50%;box-shadow:0 0 9px #ffffff60}.work-v2 .work-command code{animation:9s ease-in-out infinite panel-record-read;animation-delay:calc(var(--line-order,0) * .65s)}.work-v2 .work-command code:nth-of-type(2){--line-order:1}.work-v2 .work-command code:nth-of-type(3){--line-order:2}.work-v2 .work-command code:nth-of-type(4){--line-order:3}.work-v2:not([data-motion-active=true]) :is(.work-index-orbit,.work-command code),.work-v2:not([data-motion-active=true]) .work-compiler:before{animation-play-state:paused}.now-v2 .now-v2-energy-band{background-color:#11111180;height:12px;position:relative}.now-v2 .now-v2-energy-band span{background:repeating-linear-gradient(90deg,#ddd 0 2px,#9a9a9a 3px 4px,#e7e7e7 5px 7px);width:70%;position:relative;overflow:hidden}.now-v2 .now-v2-energy-band span:before,.now-v2 .now-v2-energy-band span:after{content:"";pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 12px,#ffffff50 13px,#0000 15px 25px);animation:4.8s ease-in-out infinite alternate panel-energy-wave;position:absolute;inset:-80% -15%;transform:translate(-8%)skew(-12deg)}.now-v2 .now-v2-map:not([data-motion-active=true]) .now-v2-energy-band span:before,.now-v2 .now-v2-map:not([data-motion-active=true]) .now-v2-energy-band span:after,html[data-pulse-paused=true] :is(.work-index-orbit,.work-command code),html[data-pulse-paused=true] .work-compiler:before{animation-play-state:paused}.now-v2 .now-v2-energy-band span:after{opacity:.65;background:repeating-linear-gradient(78deg,#0000 0 23px,#00000060 24px,#0000 28px 38px);animation-duration:7s;animation-direction:alternate-reverse}.now-v2 .now-v2-origin strong{font-family:var(--font-code), ui-monospace, Consolas, monospace;letter-spacing:-.055em;font-variant-ligatures:none;text-shadow:1px 0 #ffffff18;font-weight:500}.now-v2 .now-v2-feature,.work-v2 .project-dossier-content{box-shadow:inset 0 1px #ffffff25,inset 0 -1px #ffffff0b}.work-v2 .project-dossier-heading>span,.now-v2 .now-v2-feature-meta,.now-v2 .now-v2-topline{font-variant-numeric:tabular-nums;text-underline-offset:5px}.codex-section .codex-menu button,.codex-section .codex-menu button:is(:hover,:focus-visible,.is-selected){gap:12px;padding:23px 26px}.codex-section .codex-menu button.is-selected:after{width:calc(100% - 52px);inset-inline-start:26px}.contact-section .contact-email-button{color:#eee;background:#151515a8;border-color:#ffffff65;box-shadow:inset 0 0 0 4px #11111140,inset 0 0 0 5px #ffffff14}.contact-section .contact-email-button:before{background:linear-gradient(105deg,#0000 12%,#ffffff03 35%,#ffffff18 49%,#ffffff04 62%,#0000 82%);width:28%;transition:transform 1s cubic-bezier(.2,.8,.2,1);inset:-25% auto -25% 0;transform:translate(-120%)skew(-12deg)}.contact-section .contact-email-button:after{border-color:#d7d7d7}.contact-section .contact-email-button:is(:hover,:focus-visible){color:#fff;background:#222222b8;border-color:#ddd}.contact-section .contact-email-button:is(:hover,:focus-visible):before{transform:translate(460%)skew(-12deg)}.contact-section .contact-email-button .contact-action-copy :is(small,.contact-action-cue){color:#bbb}.contact-section .contact-email-button .contact-glitch,.contact-section .contact-email-button:hover .contact-glitch{color:inherit}.contact-section .contact-email-button .contact-action-arrow{color:#0000;background:#ffffff04;border-color:#ffffff65;font-size:0;transition:border-color .25s,background .25s;position:relative;transform:none}.contact-section .contact-email-button .contact-action-arrow:before{content:"";pointer-events:none;background:0 0;border:1px solid #ddd;position:absolute;inset:27% 17%}.contact-section .contact-email-button .contact-action-arrow:after{content:"";border-inline-start:1px solid #ddd;transform-origin:50%;pointer-events:none;border-bottom:1px solid #ddd;width:48%;height:32%;transition:transform .4s;position:absolute;top:25%;left:25%;transform:rotate(-45deg)}.contact-section .contact-email-button:is(:hover,:focus-visible) .contact-action-arrow{background:#ffffff0d;border-color:#eee;transform:none}.contact-section .contact-email-button:is(:hover,:focus-visible) .contact-action-arrow:after{transform:translateY(-2px)rotate(-45deg)}.contact-section .social-line a{isolation:isolate;transition:background .25s,color .25s;position:relative;overflow:hidden}.contact-section .social-line a:after{content:"";transform-origin:0;pointer-events:none;background:#ddd;height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.contact-section .social-line a:is(:hover,:focus-visible){color:#fff;background:#ffffff0a;padding-inline-start:22px}.contact-section .social-line a:is(:hover,:focus-visible):after{transform:scaleX(1)}.contact-section .social-line a:focus-visible{outline-offset:-4px;outline:1px solid #fff}.contact-section .social-line a>span:last-child{transition:transform .3s}.contact-section .social-line a:is(:hover,:focus-visible)>span:last-child{transform:translate(3px,-3px)}.site-footer{-webkit-backdrop-filter:none;text-shadow:0 1px 4px #000;border-top-color:#ffffff40;background:#0c0c0c42!important}@keyframes panel-index-scan{0%,12%{transform:translate(-100%)}82%,to{transform:translate(940%)}}@keyframes panel-orbit{to{transform:rotate(360deg)}}@keyframes panel-record-read{0%,20%,55%,to{opacity:.83}32%,40%{opacity:1}}@keyframes panel-energy-wave{to{transform:translate(8%)skew(12deg)translateY(8%)}}@media (max-width:700px){.codex-section .codex-menu button,.codex-section .codex-menu button:is(:hover,:focus-visible,.is-selected){padding:20px 10px}.codex-section .codex-menu button.is-selected:after{width:calc(100% - 20px);inset-inline-start:10px}.codex-section .codex-menu button strong{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(9px,2.8vw,15px)}.hero-section .hero-imprint{opacity:.1;font-size:60vw;top:15%}.contact-section .social-line a:is(:hover,:focus-visible){padding-inline-start:9px}}@media (prefers-reduced-motion:reduce){.work-v2 .work-compiler:before,.work-v2 .work-index-orbit,.work-v2 .work-command code,.now-v2 .now-v2-energy-band span:before,.now-v2 .now-v2-energy-band span:after{animation:none}.work-v2 .work-compiler:before{opacity:0}.contact-section .contact-email-button:before{display:none}.contact-section .contact-email-button .contact-action-arrow,.contact-section .contact-email-button .contact-action-arrow:after,.contact-section .social-line a,.contact-section .social-line a:after,.contact-section .social-line a>span:last-child{transition:none}}
.brain-section .brain-entry{container-type:inline-size}.brain-section .brain-depth-word{letter-spacing:-.11em;white-space:nowrap;font-size:25.4cqw}.pulse-ready .brain-section .brain-depth-word{translate:clamp(-1cqw, calc(var(--object-x,0px) * -4), 1cqw) var(--object-depth,0px)}.brain-section.is-archive-open .brain-depth-word{letter-spacing:-.11em}
