.ascii-signal-stage-module__eYladq__stage{isolation:isolate;pointer-events:none;background:radial-gradient(circle at 52% 46%,#76d4dc0c 0%,#0000 24%),radial-gradient(circle at 34% 72%,#782e1614 0%,#0a06050d 34%,#0000 62%),radial-gradient(circle at 74% 22%,#f2d67006 0%,#0000 18%),#000;position:fixed;inset:0;overflow:clip}.ascii-signal-stage-module__eYladq__substrateCanvas,.ascii-signal-stage-module__eYladq__canvas{width:106%;height:106%;image-rendering:pixelated;position:absolute;inset:-3%}.ascii-signal-stage-module__eYladq__substrateCanvas{opacity:.84;filter:contrast(1.02)saturate(.94)}.ascii-signal-stage-module__eYladq__canvas{opacity:1;filter:contrast(1.16)saturate(1.08)}.ascii-signal-stage-module__eYladq__glow{filter:blur(74px);mix-blend-mode:screen;opacity:.9;background:radial-gradient(circle at 46% 46%,#70f7ff1f 0%,#70f7ff0f 14%,#f4d4560d 24%,#c46d3d0d 34%,#0000 58%);position:absolute;inset:-16%}.ascii-signal-stage-module__eYladq__beam{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#f4d45607 36%,#70f7ff0d 50%,#f4d45607 64%,#0000 100%);animation:19s ease-in-out infinite ascii-signal-stage-module__eYladq__beam-drift;position:absolute;inset:0}.ascii-signal-stage-module__eYladq__scan{opacity:.06;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.ascii-signal-stage-module__eYladq__noise{opacity:.04;mix-blend-mode:screen;background-image:radial-gradient(circle at 20% 20%,#ffffff3d 0 .55px,#0000 .7px),radial-gradient(circle at 70% 36%,#fff3 0 .55px,#0000 .72px),radial-gradient(circle at 40% 72%,#ffffff24 0 .5px,#0000 .68px);background-size:150px 150px,210px 210px,180px 180px;animation:22s linear infinite ascii-signal-stage-module__eYladq__noise-drift;position:absolute;inset:0}.ascii-signal-stage-module__eYladq__vignette{background:radial-gradient(circle,#0000 22%,#00000029 52%,#000000d6 100%),linear-gradient(#000000ad,#0000 18% 82%,#000000c7);position:absolute;inset:0}@keyframes ascii-signal-stage-module__eYladq__noise-drift{0%{transform:translate(0,0)}50%{transform:translate(-12px,8px)}to{transform:translate(0,0)}}@keyframes ascii-signal-stage-module__eYladq__beam-drift{0%,to{opacity:.12;transform:translateY(-3%)}50%{opacity:.2;transform:translateY(3%)}}
.ascii-diagnostics-panel-module__sVd_BG__panel{z-index:40;color:#f4efdff0;width:min(28rem,100vw - 2rem);max-height:calc(100svh - 2rem);font-family:var(--font-ibm-plex-mono), monospace;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#020506f0,#020202f0),#020202;border:1px solid #70c6d047;padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 0 0 1px #f7d55214,0 24px 80px #00000094}.ascii-diagnostics-panel-module__sVd_BG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ascii-diagnostics-panel-module__sVd_BG__kicker,.ascii-diagnostics-panel-module__sVd_BG__subhead,.ascii-diagnostics-panel-module__sVd_BG__layerName,.ascii-diagnostics-panel-module__sVd_BG__score,.ascii-diagnostics-panel-module__sVd_BG__logHeading{margin:0}.ascii-diagnostics-panel-module__sVd_BG__kicker{color:var(--accent-yellow);letter-spacing:.22em;font-size:.68rem}.ascii-diagnostics-panel-module__sVd_BG__subhead{color:var(--text-dim);margin-top:.35rem;font-size:.68rem}.ascii-diagnostics-panel-module__sVd_BG__closeButton{color:var(--foreground);font:inherit;letter-spacing:.16em;background:#f7d5520f;border:1px solid #f7d55247;padding:.45rem .65rem}.ascii-diagnostics-panel-module__sVd_BG__metaGrid,.ascii-diagnostics-panel-module__sVd_BG__metricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;display:grid}.ascii-diagnostics-panel-module__sVd_BG__metaGrid{margin:1rem 0 0}.ascii-diagnostics-panel-module__sVd_BG__metaGrid dt,.ascii-diagnostics-panel-module__sVd_BG__metricList dt{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem}.ascii-diagnostics-panel-module__sVd_BG__metaGrid dd,.ascii-diagnostics-panel-module__sVd_BG__metricList dd{margin:.18rem 0 0;font-size:.74rem}.ascii-diagnostics-panel-module__sVd_BG__layers{gap:.8rem;margin-top:1rem;display:grid}.ascii-diagnostics-panel-module__sVd_BG__summaryCard,.ascii-diagnostics-panel-module__sVd_BG__layerCard,.ascii-diagnostics-panel-module__sVd_BG__logCard{background:#ffffff05;border:1px solid #70c6d029;padding:.85rem}.ascii-diagnostics-panel-module__sVd_BG__summaryCard{margin-top:1rem}.ascii-diagnostics-panel-module__sVd_BG__layerHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ascii-diagnostics-panel-module__sVd_BG__layerName{color:var(--accent-cyan);letter-spacing:.22em;text-transform:uppercase;font-size:.74rem}.ascii-diagnostics-panel-module__sVd_BG__score{color:var(--accent-peach);font-size:.7rem}.ascii-diagnostics-panel-module__sVd_BG__metricList{margin-top:.8rem}.ascii-diagnostics-panel-module__sVd_BG__warningList,.ascii-diagnostics-panel-module__sVd_BG__logList{margin:0;padding-left:1rem}.ascii-diagnostics-panel-module__sVd_BG__warningList{color:#ffcfb7;margin-top:.8rem;font-size:.72rem}.ascii-diagnostics-panel-module__sVd_BG__okState,.ascii-diagnostics-panel-module__sVd_BG__emptyState{color:var(--text-dim);margin:.8rem 0 0;font-size:.72rem}.ascii-diagnostics-panel-module__sVd_BG__logHeading{color:var(--accent-lilac);letter-spacing:.22em;text-transform:uppercase;font-size:.74rem}.ascii-diagnostics-panel-module__sVd_BG__logList{gap:.5rem;margin-top:.8rem;padding-left:0;list-style:none;display:grid}.ascii-diagnostics-panel-module__sVd_BG__logItem{color:#f4efdfd6;gap:.15rem;font-size:.68rem;display:grid}
.showcase-shell-module__bs8vAW__shell{min-height:100svh;position:relative;overflow-x:clip}.showcase-shell-module__bs8vAW__content{z-index:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:120rem;margin:0 auto;display:grid;position:relative;overflow-x:clip}.showcase-shell-module__bs8vAW__mobileNavigator{z-index:20;width:4.8rem;position:fixed;top:50%;left:.65rem;transform:translateY(-50%)}.showcase-shell-module__bs8vAW__mobileNavigatorInner{gap:.55rem;padding:.4rem 0;display:grid}.showcase-shell-module__bs8vAW__mobileNavItem{color:var(--text-dim);justify-items:start;gap:.35rem;padding:.48rem .5rem .56rem .35rem;transition:transform .18s,color .18s,opacity .18s;display:grid;position:relative}.showcase-shell-module__bs8vAW__mobileNavItem:before{content:"";background:color-mix(in srgb, currentColor 36%, transparent);opacity:.42;width:1px;position:absolute;top:.15rem;bottom:.15rem;left:0}.showcase-shell-module__bs8vAW__mobileNavItem:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, currentColor 8%, transparent), transparent 82%);opacity:0;pointer-events:none;position:absolute;inset:.15rem 0 .15rem -.1rem}.showcase-shell-module__bs8vAW__mobileNavItem:hover{transform:translate(3px)}.showcase-shell-module__bs8vAW__mobileNavItemActive{color:var(--text-strong);transform:translate(4px)}.showcase-shell-module__bs8vAW__mobileNavItemActive:after{opacity:1}.showcase-shell-module__bs8vAW__mobileNavIndex{letter-spacing:.22em;text-transform:uppercase;font-size:.52rem;display:block}.showcase-shell-module__bs8vAW__mobileNavGlyphStack{width:fit-content;position:relative}.showcase-shell-module__bs8vAW__mobileNavWordmark{font-size:.12rem;line-height:.88}.showcase-shell-module__bs8vAW__desktopRail{display:none}.showcase-shell-module__bs8vAW__railFrame{border-right:1px solid var(--panel-line-soft);background:linear-gradient(90deg,#000000c7,#00000047 84%,#0000),linear-gradient(#ffffff06,#0000 14%);min-height:100svh;position:relative;overflow:hidden}.showcase-shell-module__bs8vAW__railFrame:before{content:"";filter:blur(24px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 18% 18%,#f4d45617,#0000 22%),radial-gradient(circle at 36% 52%,#7af7ff1a,#0000 26%),radial-gradient(circle at 26% 82%,#c46d3d1c,#0000 24%);position:absolute;inset:0}.showcase-shell-module__bs8vAW__railFrame:after{content:"";opacity:.12;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 4px);position:absolute;inset:0}.showcase-shell-module__bs8vAW__railMeta{z-index:1;gap:.25rem;padding:1.3rem 1.1rem 1rem;display:grid;position:relative}.showcase-shell-module__bs8vAW__railMetaLine{color:var(--text-dim);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.showcase-shell-module__bs8vAW__navList{z-index:1;gap:.5rem;padding:.8rem 1rem 1.4rem;display:grid;position:relative}.showcase-shell-module__bs8vAW__navItem{color:var(--text-dim);padding:.82rem .78rem .96rem;text-decoration:none;transition:transform .18s,color .18s,background-color .18s,border-color .18s;display:block;position:relative;overflow:hidden}.showcase-shell-module__bs8vAW__navItem:before,.showcase-shell-module__bs8vAW__navItem:after{content:"";pointer-events:none;position:absolute}.showcase-shell-module__bs8vAW__navItem:before{border:1px solid color-mix(in srgb, currentColor 14%, transparent);opacity:.42;inset:0}.showcase-shell-module__bs8vAW__navItem:after{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, currentColor 12%, transparent) 50%, transparent 100%);opacity:0;inset:0;transform:translate(-100%)}.showcase-shell-module__bs8vAW__navItem:hover,.showcase-shell-module__bs8vAW__navItemActive{color:var(--text-strong);transform:translate(4px)}.showcase-shell-module__bs8vAW__navItem:hover:after,.showcase-shell-module__bs8vAW__navItemActive:after{opacity:1;animation:2.8s linear infinite showcase-shell-module__bs8vAW__rail-sweep}.showcase-shell-module__bs8vAW__navItemActive{background:linear-gradient(90deg, color-mix(in srgb, currentColor 10%, transparent), transparent 72%)}.showcase-shell-module__bs8vAW__navIndex{color:currentColor;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem;display:block}.showcase-shell-module__bs8vAW__navGlyphStack{width:fit-content;position:relative}.showcase-shell-module__bs8vAW__navWordmark{margin:0}.showcase-shell-module__bs8vAW__navGhost,.showcase-shell-module__bs8vAW__navGhostAlt{opacity:.24;pointer-events:none;position:absolute;inset:0}.showcase-shell-module__bs8vAW__navGhost{filter:blur(.3px);animation:3.8s steps(2,end) infinite showcase-shell-module__bs8vAW__glyph-drift;transform:translate(1px)}.showcase-shell-module__bs8vAW__navGhostAlt{opacity:.18;animation:4.6s steps(2,end) infinite showcase-shell-module__bs8vAW__glyph-drift-alt;transform:translate(-1px,1px)}.showcase-shell-module__bs8vAW__sections{display:grid}.showcase-shell-module__bs8vAW__projectSection{align-items:center;min-height:100svh;padding:5rem 1.2rem 4rem 5.6rem;display:flex;position:relative}.showcase-shell-module__bs8vAW__projectSection:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000014 42%,#0000 100%);position:absolute;inset:0}.showcase-shell-module__bs8vAW__projectSection:after{content:"";background:linear-gradient(90deg, transparent, var(--panel-line-soft) 20%, transparent 88%);opacity:.42;height:1px;position:absolute;top:0;left:5.6rem;right:1.2rem}.showcase-shell-module__bs8vAW__sectionHeader{z-index:1;min-width:0;max-width:54rem;position:relative}.showcase-shell-module__bs8vAW__sectionIndex{color:var(--section-accent);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}.showcase-shell-module__bs8vAW__sectionTitleStack{width:fit-content;max-width:100%;margin-top:.9rem;padding-right:.25rem;position:relative;overflow:hidden}.showcase-shell-module__bs8vAW__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase-shell-module__bs8vAW__wordmark{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:pre;max-width:100%;font-size:clamp(.2rem,.22vw,.26rem);font-weight:600;line-height:.9}.showcase-shell-module__bs8vAW__wordmarkWide{font-size:clamp(.16rem,.18vw,.21rem)}.showcase-shell-module__bs8vAW__sectionWordmark{margin:0;font-size:clamp(.28rem,.52vw,.56rem);line-height:.92}.showcase-shell-module__bs8vAW__sectionWordmark.showcase-shell-module__bs8vAW__wordmarkWide{font-size:clamp(.21rem,.42vw,.44rem)}.showcase-shell-module__bs8vAW__sectionWordmarkGhost{opacity:.18;filter:blur(.35px);animation:5.8s ease-in-out infinite showcase-shell-module__bs8vAW__header-ghost;position:absolute;inset:0;transform:translate(.3rem,-.14rem)}.showcase-shell-module__bs8vAW__toneYellow{color:var(--accent-yellow);text-shadow:0 0 16px color-mix(in srgb, var(--accent-yellow) 45%, transparent), 0 0 36px color-mix(in srgb, var(--accent-yellow) 12%, transparent)}.showcase-shell-module__bs8vAW__toneCyan{color:var(--accent-cyan);text-shadow:0 0 16px color-mix(in srgb, var(--accent-cyan) 52%, transparent), 0 0 36px color-mix(in srgb, var(--accent-cyan) 12%, transparent)}.showcase-shell-module__bs8vAW__toneLilac{color:var(--accent-lilac);text-shadow:0 0 16px color-mix(in srgb, var(--accent-lilac) 48%, transparent), 0 0 36px color-mix(in srgb, var(--accent-lilac) 12%, transparent)}.showcase-shell-module__bs8vAW__toneRust{color:var(--accent-rust-soft);text-shadow:0 0 16px color-mix(in srgb, var(--accent-rust-soft) 52%, transparent), 0 0 36px color-mix(in srgb, var(--accent-rust-soft) 12%, transparent)}.showcase-shell-module__bs8vAW__toneRose{color:var(--accent-rose);text-shadow:0 0 16px color-mix(in srgb, var(--accent-rose) 48%, transparent), 0 0 36px color-mix(in srgb, var(--accent-rose) 12%, transparent)}.showcase-shell-module__bs8vAW__toneMint{color:var(--accent-mint);text-shadow:0 0 16px color-mix(in srgb, var(--accent-mint) 48%, transparent), 0 0 36px color-mix(in srgb, var(--accent-mint) 12%, transparent)}.showcase-shell-module__bs8vAW__navToneYellow{color:var(--accent-yellow)}.showcase-shell-module__bs8vAW__navToneCyan{color:var(--accent-cyan)}.showcase-shell-module__bs8vAW__navToneLilac{color:var(--accent-lilac)}.showcase-shell-module__bs8vAW__navToneRust{color:var(--accent-rust-soft)}.showcase-shell-module__bs8vAW__navToneRose{color:var(--accent-rose)}.showcase-shell-module__bs8vAW__navToneMint{color:var(--accent-mint)}.showcase-shell-module__bs8vAW__projectSection[data-tone=yellow]{--section-accent:var(--accent-yellow)}.showcase-shell-module__bs8vAW__projectSection[data-tone=cyan]{--section-accent:var(--accent-cyan)}.showcase-shell-module__bs8vAW__projectSection[data-tone=lilac]{--section-accent:var(--accent-lilac)}.showcase-shell-module__bs8vAW__projectSection[data-tone=rust]{--section-accent:var(--accent-rust-soft)}.showcase-shell-module__bs8vAW__projectSection[data-tone=rose]{--section-accent:var(--accent-rose)}.showcase-shell-module__bs8vAW__projectSection[data-tone=mint]{--section-accent:var(--accent-mint)}@keyframes showcase-shell-module__bs8vAW__rail-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes showcase-shell-module__bs8vAW__glyph-drift{0%,to{transform:translate(1px)}33%{transform:translate(2px,-1px)}66%{transform:translate(-1px,1px)}}@keyframes showcase-shell-module__bs8vAW__glyph-drift-alt{0%,to{transform:translate(-1px,1px)}40%{transform:translate(-2px,-1px)}80%{transform:translate(1px,2px)}}@keyframes showcase-shell-module__bs8vAW__header-ghost{0%,to{transform:translate(.3rem,-.14rem)}50%{transform:translate(.42rem,-.04rem)}}@media (min-width:1024px){.showcase-shell-module__bs8vAW__content{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.showcase-shell-module__bs8vAW__mobileNavigator{display:none}.showcase-shell-module__bs8vAW__desktopRail{align-self:start;height:100svh;display:block;position:sticky;top:0}.showcase-shell-module__bs8vAW__projectSection{padding:5rem clamp(2rem,6vw,8rem)}.showcase-shell-module__bs8vAW__projectSection:after{left:clamp(2rem,6vw,8rem);right:clamp(2rem,6vw,8rem)}}
