.visual-page{--vz-z-sheet: 800;--vz-z-lightbox: 900;background:var(--bg);color:var(--fg)}.visual-page .site-footer{padding-bottom:40px}.vz-shell{--vz-topbar-h: 56px;--vz-tree-w: 260px;--vz-text-w: 320px;--vz-gap: clamp(12px, 1.4vw, 22px);--vz-canvas-max: 1120px;--vz-stop-pad-y: clamp(28px, 4vh, 64px);--vz-stop-pad-x: clamp(14px, 1.7vw, 30px);--vz-stage-h: calc(100dvh - var(--vz-topbar-h) - 2 * var(--vz-stop-pad-y));--vz-deck-peek: clamp(22px, 4vw, 64px);--vz-dot: color-mix(in srgb, var(--fg) 15%, transparent);--vz-lift: 0 0 0 1px var(--hairline), 0 2px 5px rgba(0, 0, 0, .55), 0 22px 45px -18px rgba(0, 0, 0, .8), 0 50px 90px -40px rgba(0, 0, 0, .95);height:100dvh;display:grid;grid-template-rows:auto 1fr;border-bottom:1px solid var(--hairline);min-height:0}.vz-topbar{display:flex;align-items:stretch;gap:clamp(8px,1.4vw,20px);height:var(--vz-topbar-h);padding-left:clamp(12px,1.4vw,20px);background:var(--surface);border-bottom:1px solid var(--hairline);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.vz-topbar::-webkit-scrollbar{display:none}.vz-topbar__back{flex:0 0 auto;display:inline-flex;align-items:center;padding-right:clamp(10px,1.4vw,18px);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;border-right:1px solid var(--hairline);transition:color .18s ease}.vz-topbar__back:hover{color:var(--accent)}.vz-tabs{flex:0 0 auto;display:flex;align-items:stretch}.vz-tabs__tab{position:relative;flex:0 0 auto;padding:0 clamp(10px,1.2vw,18px);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;font-weight:400;color:var(--fg-muted);white-space:nowrap;transition:color .18s ease,background-color .18s ease}.vz-tabs__tab+.vz-tabs__tab{border-left:1px solid var(--hairline)}.vz-tabs__tab:hover{color:var(--fg);background:#ffffff08}.vz-tabs__tab[aria-selected=true]{color:var(--accent);font-weight:700}.vz-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.vz-body{display:grid;grid-template-columns:var(--vz-tree-w) minmax(0,1fr) var(--vz-text-w);min-height:0}.vz-pane{min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.vz-pane--tree,.vz-pane--text{overscroll-behavior:contain;background:var(--surface)}.vz-pane--tree{border-right:1px solid var(--hairline)}.vz-pane--text{border-left:1px solid var(--hairline)}.vz-tree{padding:12px 0 40px;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--fg-muted)}.vz-tree__chapter-label{display:block;padding:9px 12px;margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--fg-dim);border-left:2px solid transparent;cursor:pointer}.vz-tree__chapter:first-child>.vz-tree__chapter-label{margin-top:0}.vz-tree__label{display:block;padding:6px 12px 6px 26px;color:var(--fg-muted);border-left:2px solid transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.vz-tree [data-tree-item]{display:block;padding:5px 12px 5px 53px;font-size:11px;color:var(--fg-dim);border-left:2px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,background-color .15s ease}.vz-tree__chapter-label:hover,.vz-tree__label:hover,.vz-tree [data-tree-item]:hover{color:var(--fg);background:#ffffff09}.vz-tree__chapter-label:before,.vz-tree__label:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;vertical-align:middle;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;opacity:0;transition:transform .18s ease}.vz-tree [aria-expanded]>.vz-tree__chapter-label:before,.vz-tree [aria-expanded]>.vz-tree__label:before{opacity:1}.vz-tree [aria-expanded=true]>.vz-tree__chapter-label:before,.vz-tree [aria-expanded=true]>.vz-tree__label:before{transform:rotate(90deg)}.vz-tree__chapter[aria-expanded=false]>.vz-tree__groups,.vz-tree [data-tree-group][aria-expanded=false]>.vz-tree__leaves{display:none}.vz-tree [data-tree-group].is-active>.vz-tree__label,.vz-tree [data-tree-group][aria-current]>.vz-tree__label{color:var(--accent);border-left-color:var(--accent);background:var(--accent-dim);font-weight:500}.vz-tree [data-tree-item].is-active,.vz-tree [data-tree-item][aria-current]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-dim)}.vz-pane--canvas{background-color:var(--bg);background-image:radial-gradient(var(--vz-dot) 1px,transparent 1px);background-size:24px 24px}@media (pointer: coarse){.vz-pane--canvas{scroll-snap-type:y proximity}}.vz-stop{min-height:calc(100dvh - var(--vz-topbar-h));padding:var(--vz-stop-pad-y) var(--vz-stop-pad-x);display:grid;place-items:center;scroll-snap-align:center;position:relative}.vz-canvas{width:100%;max-width:var(--vz-canvas-max);min-width:0}.vz-fig{margin:0;min-width:0}.vz-fig__img{display:block;width:100%;height:auto;background:var(--card);border-radius:10px;box-shadow:var(--vz-lift);cursor:zoom-in;transition:box-shadow .25s ease,transform .25s ease}.vz-fig__img:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent),0 4px 10px #0000008c,0 30px 60px -20px #000000d9,0 60px 110px -45px #000000f2}.vz-fig__cap{margin-top:10px;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.02em;color:var(--fg-dim)}.vz-stop[data-layout=grid] .vz-fig,.vz-stop[data-layout=bento] .vz-fig,.vz-stop[data-layout=strip] .vz-fig,.vz-stop[data-layout=diptych] .vz-fig,.vz-stop[data-layout=deck] .vz-fig{display:contents}.vz-stop[data-layout=grid] .vz-fig__img,.vz-stop[data-layout=bento] .vz-fig__img,.vz-stop[data-layout=strip] .vz-fig__img,.vz-stop[data-layout=diptych] .vz-fig__img,.vz-stop[data-layout=deck] .vz-fig__img{width:auto;height:auto;max-width:100%;min-width:0;aspect-ratio:var(--vz-ar)}.vz-stop[data-layout=grid] .vz-grid{--vz-grid-rows: 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vz-gap);justify-items:center;align-items:center}.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:nth-child(2):last-child),.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:only-child){grid-template-columns:minmax(0,1fr)}.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));--vz-grid-rows: 1}.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:only-child){--vz-grid-rows: 1}.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:nth-child(5)){--vz-grid-rows: 3}.vz-stop[data-layout=grid] .vz-grid:has(>.vz-fig:nth-child(7)){--vz-grid-rows: 4}.vz-stop[data-group=kana] .vz-grid{grid-template-columns:minmax(0,1fr);--vz-grid-rows: 4;padding-inline:clamp(10px,2.4vw,40px);gap:clamp(16px,2.2vw,32px)}.vz-stop[data-layout=grid] .vz-fig__img{--vz-cap-h: calc( (var(--vz-stage-h) - (var(--vz-grid-rows) - 1) * var(--vz-gap)) / var(--vz-grid-rows));max-height:var(--vz-cap-h);width:min(100%,calc(var(--vz-cap-h) * (var(--vz-w) / var(--vz-h))))}.vz-stop[data-group=kana] .vz-fig__img{max-height:none;width:100%}.vz-stop[data-layout=bento] .vz-grid{--vz-cell-h: calc((var(--vz-stage-h) - var(--vz-gap)) / 2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vz-gap);justify-items:center;align-items:end}.vz-stop[data-group=social] .vz-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;--vz-cell-h: calc((var(--vz-stage-h) - 2 * var(--vz-gap)) / 3)}.vz-stop[data-group=tees] .vz-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.vz-stop[data-layout=bento] .vz-fig__img{grid-column:span var(--vz-col, 1);grid-row:span var(--vz-row, 1);--vz-cap-h: calc( var(--vz-row, 1) * var(--vz-cell-h) + (var(--vz-row, 1) - 1) * var(--vz-gap));max-height:var(--vz-cap-h);width:min(100%,calc(var(--vz-cap-h) * (var(--vz-w) / var(--vz-h))))}.vz-stop[data-group=ai] .vz-grid{--vz-bento-gap: 16px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr .854fr;gap:var(--vz-bento-gap);aspect-ratio:811 / 773;width:min(100%,calc(var(--vz-stage-h) * .75));margin-inline:auto;align-items:stretch;justify-items:stretch}.vz-stop[data-group=merch] .vz-grid{--vz-bento-gap: 16px;grid-template-columns:1.4504fr 1fr;grid-template-rows:1.1197fr 1fr;gap:var(--vz-bento-gap);aspect-ratio:811 / 630;width:min(100%,calc(var(--vz-stage-h) * .84));margin-inline:auto;align-items:stretch;justify-items:stretch}.vz-stop[data-group=ai] .vz-fig__img,.vz-stop[data-group=merch] .vz-fig__img{width:100%;height:100%;max-height:none;object-fit:contain}.vz-stop[data-layout=deck]{--vz-canvas-max: 1500px}.vz-deckpan__track{display:flex;gap:calc(var(--vz-gap) * 1.6);padding:14px var(--vz-gap) 22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--vz-gap);scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.vz-deckpan__track:active{cursor:grabbing}.vz-deckpan__track::-webkit-scrollbar{display:none}.vz-deckpan__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.vz-stop[data-layout=deck] .vz-fig__img{max-height:calc(var(--vz-stage-h) - 36px)}@media (pointer: coarse){.vz-deckpan__track{scroll-snap-type:x proximity}.vz-deckpan__slide{flex-basis:calc(100% - var(--vz-deck-peek))}}.vz-stop[data-layout=diptych] .vz-canvas{--vz-pair-h: var(--vz-stage-h);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vz-gap)}.vz-stop[data-layout=diptych] .vz-canvas:has(.vz-diptych--solo){--vz-pair-h: calc(var(--vz-stage-h) * .62);--vz-solo-h: calc(var(--vz-stage-h) * .27)}.vz-diptych{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:var(--vz-gap);align-items:end;justify-items:center}.vz-stop[data-layout=diptych] .vz-diptych .vz-fig__img{max-height:var(--vz-pair-h);width:min(100%,calc(var(--vz-pair-h) * (var(--vz-w) / var(--vz-h))))}.vz-diptych--solo{grid-column:auto;grid-template-columns:minmax(0,1fr)}.vz-stop[data-layout=diptych] .vz-diptych--solo .vz-fig__img{max-height:var(--vz-solo-h, var(--vz-stage-h));width:min(100%,calc(var(--vz-solo-h, var(--vz-stage-h)) * (var(--vz-w) / var(--vz-h))))}.vz-strip{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:var(--vz-gap);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.vz-strip::-webkit-scrollbar{display:none}.vz-strip .vz-fig__img{flex:0 1 auto}.vz-stop[data-group=standees] .vz-fig__img{max-height:calc(var(--vz-stage-h) * .8)}.vz-stop[data-layout=board]{align-items:start;padding:clamp(34px,6.5vh,84px) clamp(20px,4.4vw,72px)}.vz-stop[data-layout=motion]{--vz-canvas-max: 1500px}.vz-motion{display:flex;flex-direction:column;align-items:center;gap:16px}.vz-motion__stage{position:relative;touch-action:pan-y;width:min(100%,calc((var(--vz-stage-h) - 100px) * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;background:var(--card);border-radius:10px;box-shadow:var(--vz-lift)}.vz-motion__video{width:100%;height:100%;object-fit:cover}.vz-motion__playpause{position:absolute;left:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;font-size:12px;line-height:1;color:var(--fg);background:var(--blur-surface);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--hairline);border-radius:10px;transition:color .2s ease,border-color .2s ease}.vz-motion__playpause:hover{color:var(--accent);border-color:var(--accent)}.vz-motion__strip{display:flex;gap:10px;max-width:100%;padding:4px 4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;-ms-overflow-style:none}.vz-motion__strip::-webkit-scrollbar{display:none}.vz-motion__thumb{position:relative;flex:0 0 auto;scroll-snap-align:start;width:clamp(84px,8vw,120px);padding:0 0 5px;background:none;border:0}.vz-motion__thumb img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--hairline);opacity:.5;filter:grayscale(.5);transition:opacity .2s ease,filter .2s ease,border-color .2s ease}.vz-motion__thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:transparent;transition:background-color .2s ease}.vz-motion__thumb:hover img{opacity:.85;filter:none}.vz-motion__thumb[aria-pressed=true] img{opacity:1;filter:none;border-color:var(--accent)}.vz-motion__thumb[aria-pressed=true]:after{background:var(--accent)}.vz-text{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px) clamp(18px,1.6vw,26px) 40px}.vz-text[hidden]{display:none}.vz-text__chapter{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.vz-text__title{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.7vw,26px);line-height:1.12;letter-spacing:-.02em;color:var(--fg)}.vz-text__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-dim)}.vz-text__slide{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-text__copy{margin-top:6px;font-family:var(--font-ui);font-size:14px;line-height:1.7;color:var(--fg-muted)}.vz-stop[data-chapter=brand]{--accent: #DDFF33;--accent-2: #EEFF88;--accent-soft: rgba(221, 255, 51, .16);--accent-dim: rgba(221, 255, 51, .12)}.vz-stop[data-group=kana]{--accent: #29C3FF;--accent-2: #7BD8FF;--accent-soft: rgba(41, 195, 255, .16);--accent-dim: rgba(41, 195, 255, .12)}.vz-stop[data-chapter=decks]{--accent: #E9B949;--accent-2: #F5D680;--accent-soft: rgba(233, 185, 73, .18);--accent-dim: rgba(233, 185, 73, .12)}.vz-stop[data-chapter=motion]{--accent: #9D7BFF;--accent-2: #C9B0FF;--accent-soft: rgba(157, 123, 255, .2);--accent-dim: rgba(157, 123, 255, .14)}.vz-board{position:relative;padding-top:26px;border-top:2px solid var(--accent)}.vz-board--vistapex{--vz-lime: #DDFF33;--vz-h: 70;--vz-accent: var(--vz-lime);--vz-on-accent: #0a0a0b;--vz-mark-lime: #E4FF14;--vz-buy: #00e676;--vz-buy-muted: rgba(0, 230, 118, .12);--vz-sell: #ff3d5a;--vz-sell-muted: rgba(255, 61, 90, .12);--vz-t1: #ffffff;--vz-t2: rgba(255, 255, 255, .8);--vz-t3: #a5a5a6;--vz-t4: #777879;--vz-line-subtle: rgba(255, 255, 255, .06);--vz-line: rgba(255, 255, 255, .1);--vz-line-strong: rgba(255, 255, 255, .18);--vz-radius-base: 8px;--vz-ground: #07090A;--vz-ease: cubic-bezier(.2, .8, .2, 1);background:radial-gradient(ellipse 120% 70% at 50% -10%,hsl(var(--vz-h) 80% 40% / .16),transparent 62%),var(--vz-ground);border:1px solid hsl(var(--vz-h) 90% 60% / .16);border-top:2px solid var(--vz-accent);border-radius:var(--radius-card);padding:clamp(20px,3.2vw,44px);font-family:"Inter",var(--font-ui);font-size:14px;line-height:1.4;color:var(--vz-t1);transition:border-color .22s var(--vz-ease),background-color .22s var(--vz-ease)}.vz-vp{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.6vw,34px);container-type:inline-size}.vz-vp>*{min-width:0}.vz-vp__sec{margin:0;padding:clamp(18px,2.2vw,24px) 0 0;border:0;border-top:1px solid var(--vz-line-subtle)}.vz-vp__label{display:block;margin:0 0 10px;padding:0;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vz-t2)}.vz-vp__num{margin-right:10px;color:var(--vz-accent)}.vz-vp__note{margin:0 0 16px;max-width:64ch;font-size:13px;line-height:1.55;color:var(--vz-t3)}.vz-vp__code{font-family:var(--font-mono);font-size:.92em;color:var(--vz-t2);background:#ffffff0d;padding:1px 5px;border-radius:calc(var(--vz-radius-base) * .5);white-space:nowrap}.vz-vp__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px clamp(14px,2vw,22px);align-items:baseline}.vz-vp__id{min-width:0}.vz-vp__hmeta{margin:0;justify-self:end;text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--vz-t3)}.vz-vp__eyebrow{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vz-accent)}.vz-vp__title{margin:6px 0 0;font-family:inherit;font-weight:600;font-size:clamp(21px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--vz-t1)}.vz-vp__org{margin:5px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vz-t3)}.vz-vp__lede{grid-column:1 / -1;margin:0;max-width:72ch;font-size:15px;line-height:1.6;color:var(--vz-t2)}.vz-vp__hero{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.vz-vp__hero-mark,.vz-vp__hero-word{display:grid;align-content:center;gap:16px;min-width:0;min-height:clamp(150px,18vw,230px);padding:clamp(22px,3.4vw,44px);border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);transition:background-color .22s var(--vz-ease)}.vz-vp__hero-mark{position:relative;overflow:hidden;justify-items:center;background:radial-gradient(ellipse 90% 80% at 30% 25%,hsl(var(--vz-h) 90% 55% / .16),transparent 62%),hsl(var(--vz-h) 12% 3%)}.vz-vp__hero-mark img{position:relative;display:block;height:auto;width:100%;max-width:clamp(104px,13vw,160px)}.vz-vp__hero-word{background:hsl(var(--vz-h) 14% 4%)}.vz-vp__hero-word-art{display:block;width:100%;max-width:420px;height:auto}.vz-vp__hero-word-sub{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vz-t3)}.vz-vp__variants{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 720px){.vz-vp__variants{grid-template-columns:repeat(4,minmax(0,1fr))}}.vz-vp__variant{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0;min-height:200px;padding:clamp(20px,3vw,32px) clamp(14px,2vw,20px) 14px;border:1px solid var(--vz-vline);border-radius:var(--vz-radius-base)}.vz-vp__variant--dark{background:#0a0a0b;--vz-vname: #ffffff;--vz-vfile: var(--vz-t3);--vz-vline: rgba(255, 255, 255, .1)}.vz-vp__variant--accent{background:var(--vz-lime);--vz-vname: #0a0a0b;--vz-vfile: rgba(10, 10, 11, .66);--vz-vline: rgba(10, 10, 11, .18)}.vz-vp__variant--photo{background:radial-gradient(ellipse 80% 60% at 30% 20%,#3a3244,transparent 70%),radial-gradient(ellipse 70% 60% at 80% 80%,#1a2a3a,transparent 70%),#1a1a22;--vz-vname: #ffffff;--vz-vfile: rgba(255, 255, 255, .62);--vz-vline: rgba(255, 255, 255, .16)}.vz-vp__variant--light{background:#fff;--vz-vname: rgba(0, 0, 0, .88);--vz-vfile: rgba(0, 0, 0, .56);--vz-vline: rgba(0, 0, 0, .14)}.vz-vp__variant-art{display:grid;place-items:center;min-width:0}.vz-vp__variant-art img{display:block;width:100%;max-width:100px;height:auto}.vz-vp__variant-meta{display:grid;gap:3px;padding-top:12px;min-width:0;border-top:1px solid var(--vz-vline)}.vz-vp__variant-name{font-size:12px;font-weight:600;color:var(--vz-vname)}.vz-vp__variant-file{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--vz-vfile)}.vz-vp__hexchip{display:inline-block;vertical-align:baseline;width:8px;height:8px;margin:0 5px 0 1px;border-radius:2px;background:var(--vz-hexchip);outline:1px solid rgba(128,128,128,.45)}.vz-vp__cs{display:grid;gap:clamp(20px,3vw,40px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));padding:clamp(18px,2.6vw,32px);border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);background:hsl(var(--vz-h) 10% 7% / .9);transition:background-color .22s var(--vz-ease)}.vz-vp__cs-diagram{position:relative;justify-self:center;width:100%;max-width:250px;aspect-ratio:1.13192}.vz-vp__cs-bounds{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;border:1px dashed color-mix(in srgb,var(--vz-accent) 45%,transparent)}.vz-vp__cs-inner{position:absolute;top:19.22%;right:16.98%;bottom:19.22%;left:16.98%}.vz-vp__cs-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px dashed rgba(255,255,255,.45);border-radius:3px}.vz-vp__cs-inner img{position:absolute;display:block;max-width:none;width:186.76%;left:-43.32%;height:226.79%;top:-63.37%}.vz-vp__cs-x{position:absolute;padding:2px 5px;border-radius:2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--vz-accent);background:hsl(var(--vz-h) 10% 7%)}.vz-vp__cs-x--tl{top:-7px;left:-7px}.vz-vp__cs-x--tr{top:-7px;right:-7px}.vz-vp__cs-x--bl{bottom:-7px;left:-7px}.vz-vp__cs-x--br{bottom:-7px;right:-7px}.vz-vp__cs-copy{display:grid;gap:14px;min-width:0}.vz-vp__cs-h{margin:0;font-size:15px;font-weight:600;color:var(--vz-t1)}.vz-vp__cs-body{margin:0;font-size:13px;line-height:1.55;color:var(--vz-t3)}.vz-vp__specs{display:grid;margin:0}.vz-vp__spec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--vz-line-subtle)}.vz-vp__spec:first-child{padding-top:0;border-top:0}.vz-vp__spec dt{font-size:12px;color:var(--vz-t3)}.vz-vp__spec dd{margin:0;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--vz-accent);font-variant-numeric:tabular-nums}.vz-vp__rules{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 430px){.vz-vp__rules{grid-template-columns:minmax(0,1fr)}}@container (min-width: 1080px){.vz-vp__rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.vz-vp__rule{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;padding:clamp(14px,2vw,20px);border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);background:hsl(var(--vz-h) 10% 7% / .9);transition:background-color .22s var(--vz-ease)}.vz-vp__rule-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vz-verdict)}.vz-vp__rule-head--do{--vz-verdict: var(--vz-buy);--vz-verdict-bg: var(--vz-buy-muted)}.vz-vp__rule-head--dont{--vz-verdict: var(--vz-sell);--vz-verdict-bg: var(--vz-sell-muted)}.vz-vp__rule-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;line-height:1;background:var(--vz-verdict-bg);color:var(--vz-verdict)}.vz-vp__rule-stage{display:grid;place-items:center;min-height:104px;overflow:hidden;padding:clamp(14px,2.4vw,22px);border:1px solid var(--vz-line-subtle);border-radius:calc(var(--vz-radius-base) * .5)}.vz-vp__rule-stage img{display:block;width:100%;max-width:80px;height:auto}.vz-vp__rule-stage--dark{background:#0a0a0b}.vz-vp__rule-stage--light{background:#f4f4f4;border-color:#0000001a}.vz-vp__rule-stage--clash{background:#9fb03a}.vz-vp__rule-stage--skewed{background:#0a0a0b}.vz-vp__rule-stage--skewed img{transform:rotate(-12deg)}.vz-vp__rule-note{font-size:12px;line-height:1.5;color:var(--vz-t3)}.vz-vp__apps{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.vz-vp__apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.vz-vp__app--wide{grid-column:1 / -1}.vz-vp__app{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);overflow:hidden}.vz-vp__app-stage{display:flex;align-items:center;gap:clamp(10px,1.6vw,16px);min-width:0;min-height:145px;padding:clamp(14px,2vw,20px)}.vz-vp__app-stage--chrome{min-height:76px;flex-wrap:wrap;row-gap:12px;background:#0a0a0b}.vz-vp__app-stage--glow{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;background:radial-gradient(ellipse 90% 70% at 18% 0%,hsl(var(--vz-h) 90% 55% / .22),transparent 62%),#0a0a0b}.vz-vp__app-stage--icon{justify-content:center;background:#0a0a0b}.vz-vp__app-stage--paper{justify-content:center;background:#fff}.vz-vp__app-lockup{flex:0 1 auto;width:auto;height:28px;max-width:100%}.vz-vp__app-mark{flex:0 0 auto;width:auto;height:56px}.vz-vp__app-icon{flex:0 0 auto;width:auto;height:84px}.vz-vp__app-stage--paper .vz-vp__app-lockup{height:26px}.vz-vp__app-headline{font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff}.vz-vp__app-nav{display:flex;align-items:center;min-width:0;margin-left:auto;gap:clamp(10px,1.6vw,18px);font-size:12px;font-weight:500;color:var(--vz-t3)}.vz-vp__app-navitem--on{color:var(--vz-accent)}.vz-vp__app-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--vz-accent);background:color-mix(in srgb,var(--vz-accent) 12%,transparent);color:var(--vz-accent);white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.vz-vp__app-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px clamp(14px,2vw,20px);border-top:1px solid var(--vz-line);background:hsl(var(--vz-h) 10% 7% / .9);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.vz-vp__app-label{color:var(--vz-t2);white-space:nowrap}.vz-vp__app-spec{color:var(--vz-t4);text-align:right;white-space:nowrap}.vz-vp__shot{margin:0;border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);overflow:hidden;background:hsl(var(--vz-h) 12% 3%);transition:background-color .22s var(--vz-ease)}.vz-vp__shot-img{display:block;width:100%;height:auto;cursor:zoom-in}.vz-vp__shot-img:focus-visible{outline:2px solid var(--vz-accent);outline-offset:-2px}.vz-vp__shot-cap{margin:8px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--vz-t4)}.vz-vp__merch{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.vz-vp__merch-item{flex:var(--vz-arn, 1) 1 calc(var(--vz-arn, 1) * 190px);display:grid;gap:8px;min-width:0}.vz-vp__merch-img{display:block;width:100%;height:auto;aspect-ratio:var(--vz-ar, 3 / 2);object-fit:cover;cursor:zoom-in;border:1px solid var(--vz-line);border-radius:var(--vz-radius-base);background:hsl(var(--vz-h) 12% 3%);transition:background-color .22s var(--vz-ease),border-color .22s var(--vz-ease)}.vz-vp__merch-img:hover{border-color:var(--vz-line-strong)}.vz-vp__merch-img:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-vp__merch-meta{display:grid;gap:2px;min-width:0}.vz-vp__merch-label{font-size:12px;font-weight:500;color:var(--vz-t1)}.vz-vp__merch-spec{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--vz-t3)}.vz-vp__foot{margin:0;padding-top:clamp(16px,2vw,20px);border-top:1px solid var(--vz-line-subtle);font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.02em;color:var(--vz-t3)}.vz-vp__foot:before{content:"";display:inline-block;vertical-align:middle;width:7px;height:7px;margin:-2px 9px 0 0;border-radius:999px;background:var(--vz-accent);box-shadow:0 0 10px var(--vz-accent)}@media (max-width: 760px){.vz-vp__variant-art img{max-width:84px}.vz-vp__rule-stage img{max-width:68px}}@media (max-width: 560px){.vz-vp__head{grid-template-columns:minmax(0,1fr)}.vz-vp__hmeta{grid-column:1;justify-self:start;text-align:left}}@media (prefers-reduced-motion: reduce){.vz-board--vistapex,.vz-board--vistapex *{transition:none}}.vz-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vz-z-lightbox);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:12px;padding:clamp(12px,3vw,32px);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vz-lightbox[hidden]{display:none}.vz-lightbox__img{grid-column:2;grid-row:2;max-width:92vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 40px 100px -30px #000000e6}.vz-lightbox__cap{grid-column:1 / -1;grid-row:3;max-width:70ch;text-align:center;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--fg-muted)}.vz-lightbox__close,.vz-lightbox__prev,.vz-lightbox__next{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--fg-muted);background:var(--blur-surface);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--hairline);transition:color .2s ease,border-color .2s ease}.vz-lightbox__close{grid-column:3;grid-row:1}.vz-lightbox__prev{grid-column:1;grid-row:2}.vz-lightbox__next{grid-column:3;grid-row:2}.vz-lightbox__close:hover,.vz-lightbox__prev:hover,.vz-lightbox__next:hover{color:var(--accent);border-color:var(--accent)}.vz-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--vz-z-sheet);max-height:72dvh;padding:10px clamp(18px,5vw,28px) calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hairline);border-radius:16px 16px 0 0;box-shadow:0 -30px 60px -20px #000000d9;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.vz-sheet[hidden]{display:none}.vz-sheet.is-open{transform:translateY(0)}.vz-sheet:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--bg) 72%,transparent);opacity:0;transition:opacity .28s ease}.vz-sheet.is-open:before{opacity:1}.vz-sheet:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:999px;background:var(--hairline)}.vz-sheet__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--fg-muted);transition:color .18s ease}.vz-sheet__close:hover{color:var(--accent)}.vz-sheet__body{padding-top:18px}@media (prefers-reduced-motion: reduce){.vz-sheet,.vz-sheet:before{transition:none}}@media (max-width: 1100px){.vz-pane--tree{display:none}.vz-body{grid-template-columns:minmax(0,1fr) var(--vz-text-w)}}@media (max-width: 720px){.vz-pane--text{display:none}.vz-body{grid-template-columns:minmax(0,1fr)}.vz-shell{--vz-topbar-h: 52px}.vz-topbar{align-items:center;gap:8px;padding:0 12px}.vz-topbar__back{border-right:0;padding-right:4px}.vz-tabs{gap:8px;align-items:center;padding:0 4px 0 0}.vz-tabs__tab{padding:7px 13px;border:1px solid var(--hairline);border-radius:999px;line-height:1}.vz-tabs__tab+.vz-tabs__tab{border-left:1px solid var(--hairline)}.vz-tabs__tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-dim)}.vz-tabs__tab[aria-selected=true]:after{content:none}.vz-stop[data-layout=grid] .vz-grid,.vz-stop[data-layout=bento] .vz-grid,.vz-stop[data-layout=diptych] .vz-canvas,.vz-diptych{grid-template-columns:minmax(0,1fr)}.vz-stop[data-layout=grid] .vz-fig__img{max-height:none;width:100%}.vz-stop[data-layout=bento] .vz-fig__img{grid-column:auto;grid-row:auto;max-height:none;width:100%;height:auto}.vz-stop[data-group=ai] .vz-grid,.vz-stop[data-group=merch] .vz-grid{aspect-ratio:auto;width:100%;grid-template-rows:none}.vz-stop[data-layout=diptych] .vz-diptych .vz-fig__img,.vz-stop[data-layout=diptych] .vz-diptych--solo .vz-fig__img{max-height:calc(var(--vz-stage-h) * .72);width:min(100%,calc(var(--vz-stage-h) * .72 * (var(--vz-w) / var(--vz-h))))}.vz-diptych:not(.vz-diptych--solo) .vz-fig:first-child .vz-fig__img{max-width:70%}.vz-stop[data-group=standees] .vz-fig__img{max-height:calc(var(--vz-stage-h) * .7)}.vz-strip{justify-content:flex-start}.vz-strip .vz-fig__img{flex-shrink:0}}.vz-topbar__back:focus-visible,.vz-tabs__tab:focus-visible,.vz-tree__chapter-label:focus-visible,.vz-tree__label:focus-visible,.vz-tree [data-tree-group]:focus-visible,.vz-tree [data-tree-item]:focus-visible,.vz-tree__chapter:focus-visible,.vz-fig__img:focus-visible,.vz-deckpan__track:focus-visible,.vz-motion__playpause:focus-visible,.vz-motion__thumb:focus-visible,.vz-sheet__close:focus-visible,.vz-lightbox__close:focus-visible,.vz-lightbox__prev:focus-visible,.vz-lightbox__next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vz-tree [data-tree-group]:focus-visible,.vz-tree [data-tree-item]:focus-visible,.vz-tree__chapter:focus-visible{outline-offset:-2px}
