.am2 .am2-em{filter:grayscale()contrast(1.08);transition:filter .35s var(--ease)}.am2 .am2-step.new .am2-em,.am2 .am2-card button:focus-visible .am2-em,.am2 .am2-dock button:focus-visible .am2-em{filter:none}@media (hover:hover),(pointer:none){.am2 .am2-dock button:hover .am2-em,.am2 .am2-card button:hover .am2-em,.am2 .am2-node:hover .am2-em{filter:none}}.am2-hero{padding:clamp(92px,12.5svh,140px) 0 24px}.am2-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.am2-name{grid-column:1/span 7}.am2-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:12px}.am2-side{grid-column:9/span 4;padding-bottom:28px}.am2-side .l2-lede{font-size:17px}.am2-side .l2-acts{margin-top:24px}.am2-stage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,56px);margin-top:clamp(28px,4svh,44px);display:grid}.am2-dock-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:13px;font-weight:500}.am2-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.am2-dock button{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));width:100%;min-height:76px;font:500 13px/1.2 var(--sans);color:var(--ink);cursor:pointer;transition:border-color .25s, background .25s, transform 90ms var(--ease);border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;display:flex;position:relative}@media (hover:hover),(pointer:none){.am2-dock button:hover{border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));background:var(--x-raised)}}.am2-dock button.in{background:var(--x-raised);border-color:var(--ink)}.am2-dock button:active{transform:scale(.97)}.am2-dock button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.am2-dock .am2-em{font-size:26px;line-height:1}.am2-dn{text-align:center;text-wrap:balance;overflow-wrap:normal;max-width:100%}.am2-canvas{flex-direction:column;display:flex;position:relative}.am2-board{height:272px;margin-top:24px;position:relative}.am2-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.am2-wires path{fill:none}.am2-wires .on{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.am2-wires .off{stroke:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));stroke-width:1.5px;stroke-dasharray:4 5}.am2-pkt{z-index:2;background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 3px var(--x-raised);offset-rotate:0deg;offset-anchor:center;pointer-events:none;opacity:0;animation:am2-along 1.6s var(--ease) infinite both;border-radius:50%;position:absolute;top:0;left:0}.am2-pkt.once{animation-duration:1.1s;animation-iteration-count:1;animation-fill-mode:both}.am2-stage:not(.live) .am2-pkt{animation-play-state:paused}@keyframes am2-along{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.am2-flow{margin:0;padding:0;list-style:none}.am2-step,.am2-slot{width:30%;height:116px;position:absolute}.am2-step{z-index:1}.am2-board .p0{top:0;left:0}.am2-board .p1{top:calc(100% - 116px);left:35%}.am2-board .p2{top:0;left:70%}.am2-slot{border:1.5px dashed var(--lightningcss-light,#0003)var(--lightningcss-dark,var(--border-strong));border-radius:18px}.am2-node{background:var(--x-raised);border:1.5px solid var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-control));height:100%;color:var(--ink);transition:border-color .25s, transform .25s var(--ease);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover),(pointer:none){.am2-node:hover{border-color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));transform:translateY(-2px)}}.am2-node:active{transform:scale(.98)}.am2-node:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.am2-node .am2-em{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:auto;font-size:24px;line-height:1;display:grid}.am2-node b{letter-spacing:-.01em;overflow-wrap:normal;font-size:17px;font-weight:606;line-height:1.2}.am2-node em{color:var(--muted);font-size:13px;font-style:normal}.am2-step.p0 .am2-node{border-color:var(--ink)}.am2-canvas-foot{border-top:1px solid var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--border));align-items:center;gap:16px;margin-top:14px;padding-top:10px;display:flex}.am2-canvas-k{color:var(--muted);font-size:13px}.am2-clock{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--secondary));border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.am2-clock i{background:var(--ink);transform-origin:0;animation:1.6s linear forwards am2-fill;position:absolute;inset:0}.am2-clock i.mine{transform:scaleX(var(--f,0));transition:transform .5s var(--ease);animation:none}.am2-clock i.f1{--f:.3333}.am2-clock i.f2{--f:.6667}.am2-clock i.f3{--f:1}@keyframes am2-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.am2-canvas .l2-pause{flex:none;position:relative;top:auto;right:auto}.am2-gal{margin-top:clamp(32px,4vw,56px);position:relative}.am2-pin{top:calc(var(--x-top,60px) - var(--side-h,0px));min-height:calc(100svh - var(--x-top,60px));align-items:center;display:flex;position:sticky}.am2-pin>.l2-wrap{width:min(100% - 2 * var(--gut), 1152px)}.am2-cat-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid;position:relative}.am2-cat-side{grid-column:1/span 3}.am2-cat-main{grid-column:4/span 9;min-width:0}.am2-view{margin-top:22px;margin-right:calc((100vw - min(100vw - 2 * var(--gut), 1152px)) / -2);position:relative}.am2-trackx{scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding-right:48px;display:flex;overflow:auto hidden}.am2-trackx::-webkit-scrollbar{display:none}.am2-panel{background:var(--x-sunk);border:1px solid var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--border));border-radius:22px;flex:none;width:640px;height:460px;padding:20px;transition:background .35s,border-color .35s}.am2-panel.on{background:var(--x-raised);border-color:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-control))}.am2-gal.find .am2-trackx{visibility:hidden}.am2-rail-bar{gap:6px;margin-top:18px;display:flex}.am2-rail-bar i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));width:14px;height:3px;transition:width .35s var(--ease), background .35s;border-radius:2px}.am2-rail-bar i.on{background:var(--ink);width:36px}.am2-count{color:var(--muted);margin:10px 0 0;font-size:13px}.am2-find{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));width:100%;height:56px;color:var(--soft);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:0 6px 0 18px;transition:border-color .2s,background .2s;display:flex}.am2-find:focus-within{background:var(--x-raised);border-color:var(--ink)}@media (hover:hover),(pointer:none){.am2-find:hover{border-color:var(--lightningcss-light,#0003)var(--lightningcss-dark,var(--border-strong))}}.am2-find svg{flex:none}.am2-find input{min-width:0;height:100%;font:500 16px/1 var(--sans);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1}.am2-find input::-webkit-search-cancel-button{appearance:none;display:none}.am2-find input::-webkit-search-decoration{appearance:none;display:none}.am2-find input::placeholder{color:var(--muted)}.am2-clear{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}@media (hover:hover),(pointer:none){.am2-clear:hover{background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--secondary))}}.am2-clear:active{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover))}.am2-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.am2-tray{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));border-radius:20px;margin-top:24px;padding:16px}.am2-tray-k{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.am2-tray-k span{color:var(--ink)}.am2-tray ol{margin:0;padding:0;list-style:none}.am2-tray li{position:relative}.am2-tray-wire{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));width:2px;height:14px;margin-left:27px;display:block;position:relative}.am2-tray li.on .am2-tray-wire{background:var(--ink)}.am2-tray-wire b{background:var(--ink);opacity:0;width:8px;height:8px;animation:am2-run-y 1s var(--ease) 1 both;border-radius:50%;position:absolute;top:0;left:-3px}.am2-tray li:nth-child(3) .am2-tray-wire b{animation-delay:.35s}@keyframes am2-run-y{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.am2-tray-n{background:var(--x-raised);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 12px 0 8px;font-size:14px;font-weight:606;display:flex}.am2-tray li:first-child .am2-tray-n:not(.empty){border-color:var(--ink)}.am2-tray-n.empty{border:1.5px dashed var(--lightningcss-light,#0003)var(--lightningcss-dark,var(--border-strong));background:0 0}.am2-tray-n .am2-em{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.am2-tray-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.am2-tray-hold{visibility:hidden}.am2-big{z-index:5;background:var(--x-raised);border:1px solid var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--border-control));cursor:pointer;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:32px;display:flex;position:absolute;inset:-20px}.am2-big-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:497;line-height:1}.am2-big ol{align-items:center;width:min(100%,960px);margin:0;padding:0;list-style:none;display:flex}.am2-big li{flex:1;align-items:center;min-width:0;display:flex}.am2-big li:first-child{flex:none;width:calc(33.3333% - 48px)}.am2-big li:not(:first-child){flex:none;width:calc(33.3333% + 24px)}.am2-big-wire{background:var(--ink);flex:none;width:72px;height:2px;position:relative}.am2-big-wire b{background:var(--ink);width:10px;height:10px;animation:am2-big-run 1.2s var(--ease) .3s 1 both;border-radius:50%;position:absolute;top:-4px;left:0}.am2-big li:nth-child(3) .am2-big-wire b{animation-delay:.8s}@keyframes am2-big-run{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(62px)}}.am2-big-node{border:1.5px solid var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-control));background:var(--x-raised);border-radius:20px;flex:1;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.am2-big li:first-child .am2-big-node{border-color:var(--ink)}.am2-big-node .am2-em{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));filter:none;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:32px;display:grid}.am2-big-node b{letter-spacing:-.015em;font-size:21px;font-weight:606;display:block}.am2-big-node em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.am2-chips{flex-wrap:wrap;gap:6px;display:flex}.am2-chips button{border:1px solid var(--hair);background:var(--x-raised);height:44px;font:500 14px/1 var(--sans);color:var(--soft);cursor:pointer;transition:color .25s, border-color .25s, transform 90ms var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}@media (hover:hover),(pointer:none){.am2-chips button:hover{color:var(--ink);border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected))}}.am2-chips button:active{transform:scale(.97)}.am2-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.am2-chips button>:not(.am2-chip-bg){position:relative}.am2-chips button em{color:var(--faint);font-size:12px;font-style:normal}.am2-chips button[aria-pressed=true]{color:var(--x-on-ink);border-color:#0000}.am2-chips button[aria-pressed=true] em{color:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,var(--secondary-hover))}.am2-chip-bg{background:var(--ink);border-radius:999px;position:absolute;inset:0}.am2-none{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.am2-none p{max-width:60ch;color:var(--soft);margin:0;font-size:17px;line-height:1.5}.am2-none b{color:var(--ink)}.am2-none-acts{gap:8px;display:flex}.am2-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:52px;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.am2-hits{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.am2-panel-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.am2-panel-h h3{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:497;line-height:1.1}.am2-panel-h span{letter-spacing:.1em;color:var(--muted);font-size:12px}.am2-results{top:0;bottom:0;left:0;right:calc((100vw - min(100vw - 2 * var(--gut), 1152px)) / 2);z-index:2;overscroll-behavior:contain;scrollbar-width:thin;background:var(--x-raised);position:absolute;overflow-y:auto}.am2-results .am2-none{margin-bottom:12px}.am2-card{min-width:0}.am2-card button{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--x-fill));width:100%;height:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background .25s, border-color .25s, transform .25s var(--ease);border:1.5px solid #0000;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 28px 6px 10px;scroll-margin-top:160px;display:grid;position:relative}@media (hover:hover),(pointer:none){.am2-card button:hover{background:var(--x-raised);border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));transform:translateY(-2px)}.am2-card button:hover .am2-at{opacity:1;transform:none}}.am2-card button:active{transform:scale(.98)}.am2-card button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.am2-card button.in,.am2-card button:target{background:var(--x-raised);border-color:var(--ink)}.am2-card button.lit{background:var(--x-raised);border-color:var(--ink);animation:am2-lit .9s var(--ease) 2}@keyframes am2-lit{50%{transform:translateY(-3px)}}.am2 .am2-card button.lit .am2-em{filter:none}.am2-card .am2-em{text-align:center;font-size:22px;line-height:1}.am2-card-t{min-width:0}.am2-name-t{letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15px;font-weight:606;line-height:1.2;display:block}.am2-pop{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:11px;display:block}.am2-at{width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity .2s, transform .25s var(--ease), background .25s, color .25s;border-radius:50%;place-items:center;margin-top:-11px;font-size:12px;display:grid;position:absolute;top:50%;right:8px;transform:translate(-4px)}.am2-card button.in .am2-at{opacity:1;background:var(--ink);color:var(--x-on-ink);transform:none}@media (hover:none) and (pointer:coarse){.am2-at{opacity:.55;transform:none}}.am2-panel.on li button:not(.in) .am2-at{animation:am2-hint 7s var(--ease) calc(var(--k,0) * .32s + .8s) infinite}@keyframes am2-hint{0%,9%,to{}3.5%{opacity:1;background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--secondary));color:var(--ink);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.am2-panel.on li button .am2-at{animation:none}}.am2-panel.am2-not,.am2-panel.am2-not.on{color:#fafafa;background:#000;border-color:#000;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;width:860px;padding:40px;display:grid}.am2-not .l2-head{color:#fafafa}.am2-not .l2-lede{color:#ffffffc7;font-size:17px}.am2-not-l .l2-lede{margin-top:18px}.am2-not-l .l2-acts{margin-top:28px}.am2-req{flex-direction:column;align-items:center;display:flex}.am2-req-node{background:#171717;border-radius:20px;width:100%;padding:22px;position:relative}.am2-req-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.am2-req-line rect{fill:none;stroke:#ffffff52;stroke-width:1px}.am2-req-node span{color:#a3a3a3;font-size:13px;display:block}.am2-req-node b{letter-spacing:-.03em;margin-top:8px;font-size:32px;font-weight:497;display:block}.am2-req-node.key b{color:#a3a3a3}.am2-req-wire{width:2px;height:40px;display:block;overflow:visible}.am2-req-wire path{fill:none;stroke:#fafafa;stroke-width:2px}.am2-ul,.am2 .l2-ln>.am2-ul{display:inline-block;position:relative}.am2-ul:after{content:"";transform-origin:0;background:currentColor;height:.065em;position:absolute;bottom:.06em;left:0;right:0}.e-sweep[data-ent=wait] .am2-ul:after{transform:scaleX(0)}.e-sweep[data-ent=go] .am2-ul:after{animation:am2-sweep .6s var(--ease) .15s both}.e-sweep[data-ent=go] .am2-ul.u2:after{animation-delay:.5s}@keyframes am2-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.e-snap[data-ent=wait]{opacity:0;transform:translate(140px)}.e-snap[data-ent=go]{animation:.85s cubic-bezier(.2,.7,.2,1) .1s both am2-snap}@keyframes am2-snap{0%{opacity:0;transform:translate(140px)}55%{opacity:1;transform:translate(-16px)}78%{transform:translate(6px)}to{opacity:1;transform:none}}.e-carousel[data-ent=wait] .am2-panel:nth-child(-n+3){opacity:0;transform:translate(55vw)}.e-carousel[data-ent=go] .am2-panel:nth-child(-n+3){animation:am2-car .75s var(--ease) both}.e-carousel[data-ent=go] .am2-panel:nth-child(2){animation-delay:.12s}.e-carousel[data-ent=go] .am2-panel:nth-child(3){animation-delay:.24s}@keyframes am2-car{0%{opacity:0;transform:translate(55vw)}70%{opacity:1;transform:translate(-12px)}to{opacity:1;transform:none}}.e-squash{transform-origin:50% 100%}.e-squash[data-ent=wait]{opacity:0;transform:translateY(-56px)}.e-squash[data-ent=go]{animation:am2-squash .7s var(--ease) backwards}@keyframes am2-squash{0%{opacity:0;transform:translateY(-56px)scaleY(1.08)}50%{opacity:1;transform:translateY(0)scale(1.05,.92)}72%{transform:scale(.98,1.03)}to{opacity:1;transform:none}}.e-grow[data-ent=wait]{clip-path:circle(0 at var(--gx,50%) var(--gy,50%))}.e-grow[data-ent=go]{animation:am2-grow .85s var(--ease) both}@keyframes am2-grow{0%{clip-path:circle(0 at var(--gx,50%) var(--gy,50%))}to{clip-path:circle(150% at var(--gx,50%) var(--gy,50%))}}@media (max-width:1100px){.am2-cat-side{grid-column:1/span 4}.am2-cat-main{grid-column:5/span 8}.am2-panel{width:560px}.am2-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44px;gap:6px}.am2-hits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.am2-hero{padding-top:104px}.am2-top{display:block}.am2-side{margin-top:22px;padding-bottom:0}.am2-stage{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.am2-canvas{order:-1}.am2-board{margin-top:0}.am2-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.am2-dock button{min-height:76px}.am2-node em{line-height:1.3}.am2-pin>.l2-wrap{width:min(100% - 32px,1440px)}.am2-cat-in{display:block}.am2-find{margin-top:20px}.am2-tray{padding:12px 14px}.am2-tray-k{margin-bottom:10px}.am2-tray ol{align-items:center;display:flex}.am2-tray li{flex:1;align-items:center;display:flex}.am2-tray li:first-child{flex:none}.am2-tray-wire{flex:1;width:auto;height:2px;margin:0 6px}.am2-tray-wire b{animation-name:am2-run-x2;top:-3px;left:0}@keyframes am2-run-x2{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(60px)}}.am2-tray-n{flex:none;justify-content:center;width:48px;height:48px;padding:0}.am2-tray-n .am2-em{background:0 0}.am2-tray-t{display:none}.am2-big{justify-content:flex-start;gap:24px;padding:28px 16px;inset:-12px -8px}.am2-big-n{position:sticky;top:30svh}.am2-big ol{flex-direction:column;align-items:stretch;position:sticky;top:calc(30svh + 96px)}.am2-big li,.am2-big li:first-child,.am2-big li:not(:first-child){flex-direction:column;align-items:stretch;width:100%}.am2-big-wire{width:2px;height:24px;margin-left:44px}.am2-big-wire b{animation-name:am2-big-run-y;top:0;left:-4px}@keyframes am2-big-run-y{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(14px)}}.am2-big-node{padding:12px 14px}.am2-big-node .am2-em{width:48px;height:48px;font-size:26px}.am2-big-node b{font-size:17px}.am2-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:28px -16px 0;padding:0 16px 4px;overflow-x:auto}.am2-chips button{scroll-snap-align:start}.am2-chips::-webkit-scrollbar{display:none}.am2-pin{min-height:0;display:block}.am2-view{margin:14px -16px 0}.am2-trackx{gap:12px;padding:0 16px;scroll-padding-inline:16px}.am2-panel{background:0 0;border:0;border-radius:0;width:calc(100vw - 48px);height:520px;padding:0}.am2-panel.on{background:0 0}.am2-panel ul,.am2-hits{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px;gap:6px}.am2-panel-h{margin-bottom:12px}.am2-panel-h h3{font-size:26px}.am2-results{left:16px;right:16px}.am2-card button{grid-template-columns:18px minmax(0,1fr);column-gap:5px;padding:4px 20px 4px 7px}.am2-card .am2-em{font-size:16px}.am2-card button .am2-at{width:18px;height:18px;margin-top:-9px;font-size:11px;right:3px}.am2-name-t{letter-spacing:-.02em;font-size:14px}.am2-pop{display:none}.am2-rail-bar{margin-top:12px}.am2-panel.am2-not,.am2-panel.am2-not.on{border-radius:20px;padding:22px;display:block}.am2-not .l2-head{font-size:26px}.am2-not .l2-acts{flex-wrap:wrap;gap:12px 20px}.am2-req{margin-top:24px}.am2-req-node{padding:14px 18px}.am2-req-node b{margin-top:4px;font-size:24px}.am2-req-wire{height:22px}.am2-dock-h,.am2-canvas-k,.am2-node em,.am2-chips button em,.am2-req-node span{font-size:14px}}@media (max-width:600px){.am2-board{height:308px}.am2-step,.am2-slot{width:80%;height:84px}.am2-step.p0,.am2-slot.p0{top:0;left:0}.am2-step.p1,.am2-slot.p1{top:112px;left:20%}.am2-step.p2,.am2-slot.p2{top:224px;left:0}.am2-node{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:14px;padding:0 14px;display:grid}.am2-node .am2-em{grid-row:span 2;width:44px;height:44px;margin:0;font-size:24px}}html:not(.light) .am2{--hair:var(--border);--muted:var(--muted-foreground);--soft:var(--muted-foreground);background:var(--bg)}html:not(.light) .am2-canvas .l2-pause{background:var(--x-raised)}@media (hover:hover){html:not(.light) .am2-canvas .l2-pause:hover{background:var(--secondary);border-color:var(--border-selected)}}html:not(.light) .am2-chips button[aria-pressed=true]>span:not(.am2-chip-bg){background:var(--ink);transition:background-color 0s .3s}
