@font-face{font-family:Geist;src:url(/fonts/projects/geist-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/projects/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.ae{--ae-void:#0a0a0b;--ae-panel:#121315;--ae-raised:#17181a;--ae-rule:#e2e8f012;--ae-rule2:#e2e8f01f;--ae-line:#ffffff14;--ae-fg:#e7e9ee;--ae-hot:#f5f5f4;--ae-dim:#9ba3af;--ae-mute:#7d8695;--ae-amber:#f59e0b;--ae-steel:#3d85b8;--ae-steel-hi:#6fb0e0;--ae-ok:#4cb782;--ae-warn:#f2c94c;--ae-red:#eb5757;--ae-sans:Geist, ui-sans-serif, system-ui, -apple-system, sans-serif;--ae-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ae-nav:72px;--ae-max:1200px;--ae-gutter:clamp(16px, 3.6vw, 48px);--ae-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ae-void);color-scheme:dark;color:var(--ae-fg);font-family:var(--ae-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.7;overflow-x:clip}.ae *,.ae :before,.ae :after{box-sizing:border-box}.ae :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.ae :where(ul,ol){list-style:none}.ae :where(a){color:var(--ae-fg)}.ae :focus-visible{outline:2px solid var(--ae-amber);outline-offset:3px}.ae ::selection{color:var(--ae-hot);background:#f59e0b47}.ae p a,.ae dd a{color:var(--ae-hot);text-underline-offset:3px;text-decoration:underline 1px #e2e8f059;transition:color .16s ease-out,text-decoration-color .16s ease-out}.ae p a:hover,.ae dd a:hover{color:var(--ae-amber);text-decoration-color:var(--ae-amber)}.ae h2{max-width:18ch;color:var(--ae-hot);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.04}.ae h3,.ae h4{color:var(--ae-hot);letter-spacing:-.016em;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.3}.ae-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;vertical-align:-.12em;flex:none;width:.95em;height:.95em;display:inline-block}.ae-twotone{text-wrap:pretty}.ae-twotone-lead{color:var(--ae-hot)}.ae-twotone-rest{color:var(--ae-dim)}.ae-frame>.ae-wrap{max-width:calc(var(--ae-max) + 2 * var(--ae-gutter));border-inline:1px solid var(--ae-rule);margin-inline:auto;position:relative}.ae-frame>.ae-wrap:before,.ae-frame>.ae-wrap:after{content:"";background:linear-gradient(var(--ae-dim), var(--ae-dim)) center / 9px 1px no-repeat, linear-gradient(var(--ae-dim), var(--ae-dim)) center / 1px 9px no-repeat;opacity:.5;width:9px;height:9px;position:absolute;top:-5px}.ae-frame>.ae-wrap:before{left:-5px}.ae-frame>.ae-wrap:after{right:-5px}.ae-hero-intro,.ae-hero-after{max-width:calc(var(--ae-max) + 2 * var(--ae-gutter));padding-inline:var(--ae-gutter);margin-inline:auto}.ae-hero-intro{padding-top:calc(var(--ae-nav) + clamp(40px, 5.5vw, 80px))}.ae-hero h1{max-width:22ch;color:var(--ae-hot);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,5.8vw,84px);font-weight:500;line-height:1}.ae-subline{max-width:68ch;color:var(--ae-dim);text-wrap:balance;margin-top:28px;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.ae-hero-top{isolation:isolate;position:relative}.ae-hero-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ae-stage{max-width:1440px;margin:clamp(40px,5vw,72px) auto 0;padding-inline:clamp(8px,1.6vw,24px);position:relative}.ae-hero-after{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(72px,8vw,112px)}.ae-hero-after .ae-statement{margin-top:0}.ae-hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;margin-top:56px;display:grid}.ae-hero-foot>p{max-width:62ch;color:var(--ae-dim);text-wrap:pretty;font-size:16px;line-height:1.65}.ae-hero-art{max-width:1180px;margin:0 auto}.ae-hero-art img{mix-blend-mode:lighten;width:100%;height:auto;display:block;mask-image:linear-gradient(0deg,#0000 0,#000 14%),linear-gradient(#0000 0,#000 8%),linear-gradient(90deg,#0000 0,#000 8%),linear-gradient(270deg,#0000 0,#000 6%);mask-composite:intersect}.ae-glyph{width:var(--tile);height:var(--tile);background:var(--ae-raised);color:var(--ae-hot);border:1px solid #e2e8f029;border-radius:10px;flex:none;place-items:center;transition:border-color .2s ease-out,background-color .2s ease-out;display:grid}.ae-glyph svg{width:64%;height:64%;overflow:visible}.ae-glyph path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ae-glyph path.is-fill{fill:currentColor;stroke:none}.ae-glyph path.is-knock{fill:var(--ae-raised)}.ae-section{border-top:1px solid var(--ae-rule);scroll-margin-top:var(--ae-nav)}.ae-wrap{padding:clamp(88px, 10vw, 144px) var(--ae-gutter)}.ae-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.ae-head-lede{max-width:52ch;color:var(--ae-dim);letter-spacing:-.014em;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.ae-statement{letter-spacing:-.028em;max-width:34ch;margin-top:48px;font-size:clamp(26px,3vw,40px);line-height:1.24}.ae-cols{border-top:1px solid var(--ae-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:64px;padding-top:32px;display:grid}.ae-cols p{text-wrap:pretty;max-width:62ch}.ae-figs{border-top:1px solid var(--ae-rule2);border-bottom:1px solid var(--ae-rule2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.ae-figs li{border-left:1px solid var(--ae-rule);min-width:0;padding:24px 24px 40px}.ae-figs li:first-child{border-left:0;padding-left:0}.ae-figs li:last-child{padding-right:0}.ae-fig{width:100%;height:clamp(220px,20vw,280px);margin:20px 0 32px;display:block;overflow:visible}.ae-figs h3{max-width:22ch}.ae-figs p{color:var(--ae-dim);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.65}.ae-fig :is(path,rect,circle){vector-effect:non-scaling-stroke}.ae-fig-dot{fill:#e2e8f02e}.ae-fig-line,.ae-fig-faint,.ae-fig-bright{fill:none;stroke-width:1px;stroke-linejoin:round}.ae-fig-line{stroke:#e2e8f066}.ae-fig-faint{stroke:#e2e8f038;stroke-dasharray:2 3}.ae-fig-faint.is-drop{stroke:#e2e8f080}.ae-fig-bright{stroke:#f5f5f4e0;stroke-width:1.25px}.ae-fig-tile{fill:none;stroke:#e2e8f029;stroke-width:1px;stroke-linejoin:round}.ae-fig-tile.is-on{fill:#f5f5f414;stroke:#f5f5f4c7}.ae-fig-tile.is-end{fill:var(--ae-hot);stroke:var(--ae-hot)}.ae-fig-port{fill:none;stroke:#f5f5f4e0;stroke-width:1px;stroke-linejoin:round}.ae-fig-signal{fill:var(--ae-hot)}.ae-fig-face.is-top{fill:#17181b}.ae-fig-face.is-left{fill:#111214}.ae-fig-face.is-right{fill:#0d0e10}.ae-motion .ae-draw{stroke-dasharray:4 4;stroke-dashoffset:0}.ae-group{scroll-margin-top:calc(var(--ae-nav) + 72px);margin-top:clamp(72px,9vw,120px)}.ae-group-head{display:block}.ae-group-head h3{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,38px)}.ae-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:8px;display:grid}.ae-records.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-record{border-top:1px solid var(--ae-rule);min-width:0;scroll-margin-top:calc(var(--ae-nav) + 80px);padding:28px 0}.ae-record h4{letter-spacing:-.02em;font-size:20px}.ae-record>p{text-wrap:pretty;max-width:62ch;margin-top:14px;font-size:16px;line-height:1.65}.ae-table-wrap{margin-top:56px}.ae-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.55}.ae-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ae-table thead th{color:var(--ae-mute);font-family:var(--ae-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;padding:0 24px 14px 0;font-size:11px;font-weight:500}.ae-table tbody tr{border-top:1px solid var(--ae-rule)}.ae-table tbody :is(th,td){vertical-align:middle;padding:18px 24px 18px 0}.ae-table :is(th,td):last-child{padding-right:0}.ae-table thead th:first-child{width:30%}.ae-table td{color:var(--ae-dim);text-wrap:pretty}.ae-table tbody th{font-weight:500}.ae-table tbody th a{--tile:32px;color:var(--ae-hot);letter-spacing:-.012em;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.ae-table tbody th .ae-glyph{border-radius:8px}.ae-glyph.is-empty{border-style:dotted;border-color:var(--ae-mute);background:0 0}.ae-table tbody th a:is(:hover,:focus-visible) .ae-glyph{border-color:#f5f5f480}.ae-table tbody th a:hover span:last-child{text-underline-offset:3px;text-decoration:underline #e2e8f059}@media (width<=719px){.ae-table,.ae-table tbody,.ae-table tr,.ae-table th,.ae-table td{display:block}.ae-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ae-table tbody tr{padding:20px 0}.ae-table tbody :is(th,td){padding:0}.ae-table td{margin-top:12px}.ae-table td:before{color:var(--ae-mute);content:attr(data-label);content:attr(data-label) / "";font-family:var(--ae-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.ae-table tbody th a{min-height:44px}}.ae-nfig{margin-top:16px}.ae-dg{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.ae-dg-panel{border-top:1px solid var(--ae-rule2);min-width:0;max-width:420px;padding-top:20px}.ae-dg-head{color:var(--ae-hot);letter-spacing:-.012em;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:500;display:flex}.ae-dg-head .ae-glyph{--tile:30px;border-radius:8px}.ae-dg-svg{width:100%;height:auto;display:block;overflow:visible}.ae-dg-svg :is(path,rect,circle){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ae-dg-svg text{paint-order:stroke;stroke:var(--ae-void);stroke-width:4px;stroke-linejoin:round;fill:var(--ae-dim);font-family:var(--ae-mono);font-size:10px}.ae-dg-svg .ae-fig-port.dg-void,.ae-dg-svg .dg-void{fill:var(--ae-void)}.ae-dg-svg .dg-sweep{transform-box:view-box;transform-origin:160px 125px}.ae-dg-svg .dg-trail{fill:#f5f5f4;stroke:none}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-sweep{animation:8s linear infinite ae-radar-turn}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-blip{animation:8s linear infinite ae-radar-blip;animation-delay:calc(var(--blip) - 8s)}@keyframes ae-radar-turn{to{transform:rotate(360deg)}}@keyframes ae-radar-blip{0%{opacity:1}55%,to{opacity:.22}}.ae-dg-svg .dg-lid{transform-box:fill-box;transform-origin:50% 100%}.ae-motion .ae-dg-svg .dg-lid{transition:transform 1.3s var(--ae-ease) .5s}.ae-motion [data-reveal]:not(.is-in) .ae-dg-svg .dg-lid{transform:scaleY(.04)}.ae-dg-svg .dg-screenlight{stroke:none;opacity:.8}.ae-motion [data-reveal]:not(.is-in) .ae-dg-svg .dg-screenlight{opacity:0}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-screenlight{animation:2.6s step-end 1.4s infinite ae-type-light}@keyframes ae-type-light{0%{opacity:.8}12%{opacity:.55}20%{opacity:.95}34%{opacity:.65}46%{opacity:1}58%{opacity:.6}70%{opacity:.9}84%{opacity:.7}}.ae-dg-svg .dg-spy-line{fill:none;stroke:#e2e8f06b;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.ae-dg-svg .dg-dot{fill:var(--ae-hot);stroke:none}.ae-dg-svg .dg-cell-dim{fill:#e2e8f052;stroke:none}.ae-dg-svg .dg-panel{fill-opacity:.85}.ae-dg-svg .dg-ripple{fill:none;stroke:#f5f5f4b3;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-ripple{animation:3.2s ease-out 2.2s infinite ae-ripple}@keyframes ae-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.ae-dg-svg .dg-coin{fill:var(--ae-hot);stroke:none;font-family:var(--ae-sans,inherit);font-size:14px;font-weight:500}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-alert{animation:2.4s ease-in-out 2.4s infinite ae-alert-pulse}@keyframes ae-alert-pulse{0%,to{opacity:1}50%{opacity:.35}}.ae-dg-svg .dg-eye{fill:var(--ae-hot);stroke:none;transform-box:fill-box;transform-origin:50%}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-eye{animation:4.8s ease-in-out 2s infinite ae-spy-blink}@keyframes ae-spy-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.ae-dg-svg .dg-glass{fill:#f5f5f40a;stroke:none}.ae-dg-svg .dg-loop{fill:none;stroke:#e2e8f080;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.5 5}.ae-motion [data-reveal].is-in .ae-dg-svg .dg-loop{animation:2.4s linear infinite ae-loop-flow}@keyframes ae-loop-flow{to{stroke-dashoffset:-11px}}.ae-dg-svg .dg-chip{fill:#f5f5f41a;stroke:none}.ae-dg-svg .dg-digit{fill:#e2e8f0b3;stroke:none}.ae-dg-svg .dg-mark{fill:none;stroke:var(--ae-hot);stroke-width:2.5px;stroke-linecap:round}.ae-dg-svg .dg-skull{fill:var(--ae-hot);stroke:none}.ae-dg-svg .dg-skull-eye{fill:#0d0e10;stroke:none}.ae-dg-svg .dg-skull-cut{fill:none;stroke:#0d0e10;stroke-width:.9px}.ae-dg-svg .ok{fill:var(--ae-ok)}.ae-dg-svg .bad{fill:var(--ae-red)}.ae-faq{border-bottom:1px solid var(--ae-rule);margin-top:56px}.ae-faq>div{scroll-margin-top:calc(var(--ae-nav) + 24px);border-top:1px solid var(--ae-rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px 64px;padding:28px 0;display:grid}.ae-faq dt{max-width:30ch;color:var(--ae-hot);letter-spacing:-.016em;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.4}.ae-faq dd{max-width:64ch;color:var(--ae-dim);text-wrap:pretty;font-size:16px;line-height:1.65}.ae-routes{border-top:1px solid var(--ae-rule2);border-left:1px solid var(--ae-rule2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.ae-routes li{border-right:1px solid var(--ae-rule2);border-bottom:1px solid var(--ae-rule2);align-content:start;gap:8px;min-width:0;padding:28px 52px 32px 28px;transition:background .24s ease-out;display:grid;position:relative}.ae-routes li:first-child{grid-column:span 2}.ae-routes li:first-child .ae-route-label{letter-spacing:-.024em;font-size:24px}.ae-routes a{text-decoration:none}.ae-routes a:after{content:"";position:absolute;inset:0}.ae-routes a:focus-visible{outline:none}.ae-routes a:focus-visible:after{outline:2px solid var(--ae-hot);outline-offset:-2px}.ae-routes li:hover{background:#ffffff08}.ae-route-label{max-width:24ch;color:var(--ae-hot);letter-spacing:-.016em;margin-top:8px;font-size:18px;font-weight:500;line-height:1.3;transition:color .16s ease-out}.ae-route-note{color:var(--ae-dim);font-size:15px;line-height:1.55}.ae-route-arrow{pointer-events:none;color:var(--ae-mute);transition:color .2s ease-out, transform .3s var(--ae-ease);position:absolute;top:26px;right:24px}.ae-routes li:hover .ae-route-label,.ae-routes li:hover .ae-route-arrow{color:var(--ae-amber)}.ae-routes li:hover .ae-route-arrow{transform:translate(4px)}.ae-motion [data-reveal]{transition:opacity .9s var(--ae-ease), transform .9s var(--ae-ease), filter .9s var(--ae-ease);transition-delay:calc(var(--i,0) * 90ms)}.ae-motion [data-reveal]:not(.is-in){opacity:0;filter:blur(4px);transform:translateY(14px)}.ae-motion .ae-draw{transition:stroke-dashoffset 1.4s var(--ae-ease);transition-delay:calc(var(--i,0) * 90ms + var(--d,0) * .14s + .25s)}.ae-motion [data-reveal]:not(.is-in) .ae-draw{stroke-dashoffset:4px}.ae-motion :is(.ae-fig-tile,.ae-fig-port,.ae-fig-box,.ae-fig-dot,.ae-fig-faint){transition:opacity .7s var(--ae-ease);transition-delay:calc(var(--i,0) * 90ms + var(--d,0) * .14s + .2s)}.ae-motion [data-reveal]:not(.is-in) :is(.ae-fig-tile,.ae-fig-port,.ae-fig-box,.ae-fig-dot,.ae-fig-faint){opacity:0}.ae-fig-signal{transition:opacity .6s ease-out 1.2s}.ae-motion [data-reveal]:not(.is-in) .ae-fig-signal{opacity:0}@media (width<=1080px){.ae-dg{grid-template-columns:minmax(0,1fr);gap:40px}.ae-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-figs li,.ae-figs li:first-child,.ae-figs li:last-child{border-left:1px solid var(--ae-rule);padding:24px 24px 40px}.ae-figs li:nth-child(odd){border-left:0;padding-left:0}.ae-figs li:nth-child(n+3){border-top:1px solid var(--ae-rule)}.ae-fig{height:clamp(200px,30vw,280px)}.ae-records,.ae-records.is-2,.ae-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ae-head,.ae-cols,.ae-hero-foot,.ae-faq>div{grid-template-columns:1fr}.ae h2{max-width:none}}@media (width<=719px){.ae-frame>.ae-wrap{border-inline:0}.ae-frame>.ae-wrap:before,.ae-frame>.ae-wrap:after{display:none}.ae-hero h1{font-size:42px}.ae-stage{padding-inline:0}.ae-figs{grid-template-columns:1fr}.ae-figs li,.ae-figs li:first-child,.ae-figs li:last-child,.ae-figs li:nth-child(odd){border-left:0;border-top:1px solid var(--ae-rule);padding:28px 0 36px}.ae-figs li:first-child{border-top:0}.ae-fig{max-width:340px;height:230px}.ae-records,.ae-records.is-2,.ae-routes{grid-template-columns:1fr}.ae-routes li:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ae *,.ae :before,.ae :after{transition:none!important;animation:none!important}.ae-fig-signal{display:none}}.ae-terms{margin-top:clamp(40px,5vw,64px)}.ae-terms-list{border-top:1px solid var(--ae-rule2);margin-top:20px}.ae-terms-row{border-bottom:1px solid var(--ae-rule);grid-template-columns:11ch minmax(0,14rem) minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.ae-terms-date,.ae-terms-status{color:var(--ae-mute);font-family:var(--ae-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ae-terms-venue{color:var(--ae-dim)}.ae .ae-terms-link{color:var(--ae-hot);text-underline-offset:3px;text-decoration:underline 1px #e2e8f059;transition:color .16s ease-out,text-decoration-color .16s ease-out}.ae .ae-terms-link:hover{color:var(--ae-amber);text-decoration-color:var(--ae-amber)}.ae-terms-status{align-items:center;gap:8px;display:inline-flex}.ae-terms-dot{background:var(--ae-warn);border-radius:50%;width:6px;height:6px}@media (width<=720px){.ae-terms-row{grid-template-columns:minmax(0,1fr) auto}.ae-terms-venue,.ae-terms-link{grid-column:1/-1}.ae-terms-status{grid-area:1/2}}.ae-ex{margin-top:clamp(56px,7vw,88px)}.ae-ex .ae-dg-head{margin-bottom:28px}.ae-ex-note{max-width:72ch;color:var(--ae-fg);margin-top:12px;font-size:15px;line-height:1.65}.ae-ex-art{mix-blend-mode:lighten;width:100%;max-width:1180px;height:auto;margin-inline:auto;display:block;mask-image:linear-gradient(0deg,#0000 0,#000 12%),linear-gradient(#0000 0,#000 8%),linear-gradient(90deg,#0000 0,#000 6%),linear-gradient(270deg,#0000 0,#000 6%);mask-composite:intersect}.ae-ex-caption{max-width:72ch;margin-top:32px;font-size:15px;line-height:1.65}
