:root{--bg:#f5efe2;--bg-grad-a:#f5efe2;--bg-grad-b:#f3e6cb;--bg-grad-c:#f1dcc7;--surface:#fff8eb;--surface-muted:#fdf5e8;--ink:#121212;--ink-soft:#2c2a27;--accent:#00a8a8;--accent-2:#ff6f3c;--grid:#1212121f;--code-bg:#1f1f1f;--code-ink:#f3f3f3;--inline-code-bg:#f0e6d2;--quote-bg:#fce8d9;--chip-bg:#e6f9f6;--link-bg:#fff8eb;--input-bg:#fff8eb;--diagram-bg:#fff8eb;--border-heavy:3px solid var(--ink);--radius:0;--shadow-brut:7px 7px 0 var(--ink);--max-width:1180px}:root[data-theme=dark]{--bg:#161b22;--bg-grad-a:#161b22;--bg-grad-b:#1f2731;--bg-grad-c:#273243;--surface:#1f2937;--surface-muted:#243243;--ink:#f2f6fb;--ink-soft:#c3d1e1;--accent:#8fb3d9;--accent-2:#5f88b5;--grid:#cedff314;--code-bg:#0f1720;--code-ink:#e7eff9;--inline-code-bg:#334155;--quote-bg:#2a3848;--chip-bg:#2c3a4d;--link-bg:#223041;--input-bg:#223041;--diagram-bg:#1a2330}:root[data-theme=artist]{--bg:#08090f;--bg-grad-a:#07080f;--bg-grad-b:#0f1320;--bg-grad-c:#170f2a;--surface:#101627;--surface-muted:#1a2239;--ink:#f7f7ff;--ink-soft:#c5c9e7;--accent:#46f1ff;--accent-2:#ff6fcf;--grid:#6076aa33;--code-bg:#090d18;--code-ink:#e9f2ff;--inline-code-bg:#27345b;--quote-bg:#22153a;--chip-bg:#17203b;--link-bg:#151f36;--input-bg:#131b32;--diagram-bg:#0f172e;--border-heavy:3px solid #8fa7ff;--radius:0;--shadow-brut:8px 8px 0 #5f61db}:root[data-theme=artist] .page-shell{isolation:isolate;position:relative}:root[data-theme=artist] .page-shell:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 24%, transparent), transparent 80%), url(../../../artist/banner.png) center / cover no-repeat;opacity:.11;filter:saturate(1.2)contrast(1.04)blur(.4px);mix-blend-mode:screen;z-index:-1;height:min(28vh,15rem);position:fixed;inset:8% 10% auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 78%,#0000 100%)}*{box-sizing:border-box}html,body{background:repeating-linear-gradient(0deg, transparent 0 47px, var(--grid) 47px 48px), repeating-linear-gradient(90deg, transparent 0 47px, var(--grid) 47px 48px), radial-gradient(1200px 500px at 18% 22%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 64%), radial-gradient(900px 400px at 84% 78%, color-mix(in srgb, var(--accent-2) 14%, transparent) 0%, transparent 70%), linear-gradient(145deg, var(--bg-grad-a) 0%, var(--bg-grad-b) 45%, var(--bg-grad-c) 100%);color:var(--ink);min-height:100%;margin:0;padding:0;font-family:Space Grotesk,Segoe UI,sans-serif}html{scroll-behavior:smooth;position:relative}html.theme-shift:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 56%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--accent-2) 32%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 40%, transparent), transparent 70%);opacity:0;mix-blend-mode:screen;z-index:999;animation:.62s cubic-bezier(.2,.8,.2,1) both theme-flash;position:fixed;inset:0}html.theme-shift body,html.theme-shift .panel,html.theme-shift .card,html.theme-shift .doc-nav-card,html.theme-shift .related-doc-link{transition:background-color .42s,color .42s,border-color .42s,box-shadow .42s}a{color:var(--ink);text-underline-offset:2px;font-weight:600}.site-brand{text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.site-brand img{border:2px solid var(--ink);background:var(--surface);width:1.85rem;height:1.85rem;box-shadow:3px 3px 0 var(--ink);padding:.1rem}.page-shell{max-width:var(--max-width);margin:0 auto;padding:1rem 1rem 5rem}.panel{background:var(--surface);border:var(--border-heavy);box-shadow:var(--shadow-brut);padding:1rem}.mutant-launch{isolation:isolate;padding:1.2rem;position:relative;overflow:clip}.mutant-spotlight{pointer-events:none;background:radial-gradient(circle at 24% 54%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 64%), radial-gradient(circle at 82% 30%, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 62%);filter:blur(8px);z-index:-1;height:14rem;animation:9.4s ease-in-out infinite spotlight-drift;position:absolute;inset:-20% -15% auto}.hero-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-evidence-item{border:2px solid var(--ink);background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%);box-shadow:4px 4px 0 var(--ink);padding:.58rem .62rem;animation:.66s cubic-bezier(.2,.7,.2,1) both stage-rise}.hero-evidence-item:nth-child(2){animation-delay:.1s}.hero-evidence-item:nth-child(3){animation-delay:.18s}.snap-deck{scroll-snap-type:y proximity;gap:1rem;display:grid}.snap-chapter{scroll-snap-align:start;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 52%), linear-gradient(345deg, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 58%), var(--surface);align-content:center;min-height:min(56vh,29rem);display:grid;position:relative;overflow:clip}.snap-chapter:before{content:"";pointer-events:none;background:repeating-linear-gradient(120deg, transparent 0 26px, color-mix(in srgb, var(--ink) 7%, transparent) 26px 28px);opacity:.35;z-index:0;position:absolute;inset:0}.snap-chapter>*{z-index:1;position:relative}.chapter-title{text-transform:uppercase;letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:.98}.lab-hero-canvas{pointer-events:none;opacity:.78;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.artist-hero-video,.artist-hero-video-fallback{object-fit:cover;pointer-events:none;opacity:.28;filter:saturate(1.22)contrast(1.07)brightness(.88);mix-blend-mode:screen;z-index:-4;width:100%;height:100%;animation:14s ease-in-out infinite hero-video-drift;position:absolute;inset:0}.artist-hero-emblem{aspect-ratio:16/9;object-fit:cover;border:2px solid color-mix(in srgb, var(--ink) 78%, var(--accent));width:min(32vw,14rem);box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 72%, var(--accent-2));opacity:.56;filter:saturate(1.16)brightness(1.03);pointer-events:none;z-index:-1;animation:6.6s ease-in-out infinite emblem-float;position:absolute;bottom:1rem;right:1.1rem;-webkit-mask-image:linear-gradient(145deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(145deg,#0000 0,#000 14% 86%,#0000 100%)}.artist-media-panel{isolation:isolate;position:relative;overflow:clip}.artist-media-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%), radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 62%);filter:blur(8px);z-index:-1;height:13rem;position:absolute;inset:-20% -12% auto}.artist-media-grid{align-items:stretch}.artist-media-card{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 88%, var(--accent) 12%), transparent 60%), var(--surface);padding:.75rem;position:relative;overflow:clip}.artist-media-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(125deg, transparent 0 19px, color-mix(in srgb, var(--ink) 7%, transparent) 19px 21px);opacity:.34;position:absolute;inset:0}.artist-media-card>*{z-index:1;position:relative}.artist-video,.artist-banner{border:2px solid var(--ink);width:100%;height:auto;box-shadow:5px 5px 0 var(--ink);background:#050810;display:block}.artist-video{aspect-ratio:16/9;object-fit:cover;animation:4.6s ease-in-out infinite media-breathe}.artist-banner{aspect-ratio:16/9;object-fit:cover;animation:5.2s ease-in-out infinite reverse media-breathe}.launch-hero{isolation:isolate;--hero-progress:0;--scene-phase:0;padding:1.15rem;position:relative;overflow:clip}.launch-hero:before,.launch-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.launch-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 70%);filter:blur(8px);width:22rem;height:22rem;transform:translate3d(calc(var(--hero-progress) * 35px), calc(var(--hero-progress) * -18px), 0);border-radius:50%;animation:11s ease-in-out infinite orbit-float;inset:auto -12% -28% auto}.launch-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 24%, transparent) 0%, transparent 74%);filter:blur(12px);width:18rem;height:18rem;transform:translate3d(calc(var(--hero-progress) * -42px), calc(var(--hero-progress) * 20px), 0);border-radius:50%;animation:9s ease-in-out infinite reverse orbit-float;inset:-25% auto auto -10%}.launch-aura{pointer-events:none;background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 45%), linear-gradient(320deg, color-mix(in srgb, var(--accent-2) 17%, transparent), transparent 48%);opacity:.7;z-index:-1;position:absolute;inset:0}.hero-grid-fx{pointer-events:none;background:linear-gradient(90deg, transparent 0 49%, color-mix(in srgb, var(--accent) 22%, transparent) 50%, transparent 51% 100%), linear-gradient(0deg, transparent 0 49%, color-mix(in srgb, var(--accent-2) 18%, transparent) 50%, transparent 51% 100%);opacity:.18;z-index:-1;background-size:72px 72px;animation:14s linear infinite grid-drift;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 22%,#0000 78%);mask-image:radial-gradient(circle at 50% 35%,#000 22%,#0000 78%)}.hero-orbital{border:2px solid color-mix(in srgb, var(--accent) 74%, var(--surface));pointer-events:none;opacity:.5;width:10.5rem;height:10.5rem;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent-2) 52%, transparent));z-index:-1;border-radius:50%;position:absolute}.hero-orbital-a{animation:16s linear infinite orbital-spin;top:12%;right:6%}.hero-orbital-b{width:14rem;height:14rem;animation:18s linear infinite reverse orbital-spin;bottom:-16%;left:-2%}.hero-spectrum{max-width:760px;transform:translateY(calc(var(--hero-progress) * -7px));grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;margin-bottom:.35rem;transition:transform .26s;display:grid}.hero-spectrum span{border:2px solid var(--ink);min-height:.52rem;box-shadow:3px 3px 0 var(--ink);background-size:180% 180%;animation:6s infinite spectrum-wave}.hero-spectrum span:first-child{background:linear-gradient(90deg,#ffe8b3,#ffd4a9,#f7f4eb)}.hero-spectrum span:nth-child(2){background:linear-gradient(90deg,#8fa7ff,#4ac6ff,#b2c5e8);animation-delay:.28s}.hero-spectrum span:nth-child(3){background:linear-gradient(90deg,#ff6fcf,#46f1ff,#8fa7ff);animation-delay:.56s}.launch-hero .big-title,.launch-hero .lede,.launch-hero .meta-row,.launch-hero .cta-cluster{opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;transform:translateY(14px)}.launch-hero.reveal-ready .big-title,.launch-hero.reveal-ready .lede,.launch-hero.reveal-ready .meta-row,.launch-hero.reveal-ready .cta-cluster{opacity:1;transform:translateY(0)}.launch-hero.reveal-ready .lede{transition-delay:.11s}.launch-hero.reveal-ready .meta-row{transition-delay:.18s}.launch-hero.reveal-ready .cta-cluster{transition-delay:.24s}.cta-cluster{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.cta-primary,.cta-secondary{text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);justify-content:center;align-items:center;padding:.62rem .9rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.cta-primary{background:linear-gradient(130deg, var(--accent), color-mix(in srgb, var(--accent-2) 42%, var(--accent)));color:#111;font-weight:800}.cta-secondary{background:color-mix(in srgb, var(--surface) 85%, var(--accent) 15%);color:var(--ink);font-weight:700}.cta-primary:hover,.cta-primary:focus-visible,.cta-secondary:hover,.cta-secondary:focus-visible{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.kinetic-strip-panel{padding:0;overflow:clip}.kinetic-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 84%, var(--accent) 16%), color-mix(in srgb, var(--surface) 74%, var(--accent-2) 26%));border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:.76rem 0;position:relative;overflow:hidden}.kinetic-track{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;gap:1rem;padding-left:1rem;font:800 .8rem/1.1 IBM Plex Mono,Consolas,monospace;animation:18s linear infinite marquee-slide;display:inline-flex}.kinetic-track span{padding-right:1rem;position:relative}.kinetic-track span:after{content:"///";color:color-mix(in srgb, var(--ink) 72%, transparent);position:absolute;right:-.4rem}.cinematic-stage{isolation:isolate;position:relative;overflow:clip}.cinematic-stage:before{content:"";background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 72%);height:14rem;transform:translateY(calc(var(--scene-phase) * 6px));pointer-events:none;z-index:-1;transition:transform .32s;position:absolute;inset:-35% -22% auto}.scene-grid .scene-card{grid-column:span 4;min-height:16rem;animation:9s ease-in-out infinite card-float;position:relative;overflow:clip}.scene-grid .scene-card:nth-child(2){animation-delay:1.2s}.scene-grid .scene-card:nth-child(3){animation-delay:2.3s}.scene-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg, transparent 0 12px, color-mix(in srgb, var(--accent) 12%, transparent) 12px 14px), linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 58%);opacity:.38;z-index:0;position:absolute;inset:0}.scene-card>*{z-index:1;position:relative}.scene-card.scene-active{box-shadow:11px 11px 0 var(--ink);border-color:color-mix(in srgb, var(--accent) 62%, var(--ink));transform:translate(-4px,-4px)scale(1.01)}.scene-meter{border:2px solid var(--ink);background:color-mix(in srgb, var(--surface) 80%, var(--ink) 20%);height:.72rem;box-shadow:3px 3px 0 var(--ink);margin-bottom:.8rem;position:relative;overflow:clip}.scene-meter:before{content:"";width:var(--meter,70%);background:linear-gradient(95deg, var(--accent), color-mix(in srgb, var(--accent-2) 48%, var(--accent)));animation:2.4s linear infinite beam-scan;position:absolute;inset:0 auto 0 0}.scene-meter span{text-transform:uppercase;background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid var(--ink);padding:.1rem .2rem;font:700 .6rem/1 IBM Plex Mono,Consolas,monospace;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.theme-gallery-grid .theme-stage{will-change:transform;flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:20rem;padding-bottom:1.05rem;animation:.78s cubic-bezier(.2,.7,.2,1) both stage-rise;display:flex;position:relative;overflow:clip}.theme-gallery-grid .theme-stage:nth-child(2){animation-delay:90ms}.theme-gallery-grid .theme-stage:nth-child(3){animation-delay:.17s}.theme-stage:before{content:"";pointer-events:none;opacity:.45;z-index:0;position:absolute;inset:0}.theme-stage>*{z-index:1;position:relative}.theme-stage-glow{pointer-events:none;opacity:.6;filter:blur(10px);z-index:0;height:48%;position:absolute;inset:auto -14% -45%}.theme-light:before{background:repeating-linear-gradient(45deg,#ffffff40 0 8px,#0000 8px 16px),linear-gradient(160deg,#00a8a830,#0000 58%)}.theme-light .theme-stage-glow{background:radial-gradient(circle at 30% 40%,#ffb44673,#0000 62%)}.theme-dark:before{background:linear-gradient(130deg,#8fb3d942,#0000 58%),repeating-linear-gradient(0deg,#f2f6fb0d 0 1px,#0000 1px 14px)}.theme-dark .theme-stage-glow{background:radial-gradient(circle at 60% 35%,#6695d080,#0000 64%)}.theme-artist:before{background:conic-gradient(from 210deg at 78% 12%,#ff6fcf4d,#46f1ff38,#ff6fcf4d),linear-gradient(165deg,#46f1ff42,#0000 44%,#ff6fcf33 82%);animation:8.5s linear infinite artist-shift}.theme-artist:after{content:"";background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--surface) 22%, transparent) 24%, color-mix(in srgb, var(--surface) 74%, transparent) 100%), url(../../../artist/banner.png) center / cover no-repeat;opacity:.3;mix-blend-mode:screen;pointer-events:none;filter:saturate(1.2)brightness(.94);z-index:0;height:42%;position:absolute;inset:auto 0 0}.theme-artist .theme-stage-glow{background:radial-gradient(circle at 55% 28%,#ff6fcfa8,#0000 64%);animation:3.2s ease-in-out infinite pulse-glow}.theme-stage.is-active{box-shadow:10px 10px 0 var(--ink);transform:translate(-4px,-4px)}.theme-card-actions{align-content:start;gap:.45rem;margin-top:1rem;display:grid}.theme-activate{border:2px solid var(--ink);background:var(--accent);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;box-shadow:4px 4px 0 var(--ink);padding:.5rem .7rem;font:700 .86rem/1.2 Space Grotesk,sans-serif;transition:transform .16s,box-shadow .16s,background-color .16s}.theme-activate:hover,.theme-activate:focus-visible{box-shadow:6px 6px 0 var(--ink);background:color-mix(in srgb, var(--accent) 76%, var(--accent-2) 24%);transform:translate(-2px,-2px)}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.5rem;font-size:.76rem;font-weight:700}.big-title{text-transform:uppercase;letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2rem,6vw,4.6rem);font-weight:800;line-height:.98}.lede{max-width:70ch;color:var(--ink-soft);font-size:1.1rem;line-height:1.6}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:var(--border-heavy);box-shadow:5px 5px 0 var(--ink);grid-column:span 6;padding:1rem;transition:transform .16s}.card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.card h3{text-transform:uppercase;letter-spacing:.02em;margin-top:0;margin-bottom:.6rem;font-size:1.2rem}.doc-content{color:var(--ink);font-size:1rem;line-height:1.75}.doc-content h1,.doc-content h2,.doc-content h3{text-transform:uppercase;letter-spacing:.01em;line-height:1.15}.doc-content pre{border:var(--border-heavy);background:var(--code-bg);color:var(--code-ink);padding:.9rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.doc-content code{background:var(--inline-code-bg);padding:.1em .3em;font-family:IBM Plex Mono,Consolas,monospace;font-size:.92em}.doc-content pre code{background:0 0;padding:0}.doc-content blockquote{border-left:8px solid var(--accent-2);background:var(--quote-bg);margin-left:0;padding:.2rem 1rem;font-weight:500}.doc-content table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.doc-content th,.doc-content td{border:2px solid var(--ink);vertical-align:top;padding:.45rem .55rem}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.spec-group{border:2px solid var(--ink);background:var(--surface-muted);padding:.7rem}.meta-row{text-transform:uppercase;flex-wrap:wrap;gap:.6rem;margin-top:.7rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.8rem;display:flex}.meta-chip{border:2px solid var(--ink);background:var(--chip-bg);padding:.2rem .5rem}.doc-rail-block{border:2px solid var(--ink);background:var(--surface-muted);margin:1.5rem 0;padding:1rem}.doc-rail-title{text-transform:uppercase;margin:0 0 .8rem;font-size:1rem}.toc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.toc-level-3,.toc-level-4{padding-left:1rem}.doc-footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:2rem;display:grid}.doc-nav-card,.related-doc-link{border:2px solid var(--ink);background:var(--link-bg);padding:.8rem;text-decoration:none;display:block}.quick-search{align-items:center;gap:.5rem;display:flex}.quick-search input,.search-field input,.search-field select,.theme-control select{border:2px solid var(--ink);background:var(--input-bg);color:var(--ink);padding:.5rem .6rem;font:600 .9rem/1.2 Space Grotesk,sans-serif}.quick-search button,.search-actions button{border:2px solid var(--ink);background:var(--accent);color:var(--ink);cursor:pointer;padding:.45rem .8rem;font:700 .9rem/1.2 Space Grotesk,sans-serif}.theme-control{text-transform:uppercase;align-items:center;gap:.45rem;font:700 .82rem/1.2 IBM Plex Mono,Consolas,monospace;display:inline-flex}.search-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.search-field{grid-column:span 3;gap:.3rem;display:grid}.search-field label{text-transform:uppercase;letter-spacing:.06em;font:700 .76rem/1.2 IBM Plex Mono,Consolas,monospace}.search-actions{grid-column:span 12;justify-content:flex-end;display:flex}.diagram-shell{border:2px solid var(--ink);background:var(--diagram-bg);margin:1.1rem 0;padding:.7rem;overflow-x:auto}.diagram-shell figcaption{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:.5rem;font:700 .75rem/1.2 IBM Plex Mono,Consolas,monospace}.diagram-mermaid{min-height:2.5rem}.diagram-image{max-width:100%;height:auto;display:block}.diagram-error{border:2px solid var(--ink);background:color-mix(in srgb, var(--accent-2) 25%, var(--surface));margin:0;padding:.45rem .6rem;font:600 .88rem/1.35 Space Grotesk,sans-serif}.doc-nav-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.72rem;display:block}.related-docs-list{gap:.7rem;display:grid}.breadcrumbs{text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.8rem;font:700 .74rem/1.2 IBM Plex Mono,Consolas,monospace;display:flex}.search-snippet{color:var(--ink-soft);margin:0 0 .55rem;font-size:.9rem}.search-snippet mark{background:color-mix(in srgb, var(--accent) 45%, var(--surface));color:var(--ink);padding:.05rem .15rem}.shortcut-key{border:2px solid var(--ink);background:var(--surface-muted);text-transform:uppercase;padding:.08rem .35rem;font:700 .72rem/1.1 IBM Plex Mono,Consolas,monospace;display:inline-block}@keyframes stage-rise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbit-float{0%,to{transform:translate(0)}50%{transform:translate(18px,-10px)}}@keyframes artist-shift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(2.2deg)scale(1.03)}to{transform:rotate(0)scale(1)}}@keyframes pulse-glow{0%,to{opacity:.56}50%{opacity:.82}}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(72px,72px)}}@keyframes orbital-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spectrum-wave{0%,to{background-position:0%}50%{background-position:100%}}@keyframes marquee-slide{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes beam-scan{0%{filter:saturate(.9)brightness(.98)}50%{filter:saturate(1.3)brightness(1.12)}to{filter:saturate(.9)brightness(.98)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spotlight-drift{0%,to{transform:translate(0,0)}50%{transform:translate(22px,-12px)}}@keyframes theme-flash{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@keyframes media-breathe{0%,to{filter:saturate()brightness();transform:scale(1)}50%{filter:saturate(1.1)brightness(1.05);transform:scale(1.015)}}@keyframes hero-video-drift{0%,to{transform:translate(0,0)scale(1.03)}50%{transform:translate(-8px,6px)scale(1.07)}}@keyframes emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=900px){:root[data-theme=artist] .page-shell:before{opacity:.1;height:9.5rem;inset:11% 5% auto}.artist-hero-emblem{opacity:.5;width:100%;max-width:16rem;margin-top:.75rem;position:static;-webkit-mask-image:none;mask-image:none}.hero-evidence-grid{grid-template-columns:1fr}.artist-media-card{grid-column:span 12!important}.snap-chapter{min-height:auto}.launch-hero{padding:1rem}.hero-spectrum{grid-template-columns:1fr;max-width:100%}.hero-orbital-a,.hero-orbital-b{display:none}.cta-cluster{grid-template-columns:1fr;display:grid}.cta-primary,.cta-secondary{width:100%}.theme-gallery-grid .theme-stage,.scene-grid .scene-card{grid-column:span 12;min-height:auto}.card,.search-field{grid-column:span 12}.search-actions{justify-content:stretch}.search-actions button,.quick-search{width:100%}.quick-search input{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--fx-ease-apple:cubic-bezier(.22, 1, .36, 1);--fx-ease-ferrari:cubic-bezier(.9, .02, .1, 1);--fx-ease-snap:cubic-bezier(.85, 0, .15, 1);--fx-ease-micro:cubic-bezier(.34, 1.56, .64, 1);--fx-dur-micro:.14s;--fx-dur-fast:.32s;--fx-dur-base:.62s;--fx-dur-slow:1.1s;--fx-dur-ambient:7s;--fx-neon-cyan:#46f1ff;--fx-deep-magenta:#ff2eb8;--fx-electric-blue:#4a7dff;--fx-warning-yellow:#ffd93b;--fx-infrared-red:#ff3d5a;--fx-brutal-gray:#23262f}[data-fx]{opacity:0;will-change:transform, opacity;transition:transform var(--fx-dur-base) var(--fx-ease-apple), opacity var(--fx-dur-base) ease, clip-path var(--fx-dur-base) var(--fx-ease-snap)}[data-fx=fade-up]{transform:translateY(34px)}[data-fx=slide-diagonal]{transition-timing-function:var(--fx-ease-ferrari);transform:translate(-42px,26px)skew(-3deg)}[data-fx=scale-in]{transition-timing-function:var(--fx-ease-micro);transform:scale(.9)}[data-fx=panel-reveal]{clip-path:inset(0 100% 0 0);opacity:1;transform:none}[data-fx].fx-in{opacity:1;clip-path:inset(0);transform:none}[data-fx-stagger]>*{transition:transform var(--fx-dur-base) var(--fx-ease-apple), opacity var(--fx-dur-base) ease}.fx-typewriter{white-space:pre-wrap}.fx-typewriter:after{content:"▍";color:var(--fx-neon-cyan);text-shadow:0 0 12px color-mix(in srgb, var(--fx-neon-cyan) 80%, transparent);margin-left:.06em;animation:.85s step-end infinite fx-caret-blink;display:inline-block}.fx-typewriter-done:after{animation-duration:1.2s}.fx-glitch{display:inline-block;position:relative}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);pointer-events:none;opacity:0;clip-path:inset(0);position:absolute;inset:0}.fx-glitch:before{color:var(--fx-neon-cyan);z-index:-1}.fx-glitch:after{color:var(--fx-deep-magenta);z-index:-2}:root[data-theme=artist] .fx-glitch:before{opacity:.85;animation:3.8s step-end infinite fx-glitch-shift-a}:root[data-theme=artist] .fx-glitch:after{opacity:.7;animation:3.8s step-end infinite fx-glitch-shift-b}.fx-glitch-hover:hover:before{opacity:.85;animation:.7s step-end infinite fx-glitch-shift-a}.fx-glitch-hover:hover:after{opacity:.7;animation:.7s step-end infinite fx-glitch-shift-b}.fx-scanlines{isolation:isolate;position:relative}.fx-scanlines:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--fx-neon-cyan) 7%, transparent) 2px 3px);mix-blend-mode:overlay;z-index:2;animation:6s linear infinite fx-scanline-flicker;position:absolute;inset:0}.fx-grain{isolation:isolate;position:relative}.fx-grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite fx-grain-jitter;position:absolute;inset:-50%}.fx-holo{background:linear-gradient(120deg, color-mix(in srgb, var(--fx-neon-cyan) 24%, transparent), color-mix(in srgb, var(--fx-deep-magenta) 20%, transparent) 34%, color-mix(in srgb, var(--fx-electric-blue) 22%, transparent) 62%, color-mix(in srgb, var(--fx-neon-cyan) 24%, transparent));animation:fx-holo-sweep 9s var(--fx-ease-apple) infinite;background-size:260% 260%}.fx-metal{background:repeating-linear-gradient(92deg, #cfd6e417 0 1px, transparent 1px 3px), linear-gradient(160deg, var(--fx-brutal-gray), color-mix(in srgb, var(--fx-brutal-gray) 60%, #000))}.fx-neon-outline{transition:box-shadow var(--fx-dur-fast) var(--fx-ease-ferrari), transform var(--fx-dur-fast) var(--fx-ease-ferrari);position:relative}.fx-neon-outline:hover,.fx-neon-outline:focus-visible{box-shadow:0 0 0 1px var(--fx-neon-cyan), 0 0 18px color-mix(in srgb, var(--fx-neon-cyan) 55%, transparent), 6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.fx-tilt{transform-style:preserve-3d;will-change:transform}.fx-neon-pulse{animation:2.6s ease-in-out infinite fx-neon-pulse}.fx-breathing{animation:fx-breathing var(--fx-dur-ambient) ease-in-out infinite}.fx-grid-flow{background-image:linear-gradient(90deg, color-mix(in srgb, var(--fx-neon-cyan) 16%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--fx-deep-magenta) 12%, transparent) 1px, transparent 1px);background-size:44px 44px;animation:12s linear infinite fx-grid-flow}.fx-angled{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.fx-shard{pointer-events:none;border:1px solid color-mix(in srgb, var(--fx-neon-cyan) 60%, transparent);background:color-mix(in srgb, var(--fx-neon-cyan) 8%, transparent);clip-path:polygon(0 0,100% 12%,82% 100%,8% 88%);animation:11s ease-in-out infinite fx-shard-drift;position:absolute}.fx-shard--magenta{border-color:color-mix(in srgb, var(--fx-deep-magenta) 60%, transparent);background:color-mix(in srgb, var(--fx-deep-magenta) 8%, transparent);animation-duration:13s;animation-direction:reverse}.fx-separator{background:linear-gradient(90deg, transparent, var(--fx-neon-cyan) 22%, var(--fx-deep-magenta) 50%, var(--fx-electric-blue) 78%, transparent);background-size:220% 100%;border:0;height:3px;margin:0;animation:5s linear infinite fx-separator-flow}.fx-cursor-canvas{pointer-events:none;z-index:9999;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=artist] body{position:relative}:root[data-theme=artist] .panel{transition:box-shadow var(--fx-dur-fast) var(--fx-ease-apple), border-color var(--fx-dur-fast) ease}:root[data-theme=artist] .panel:hover{box-shadow:var(--shadow-brut), 0 0 26px color-mix(in srgb, var(--fx-neon-cyan) 18%, transparent)}:root[data-theme=artist] .big-title{text-shadow:0 0 22px color-mix(in srgb, var(--fx-neon-cyan) 34%, transparent), 0 0 60px color-mix(in srgb, var(--fx-deep-magenta) 18%, transparent)}:root[data-theme=artist] .meta-chip{animation:3.4s ease-in-out infinite fx-neon-pulse}@keyframes fx-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes fx-glitch-shift-a{0%,86%,to{clip-path:inset(0);opacity:0;transform:none}87%{clip-path:inset(12% 0 62%);opacity:.85;transform:translate(-3px,1px)}90%{clip-path:inset(58% 0 8%);opacity:.85;transform:translate(3px,-1px)}93%{clip-path:inset(30% 0 38%);opacity:.85;transform:translate(-2px)}96%{opacity:0;transform:none}}@keyframes fx-glitch-shift-b{0%,85%,to{clip-path:inset(0);opacity:0;transform:none}88%{clip-path:inset(66% 0 4%);opacity:.7;transform:translate(3px,-1px)}91%{clip-path:inset(6% 0 74%);opacity:.7;transform:translate(-3px,1px)}95%{clip-path:inset(40% 0 30%);opacity:.7;transform:translate(2px)}97%{opacity:0;transform:none}}@keyframes fx-scanline-flicker{0%,to{opacity:.55}4%{opacity:.2}8%{opacity:.6}62%{opacity:.45}64%{opacity:.75}66%{opacity:.4}}@keyframes fx-grain-jitter{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(4%,-5%)}75%{transform:translate(-3%,-2%)}to{transform:translate(5%,3%)}}@keyframes fx-holo-sweep{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes fx-neon-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fx-neon-cyan) 0%, transparent)}50%{box-shadow:0 0 14px 1px color-mix(in srgb, var(--fx-neon-cyan) 42%, transparent)}}@keyframes fx-breathing{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.09)saturate(1.16)}}@keyframes fx-grid-flow{0%{background-position:0 0,0 0}to{background-position:44px 88px,88px 44px}}@keyframes fx-shard-drift{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(14px,-18px)rotate(4deg)}66%{transform:translate(-10px,8px)rotate(-3deg)}}@keyframes fx-separator-flow{0%{background-position:0 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){[data-fx]{opacity:1;clip-path:none;transition:none;transform:none}.fx-typewriter:after{opacity:0;animation:none}.fx-glitch:before,.fx-glitch:after,.fx-scanlines:after,.fx-grain:after{opacity:0!important;animation:none!important}.fx-neon-pulse,.fx-breathing,.fx-grid-flow,.fx-shard,.fx-separator,.fx-holo{animation:none!important}}
