@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.fcca60d3.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelsquare_cf225766-module__DLrI8W__className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelsquare_cf225766-module__DLrI8W__variable{--font-geist-pixel-square:"GeistPixelSquare",Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.cb11f3cf.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelgrid_6ebff038-module__koxJbG__className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelgrid_6ebff038-module__koxJbG__variable{--font-geist-pixel-grid:"GeistPixelGrid",Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.96776c6c.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelcircle_7ee616e3-module__l-SFxW__className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelcircle_7ee616e3-module__l-SFxW__variable{--font-geist-pixel-circle:"GeistPixelCircle",Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.409b700c.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixeltriangle_d08a9537-module__odb8dG__className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixeltriangle_d08a9537-module__odb8dG__variable{--font-geist-pixel-triangle:"GeistPixelTriangle",Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.fa9736b1.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelline_d71857ef-module__rNNr4q__className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelline_d71857ef-module__rNNr4q__variable{--font-geist-pixel-line:"GeistPixelLine",Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--gutter:clamp(16px,4vw,40px);--max:72rem;--head:64px;--line:#ffffff17;--line-strong:#ffffff38;--dim:#ffffff9e;--muted:#ffffff8f;--faint:#ffffff80;--warn:#f2b35b;--ease:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 8px);background:#000;overflow-x:clip}body{color:#fff;font-family:var(--font-geist-pixel-square),ui-monospace,monospace;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#000;min-height:100dvh;font-size:13px;line-height:1.55;overflow-x:clip}::selection{color:#000;background:#fff}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:1px solid #fff}code{font-family:inherit}.micro{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.625rem}.faint{color:var(--faint)}.idx{letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.kyora{color:var(--faint)}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap;color:var(--dim);align-items:center;gap:6px;padding:1px 6px;font-size:.625rem;display:inline-flex}.tag.live{color:#fff;border-color:#fff9}.tag.live:before{content:"";background:#fff;width:5px;height:5px}.tag.soon{color:var(--faint);border-style:dashed}.ascii-field{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;position:fixed;inset:0}.head{z-index:20;border-bottom:1px solid #0000;transition:background-color .32s,border-color .32s;position:sticky;top:0}.head.stuck{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7}.head-in{max-width:calc(var(--max) + 2*var(--gutter));height:var(--head);padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.skip{left:var(--gutter);z-index:30;color:#000;background:#fff;padding:8px 12px;font-size:.75rem;position:absolute;top:-48px}.skip:focus{top:12px}.mark{color:#fff;align-items:center;gap:10px;margin:-8px;padding:8px;display:inline-flex}.mark .icon{width:16px;height:20px;display:block}.mark .word{letter-spacing:.02em;font-size:.9375rem}.nav{gap:24px;margin-left:auto;display:flex}.nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding:4px 0;font-size:.6875rem}.nav a[aria-current]{color:#fff;border-bottom-color:#fff}.cta{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap;background:#0009;padding:9px 14px;font-size:.6875rem}.button{color:#000;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:11px 16px;font-size:.75rem;display:inline-flex}.button.ghost{color:#fff;border-color:var(--line-strong);background:#000000b3}.act{white-space:nowrap;border-bottom:1px solid #ffffff59;font-size:.75rem}.command{border:1px solid var(--line-strong);background:#0009;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.command code{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:6px 10px;font-size:.75rem;overflow:hidden}.command code:before{content:"$ ";color:var(--faint)}.copy{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:0;border-left:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:0 10px;font-size:.5625rem}.copy:focus-visible{outline-offset:-2px}.hero{z-index:1;min-height:calc(100svh - var(--head));padding:0 var(--gutter);display:grid;position:relative}.hero-in{width:100%;max-width:var(--max);grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:24px 40px;margin:0 auto;padding:40px 0 clamp(36px,8vh,88px);display:grid}.hero-copy{width:fit-content;max-width:56rem;animation:rise 1.1s var(--ease)both}.hero-copy>:not(.hero-h){max-width:30rem}@media (min-width:900px){.hero-h{white-space:nowrap}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero-h{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 0 40px #000000f2,0 0 12px #000000d9;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:500;line-height:1.04}.hero-deck{color:var(--dim);text-wrap:balance;margin-top:16px;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.6}.hero-acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-shadow:0 0 12px #000;text-align:right;justify-items:end;gap:8px;max-width:29rem;font-size:.625rem;display:grid}.hero-meta[hidden]{display:none}.hero-scenario-title{color:var(--dim);line-height:1.7}.hero-scenario-counter{letter-spacing:.06em;font-variant-numeric:tabular-nums}.hero-scenario-dots{gap:2px;display:flex}.hero-scenario-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.hero-scenario-dots button span{border:1px solid var(--faint);border-radius:50%;width:5px;height:5px}.hero-scenario-dots button[aria-current=true] span{background:#fff;border-color:#fff}.hero-scenario-dots button:focus-visible{outline-offset:2px;outline:1px solid #fff}.vms-live{scroll-margin-top:calc(var(--head) + 24px);margin-top:40px}.live-window{border:1px solid var(--line-strong);background:#000000f0;margin:0;box-shadow:0 40px 100px -40px #000000f2,0 0 90px -30px #96a5d733}.term-bar{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;min-height:38px;color:var(--faint);align-items:center;gap:12px;padding:8px 12px;font-size:.625rem;display:flex}.lights{background:radial-gradient(circle,#ffffff52 2.4px,#0000 2.9px) 0 0/9px 6px repeat-x;width:26px;height:6px}.live-state{white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}.dot{background:#fff;width:6px;height:6px;display:inline-block}.dot.pending{animation:1s step-end infinite blink}.live-where{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-left,.live-state>.dot,.term-bar>.lights,.term-bar>span:nth-child(2){flex-shrink:0}@media (max-width:480px){.live-wide{display:none}}.live-end{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 9px}.live-body{height:clamp(380px,62vh,600px);position:relative}.live-screen{transition:opacity .18s ease-out;position:absolute;inset:12px 4px 8px 14px}.live-window:not(.running) .live-screen{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.live-screen{transition:none}}.live-screen .xterm-viewport{scrollbar-width:thin;background-color:#000!important}.live-overlay{background:radial-gradient(circle,#96a5d70f,#0000 60%);place-items:center;padding:24px 16px;display:grid;position:absolute;inset:0}.live-start{text-align:center;justify-items:center;gap:16px;display:grid}.live-message{max-width:28rem;color:var(--dim);font-size:.8125rem}.live-facts{letter-spacing:.06em;color:var(--faint);font-size:.6875rem}.live-check{z-index:2;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}.live-window.running .live-check{visibility:hidden}.live-check:empty{display:none}.live-steps{border-top:1px solid var(--line);width:min(100%,26rem);list-style:none}.live-steps li{border-bottom:1px solid var(--line);animation:rise .5s var(--ease)both;justify-content:space-between;gap:16px;padding:10px 0;font-size:.75rem;display:flex}.live-steps li.pending{color:var(--dim)}.live-steps li.pending .ls-ms{animation:1s step-end infinite blink}.ls-ms{color:#fff;font-variant-numeric:tabular-nums}.live-dock{border-top:1px solid var(--line);min-height:38px;color:var(--dim);align-items:center;gap:12px;padding:7px 12px;font-size:.6875rem;display:flex}.ld-button{font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex-shrink:0;padding:5px 10px;font-size:.625rem}.ld-button:hover:not(:disabled){color:#000;background:#fff}.ld-button.lit{color:#000;background:#fff;border-color:#fff}.ld-button:disabled{color:var(--faint);border-color:var(--line);cursor:default}.ld-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.live-dock .tag{margin-left:auto}.live-dock.moving .ld-text{color:#fff;align-items:center;gap:8px;display:inline-flex}.ld-bar,.mv-bar{background:var(--line-strong);height:1px;position:relative;overflow:hidden}.ld-bar{flex:1;min-width:40px}.ld-bar i,.mv-bar i{transform-origin:0;background:#fff;transition:transform .3s linear;position:absolute;inset:0;box-shadow:0 0 8px #fffc}.live-narrow{display:none}@media (max-width:480px){.live-narrow{display:inline}}.live-sheet{z-index:3;animation:rise .36s var(--ease)both;background:#000000db;place-items:center;padding:20px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.live-window.staged .live-screen{right:calc(min(44%,420px) + 12px)}.live-sheet.stage{border-left:1px solid var(--line);background:#000000f5;flex-direction:column;place-items:stretch stretch;width:min(44%,420px);padding:0;display:flex;left:auto}@media (max-width:720px){.live-window.staged .live-screen{right:4px}.live-sheet.stage{border-left:0;width:auto;left:0}}.live-body.switching .live-screen{opacity:.6}.live-switch{z-index:2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;border:1px solid var(--line-strong);pointer-events:none;background:#000000db;align-items:center;gap:8px;padding:3px 8px;font-size:.625rem;display:inline-flex;position:absolute;top:14px;right:14px}.live-window.staged .live-switch{right:calc(min(44%,420px) + 24px)}@media (prefers-reduced-motion:reduce){.live-switch .dot.pending{animation:none}}.mv-globe{flex-shrink:0;width:100%;height:clamp(140px,24vh,210px);display:block}.mv-explain{gap:12px;width:min(100%,30rem);display:grid}.mv-kicker{align-items:center;gap:10px;display:flex}.mv-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.15}.mv-copy{color:var(--dim);font-size:.8125rem}.mv-pick{border:0;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mv-pick legend{margin-bottom:8px}.mv-pick button{min-height:36px;font:inherit;color:var(--dim);border:1px solid var(--line-strong);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:8px 12px;font-size:.75rem;display:inline-flex}.mv-pick button[aria-pressed=true]{color:#fff;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.mv-pick b{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-weight:500}.mv-fine{color:var(--faint);font-size:.6875rem}.mv-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mv-actions .button:disabled{opacity:.6}.mv-stats{align-content:start;gap:10px;padding:2px 16px 14px;display:grid}.mv-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mv-grid div{background:#000;min-width:0;padding:7px 8px}.mv-grid dt{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.5625rem}.mv-grid dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;font-size:.75rem;overflow:hidden}.mv-grid .lit dd{text-shadow:0 0 10px #ffffffbf}.mv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mv-note{color:var(--dim);align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.mv-survived{color:var(--dim);gap:6px;font-size:.75rem;list-style:none;display:grid}.mv-survived li{align-items:baseline;gap:8px;display:flex}.mv-survived li:before{content:"";background:#fff;flex-shrink:0;width:6px;height:6px;transform:translateY(-1px)}.mv-survived b{color:#fff;font-weight:400}@media (prefers-reduced-motion:reduce){.live-sheet{animation:none}.ld-bar i,.mv-bar i{transition:none}}.band,.coda{z-index:1;padding:clamp(96px,15vh,168px)var(--gutter)0;position:relative}.band-in{max-width:var(--max);margin:0 auto}.band-head{border-bottom:1px solid var(--line-strong);gap:18px;padding-bottom:18px;display:grid}.band-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.band-head h2{letter-spacing:-.035em;background:linear-gradient(#fff 35%,#ffffff80);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.25rem,10vw,8rem);font-weight:500;line-height:.86}.band-title .tag{margin-bottom:.6em}.lead{max-width:46rem;color:var(--dim);text-wrap:balance;margin-top:24px;font-size:clamp(1rem,1.9vw,1.375rem);line-height:1.45}.sub{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.625rem;font-weight:400}.tiles{--cols:3;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;list-style:none;display:grid}.tile{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 20px 20px 0;display:flex}.tile-top{align-items:baseline;gap:10px;display:flex}.tile h3{font-size:.8125rem;font-weight:500}.tile-value{letter-spacing:-.02em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1}.tile-specs{color:var(--muted);gap:5px;font-size:.6875rem;line-height:1.45;list-style:none;display:grid}.tile-specs li{padding-left:16px;position:relative}.tile-specs li:before{content:"→";color:var(--faint);position:absolute;left:0}.tile-specs li.soon .tag{margin-left:4px;font-size:.5625rem}.tile.wide{grid-column:1/-1;grid-template-columns:calc((100% + 20px)/var(--cols) - 20px)minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;gap:10px 20px;display:grid}.tile.wide>:not(.ta){grid-column:1}.tile.wide>.ta{grid-area:1/2/-1;height:auto;min-height:72px}@media (min-width:601px){.tile.wide .ta-ha{grid-template-columns:repeat(2,minmax(0,184px));gap:14px clamp(48px,10vw,128px)}.tile.wide .ta-host{height:48px}.tile.wide .ta-vm{width:20px;height:20px;margin-top:-10px;left:12px}.tile.wide .ta-snaps{height:10px}}.ta{border:1px solid var(--line);background:#ffffff03;height:72px;position:relative;overflow:hidden}.ta-snap{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.ta-box{border:1px solid var(--line-strong);gap:3px;width:44px;padding:4px;display:grid}.ta-box b{color:var(--dim);background:#ffffff12;padding:1px 4px;font-size:.5625rem;font-weight:400}.ta-copy{background:var(--line);flex:1;height:1px;margin:0 12px;position:relative}.ta-copy i{opacity:0;width:5px;height:5px;animation:3.6s linear infinite carry;animation-delay:calc(var(--n)*1.2s);background:#fffc;position:absolute;top:-2px;left:0}@keyframes carry{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.ta-screens{place-items:center;display:grid}.ta-grid{grid-template-rows:repeat(2,26px);grid-template-columns:repeat(6,20px);gap:6px 8px;display:grid;position:relative}.ta-win{border:1px solid var(--line-strong);grid-column:span 2;position:relative}.ta-win:nth-child(4){grid-column:2/span 2}.ta-win:nth-child(5){grid-column:4/span 2}.ta-win:before{content:"";border-bottom:1px solid var(--line);height:5px;position:absolute;top:0;left:0;right:0}.ta-live{width:3px;height:3px;animation:2.4s ease-in-out infinite live;animation-delay:calc(var(--n)*-.48s);background:#fff;position:absolute;top:1px;right:3px}@keyframes live{50%{opacity:.25}}.ta-win .row{width:calc(40% + var(--n)*8%);background:#ffffff2e;height:3px;position:absolute;top:10px;left:4px}.ta-win .row.short{width:calc(64% - var(--n)*8%);transform-origin:0;animation:paint 4.8s var(--ease)infinite;animation-delay:calc(var(--n)*-.96s);top:16px}@keyframes paint{0%{transform:scaleX(0)}30%,85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ta-cursor{clip-path:polygon(0 0,100% 70%,45% 65%,30% 100%);width:7px;height:9px;animation:cursor 8s var(--ease)infinite;background:#fff;position:absolute;top:13px;left:30px}@keyframes cursor{0%,12%{top:13px;left:30px}30%,45%{top:44px;left:114px}63%,78%{top:13px;left:142px}96%,to{top:13px;left:30px}}.ta-shell .row{background:#fff3;height:4px;position:absolute;left:12px}.ta-shell .row:first-child{width:52%;top:12px}.ta-shell .row.short{width:30%;top:22px}.ta-shell .row.mid{width:42%;top:32px}.ta-shell .ta-caret{background:#fff;width:6px;height:9px;animation:1.4s step-end infinite blink;position:absolute;top:41px;left:12px}@keyframes blink{50%{opacity:0}}.ta-shell .ta-status{background:#ffffffbf;height:9px;position:absolute;bottom:0;left:0;right:0}.ta-burst{grid-template-columns:repeat(16,1fr);align-items:end;gap:3px;padding:10px 14px;display:grid}.ta-burst i{height:calc(var(--h)*1%);transform-origin:bottom;animation:6s ease-in-out infinite burst;animation-delay:calc(var(--n)*-.37s);background:linear-gradient(#fff3,#fffc)}@keyframes burst{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.ta-out{grid-template-columns:repeat(12,1fr);align-content:center;gap:6px;padding:0 14px;display:grid}.ta-out i{aspect-ratio:1;opacity:.12;animation:out 7s var(--ease)infinite;animation-delay:calc(var(--n)*.18s);border:1px solid #ffffff8c}@keyframes out{0%,6%{opacity:.12}14%,80%{opacity:1}92%,to{opacity:.12}}.ta-store .ta-nodes{justify-content:space-between;display:flex;position:absolute;top:14px;left:18px;right:18px}.ta-store .ta-nodes i{width:18px;height:18px;animation:6s step-end infinite hold;animation-delay:calc(var(--n)*1.2s);background:#000;border:1px solid #ffffff8c}@keyframes hold{0%{background:#ffffff8c}20%,to{background:#000}}.ta-store .ta-hop{background:#fff;width:4px;height:4px;animation:6s cubic-bezier(.65,0,.35,1) infinite hop;position:absolute;top:21px;left:27px}@keyframes hop{0%,8%{left:27px}20%,28%{left:calc(33.3333% + 3px)}40%,48%{left:calc(66.6667% - 21px)}60%,to{left:calc(100% - 45px)}}.ta-store .ta-base{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 6px);height:8px;position:absolute;bottom:12px;left:14px;right:14px}.ta-url{align-items:center;gap:10px;padding:0 14px;display:flex}.ta-pill{border:1px solid var(--line-strong);color:var(--dim);flex:none;padding:4px 8px;font-size:.625rem}.ta-pill b{font-weight:400}.ta-wire{background:var(--line-strong);flex:auto;height:1px;position:relative}.ta-wire i{width:5px;height:5px;animation:2.4s linear infinite carry;animation-delay:calc(var(--n)*.8s);background:#fff;position:absolute;top:-2px;left:0}.ta-port{color:#fff;border:1px solid #fff;flex:none;padding:4px 8px;font-size:.625rem}.ta-regions{gap:4px;padding:8px 10px;display:grid}.ta-region{align-items:center;gap:8px;font-size:.5625rem;display:flex}.ta-region b{width:3em;font-weight:500}.ta-region-track{background:var(--line-strong);flex:1;height:1px;position:relative}.ta-region-track i{background:var(--muted);width:7px;height:7px;animation:region-arrive 4s calc(var(--n)*-1.3s)infinite;position:absolute;top:-3px}.ta-region-name{width:7em;color:var(--faint)}.ta-region .tag{font-size:.5rem}@keyframes region-arrive{0%{opacity:0;left:0}15%{opacity:.7}65%,85%{opacity:1;left:calc(100% - 7px)}to{opacity:0;left:calc(100% - 7px)}}.ta-ha-globe{place-items:center;min-height:170px;display:grid}.ha-globe{width:100%;height:clamp(170px,26vh,240px);display:block}.ta-ha{grid-template-columns:repeat(2,minmax(0,128px));place-content:center;gap:8px 48px;padding:10px 14px;display:grid}.ta-host{border:1px solid var(--line-strong);height:32px;position:relative}.ta-host b{color:var(--faint);font-size:.5625rem;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ta-vm{background:#fff;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:8px}.ta-host:first-child{animation:9s step-end infinite ha-fail}.ta-host:first-child .ta-vm{animation:9s step-end infinite ha-out}.ta-host:nth-child(2) .ta-vm{opacity:0;animation:ha-in 9s var(--ease)infinite}.ta-snaps{border:1px solid var(--line-strong);background:linear-gradient(90deg,#ffffff1a 0 70%,#0000 70%) 0 0/12.5% 100% repeat-x;grid-column:1/-1;height:8px;position:relative}.ta-snaps i{background:linear-gradient(90deg,#ffffffb3 0 70%,#0000 70%) 0 0/12.5% 100% repeat-x;animation:9s step-end infinite ha-fill;position:absolute;inset:0}@keyframes ha-fill{0%{clip-path:inset(0 100% 0 0)}6%{clip-path:inset(0 87.5% 0 0)}12%{clip-path:inset(0 75% 0 0)}18%{clip-path:inset(0 62.5% 0 0)}24%{clip-path:inset(0 50% 0 0)}30%{clip-path:inset(0 37.5% 0 0)}36%{clip-path:inset(0 25% 0 0)}42%{clip-path:inset(0 12.5% 0 0)}48%,95%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}@keyframes ha-fail{0%{opacity:1;border-style:solid}60%{opacity:.4;border-style:dashed}96%{opacity:1;border-style:solid}}@keyframes ha-out{0%{opacity:1}60%{opacity:0}96%{opacity:1}}@keyframes ha-in{0%,66%{opacity:0}72%,94%{opacity:1}96%,to{opacity:0}}.vm-pricing{margin-top:64px}.vm-tiles{margin-top:112px}.vm-tiles .tiles{margin-top:0}.vp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vp-head .sub{margin-bottom:14px}.vp-main{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.vp-lead{align-content:start;gap:12px;padding:28px 32px 28px 0;display:grid}.vp-lead .price-v{font-size:clamp(2.5rem,6vw,4rem)}.vp-lead .price-u{font-size:.875rem}.vp-spec{color:var(--muted);font-size:.75rem}.vp-compare{color:var(--dim);margin-top:8px;font-size:.875rem}.vp-compare .act{margin-left:6px}.vp-options{border-left:1px solid var(--line);align-content:center;padding:16px 0 16px 28px;list-style:none;display:grid}.vp-options li{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;font-size:.75rem;display:flex}.vp-options li+li{border-top:1px solid var(--line)}.vp-add{color:#fff;font-variant-numeric:tabular-nums;min-width:3.5em}.vp-base .vp-add{color:var(--faint)}.vp-options .tag{font-size:.5625rem}.vp-units{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding:18px 0 20px;display:grid}.vp-unit{align-content:start;gap:8px;display:grid}.vp-unit dt{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.625rem}.vp-unit dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.vp-month{color:var(--faint);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.6875rem}.vp-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.vp-more{border-top:1px solid var(--line)}.vp-more summary{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.625rem;list-style:none;display:flex}.vp-more summary::-webkit-details-marker{display:none}.vp-more summary:after{content:"+";letter-spacing:0;font-size:.875rem}.vp-more[open] summary:after{content:"−"}.vp-more summary:hover{color:#fff}.vp-examples{border-top:1px solid var(--line);list-style:none}.vp-examples li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 24px;padding:14px 0;display:grid}.vp-examples li+li{border-top:1px solid var(--line)}.vx-label{font-size:.8125rem}.vx-spec{color:var(--muted);font-size:.75rem}.vx-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.25rem}.review-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:stretch;gap:12px;margin-top:48px;display:grid}.rv{border:1px solid var(--line);background:#000000a8;grid-template-columns:8.5rem 56px minmax(0,1fr);align-items:center;padding:36px 24px 28px;display:grid}.rv-panel{position:relative}.rv-panel .micro{position:absolute;top:-22px;left:0}.rv-panel ul{list-style:none}.rv-panel li{height:26px;color:var(--dim);white-space:nowrap;align-items:center;gap:9px;font-size:.75rem;display:flex}.rv-panel li i{border:1px solid #ffffff73;width:7px;height:7px}.rv-wires{width:100%;height:182px;overflow:visible}.rv-wires path{fill:none;stroke:#ffffff3d;stroke-width:1px;stroke-dasharray:2 4}.pr{border:1px solid var(--line-strong);background:#000000eb;min-width:0;box-shadow:0 40px 80px -40px #000000e6,0 0 60px -20px #96a5d71f}.pr-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;display:flex}.pr-head b{font-weight:500}.pr-head .tag{margin-left:auto}.pr-av{border:1px solid var(--line-strong);place-items:center;width:22px;height:22px;display:inline-grid}.pr-av .icon{width:8px;height:10px}.pr-body{gap:12px;padding:14px 14px 16px;font-size:.75rem;line-height:1.6;display:grid}.pr-body b{font-weight:500}.pr-tldr,.pr-summary{gap:8px;display:grid}.finds,.dash{gap:10px;list-style:none;display:grid}.find{overflow-wrap:anywhere;gap:5px;padding-left:14px;display:grid;position:relative}.find:before,.dash li:before{content:"-";color:var(--faint);position:absolute;left:0}.find code{border:1px solid var(--line-strong);color:var(--muted);margin-left:6px;padding:0 4px;font-size:.6875rem}.dash li{color:var(--dim);padding-left:14px;position:relative}.sev{color:var(--muted)}.sev.major{color:var(--warn)}.agree{align-items:center;gap:10px;display:flex}.agree-dots{gap:3px;display:inline-flex}.agree-dots i{border:1px solid #ffffff38;width:7px;height:7px}.agree-dots i.y{background:#fff;border-color:#fff}.agree-dots i.v{border:1px dashed #fff}.rank{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-style:normal}.rv-panel li i{animation:10s linear infinite both read;animation-delay:calc(var(--i)*.12s)}@keyframes read{0%,3%{background:0 0}6%,24%{background:#fff}30%,to{background:#ffffff4d}}.rv-panel li.f1{animation:10s linear infinite both flag-1}.rv-panel li.f2{animation:10s linear infinite both flag-2}.rv-panel li.vf{animation:10s linear infinite both flag-v}@keyframes flag-1{0%,29%{color:var(--dim)}31%,40%{color:#fff}46%,to{color:var(--dim)}}@keyframes flag-2{0%,41%{color:var(--dim)}43%,50%{color:#fff}56%,to{color:var(--dim)}}@keyframes flag-v{0%,46%{color:var(--dim)}48%,55%{color:#fff}60%,to{color:var(--dim)}}.rv-wires path{animation:1.6s linear infinite wire}@keyframes wire{to{stroke-dashoffset:-12px}}.rv-wires path.f1{animation:1.6s linear infinite wire,10s linear infinite wire-1}.rv-wires path.f2{animation:1.6s linear infinite wire,10s linear infinite wire-2}.rv-wires path.vf{animation:1.6s linear infinite wire,10s linear infinite wire-v}@keyframes wire-1{0%,29%{stroke:#ffffff3d}31%,40%{stroke:#fff}46%,to{stroke:#ffffff3d}}@keyframes wire-2{0%,41%{stroke:#ffffff3d}43%,50%{stroke:#fff}56%,to{stroke:#ffffff3d}}@keyframes wire-v{0%,46%{stroke:#ffffff3d}48%,55%{stroke:#fff}60%,to{stroke:#ffffff3d}}.pr-tldr{animation:land-tldr 10s var(--ease)infinite both}.find.f1{animation:land-f1 10s var(--ease)infinite both}.find.f2{animation:land-f2 10s var(--ease)infinite both}.pr-count{animation:land-count 10s var(--ease)infinite both}.pr-summary{animation:land-summary 10s var(--ease)infinite both}@keyframes land-tldr{0%,11%{opacity:0;transform:translateY(4px)}15%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes land-f1{0%,30%{opacity:0;transform:translateY(4px)}34%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes land-f2{0%,42%{opacity:0;transform:translateY(4px)}46%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes land-count{0%,52%{opacity:0}56%,94%{opacity:1}to{opacity:0}}@keyframes land-summary{0%,58%{opacity:0;transform:translateY(4px)}62%,94%{opacity:1;transform:none}to{opacity:0}}.find.f1 .agree-dots i.y{animation:10s linear infinite both agree-1;animation-delay:calc(var(--k)*.18s)}.find.f2 .agree-dots i.y{animation:10s linear infinite both agree-2}.find.f2 .agree-dots i.v{animation:10s linear infinite both agree-v}@keyframes agree-1{0%,33%{background:0 0;border-color:#ffffff38}35%,to{background:#fff;border-color:#fff}}@keyframes agree-2{0%,45%{background:0 0;border-color:#ffffff38}47%,to{background:#fff;border-color:#fff}}@keyframes agree-v{0%,49%{border-color:#ffffff38}51%,to{border-color:#fff}}.pricing{border:1px solid var(--line);background:#000000a8;flex-direction:column;gap:16px;padding:24px 22px;display:flex}.price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.price-v{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.price-u{color:var(--faint);font-size:.75rem}.formula{flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.formula>span{align-items:center;gap:6px;display:inline-flex}.formula b{color:var(--faint);font-weight:400}.formula .term{border:1px solid var(--line-strong);padding:3px 8px}.pricing-line{color:var(--dim);font-size:.8125rem}.pricing-own{color:#fff}.pricing-acts{border-top:1px solid var(--line);justify-items:start;gap:14px;margin-top:auto;padding-top:16px;display:grid}.vision-head{border-bottom:1px solid var(--line-strong);gap:16px;padding-bottom:28px;display:grid}.vision-h{letter-spacing:0;text-wrap:balance;color:#fff;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;line-height:.98}.vision-of{background:linear-gradient(#fff 35%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text}.vf-slot{color:#fff;white-space:nowrap;display:inline-grid;position:relative}.vf-slot>*,.vf-size>*{grid-area:1/1}.vf-size{visibility:hidden;display:grid}.vf-base{width:0;height:0;display:inline-block}.vf-canvas{pointer-events:none;width:calc(100% + .7em);height:calc(100% + 1.15em);position:absolute;top:-.55em;left:-.35em}.vf-slot.gl .vf-word{visibility:hidden}.vision-head .lead{margin-top:4px}.pieces{--wire:clamp(64px,8vw,112px);column-gap:var(--wire);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;list-style:none;display:grid}.piece{border:1px solid var(--line-strong);background:#000000a8;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative}.piece.upcoming{border-style:dashed}.piece h3,.scn h4{font-size:.8125rem;font-weight:500}.piece-value{color:var(--muted);font-size:.6875rem;line-height:1.45}.pa{border:1px solid var(--line);background:#ffffff03;height:104px;position:relative;overflow:hidden}.pa-tree{font-family:var(--mono);color:var(--dim);white-space:pre;padding:5px 14px;font-size:.6875rem;line-height:1.45}.pa-tree span{animation:spawn 6s var(--ease)calc(var(--n)*.35s)infinite backwards}@keyframes spawn{0%{opacity:.15}12%,80%{opacity:1}to{opacity:.15}}.pa-vms{grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;gap:6px;padding:0 14px;display:grid}.pa-vms i{aspect-ratio:1;animation:vm-up 7s var(--ease)calc(var(--n)*.18s)infinite backwards;border:1px solid #ffffff8c}@keyframes vm-up{0%,6%{opacity:.12}14%,80%{opacity:1}92%,to{opacity:.12}}.pa-gpus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.pa-gpu{border:1px dashed var(--line-strong);animation:boot 9s ease-in-out calc(var(--n)*1.6s)infinite backwards;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px;display:grid}.pa-gpu b{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.5625rem;font-weight:400}.pa-load{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:3px;display:grid}.pa-load i{height:calc(var(--h)*1%);transform-origin:bottom;animation:3s ease-in-out infinite burst;animation-delay:calc(var(--k)*-.31s);background:linear-gradient(#fff3,#fffc)}@keyframes boot{0%{opacity:.2}10%,85%{opacity:1}to{opacity:.2}}.wire{width:calc(var(--wire) - 2px);justify-items:center;gap:6px;padding:0 8px;display:grid;position:absolute;top:92px;left:calc(100% + 1px)}.wire b{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--faint);font-size:.5625rem;font-weight:400;line-height:1.3}.wire-line{background:var(--line-strong);width:100%;height:1px;position:relative}.wire-line:after,.wire.both .wire-line:before{content:"";background:#fff9;width:5px;height:7px;position:absolute;top:-3px}.wire-line:after{clip-path:polygon(0 0,100% 50%,0 100%);right:-1px}.wire.both .wire-line:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:-1px}.wire-line i{opacity:0;width:5px;height:5px;animation:2.4s linear infinite carry;animation-delay:calc(var(--n)*.8s);background:#ffffffd9;position:absolute;top:-2px;left:0}.wire.both .wire-line i:nth-child(2){animation-direction:reverse}.scenarios{margin-top:clamp(72px,11vh,120px)}.carousel{--near:.4;--glide:cubic-bezier(.65,0,.35,1);justify-items:center;gap:18px;display:grid;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.carousel-stage{width:min(340px,76%);display:grid}.carousel-slide{opacity:0;visibility:hidden;transition:transform .7s var(--glide),opacity .7s var(--glide),visibility 0s linear .7s;grid-area:1/1;display:grid}.carousel-slide.near{opacity:var(--near);visibility:visible;z-index:1;cursor:pointer;transition-delay:0s}.carousel-slide.near:hover{opacity:calc(var(--near) + .15)}.carousel-slide.centre{opacity:1;visibility:visible;z-index:2;transition-delay:0s}.carousel-slide.jump{transition:none}.carousel-ctrl{align-items:center;gap:10px;display:flex}.carousel-ctrl[hidden]{display:none}.carousel-arrow{width:28px;height:28px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:.875rem;display:grid}.carousel-arrow:hover{color:#fff}.carousel-count{letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875rem}@media (max-width:720px){.carousel{-webkit-mask-image:none;mask-image:none}.carousel-stage{width:100%}.carousel-slide.near{opacity:0;visibility:hidden;transition-delay:0s,0s,.7s}}.scn{border:1px solid var(--line);background:#000000a8;flex-direction:column;gap:12px;padding:18px;display:flex}.scn-art{min-height:84px;font-family:var(--mono);color:var(--dim);white-space:pre;border:1px solid var(--line);background:#ffffff03;padding:10px 12px;font-size:.625rem;line-height:1.5;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.pieces{--wire:72px;column-gap:0;row-gap:var(--wire);grid-template-columns:minmax(0,1fr)}.pa-vms{grid-template-columns:repeat(12,minmax(0,1fr))}.wire{width:auto;height:calc(var(--wire) - 2px);grid-template-columns:1px auto;place-items:center start;gap:0 14px;padding:6px 0;top:calc(100% + 1px);left:28px}.wire b{text-align:left;grid-area:1/2}.wire-line{grid-area:1/1;width:1px;height:100%}.wire-line:after,.wire.both .wire-line:before{width:7px;height:5px;top:auto;left:-3px}.wire-line:after{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-1px;right:auto}.wire.both .wire-line:before{clip-path:polygon(50% 0,100% 100%,0 100%);top:-1px}.wire-line i{animation-name:carry-down;top:0;left:-2px}}@keyframes carry-down{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.coda{padding-bottom:clamp(140px,24vh,260px);overflow:hidden}.coda:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:#000;border-radius:50%;width:max(1500px,180vw);position:absolute;top:calc(100% - clamp(90px,15vh,170px));left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #cdd7f54d,0 -24px 90px -10px #96a5d747,0 -2px 24px #96a5d740,inset 0 22px 50px -26px #96a5d766}.coda-in{max-width:var(--max);text-align:right;justify-items:end;margin:0 auto;display:grid}.coda-line{letter-spacing:-.015em;text-wrap:balance;width:min(100%,40rem);margin-bottom:32px;font-size:clamp(1.75rem,4.4vw,3rem);line-height:1.12}.coda-acts{width:min(100%,22rem);display:grid}.foot{z-index:1;background:#000;position:relative}.foot-in{max-width:calc(var(--max) + 2*var(--gutter));padding:22px var(--gutter)26px;letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0 auto;font-size:.6875rem;display:flex}.foot-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legal{margin-left:auto}.compare{z-index:1;padding:clamp(48px,10vh,112px)var(--gutter)clamp(96px,16vh,176px);position:relative}.compare-in{max-width:var(--max);margin:0 auto}.cmp-h{letter-spacing:-.035em;background:linear-gradient(#fff 35%,#ffffff80);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.25rem,10vw,8rem);font-weight:500;line-height:.86}.cmp{margin-top:64px}.cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.cmp-head .sub{margin-bottom:14px}.cmp-assume{margin-bottom:10px}.cmp-tabs{border:1px solid var(--line-strong);flex-wrap:wrap;margin-bottom:14px;display:inline-flex}.cmp-tab{font:inherit;letter-spacing:.06em;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.6875rem}.cmp-tab+.cmp-tab{border-left:1px solid var(--line-strong)}.cmp-tab:hover{color:#fff}.cmp-tab[aria-selected=true]{color:#000;background:#fff}.bars{border-top:1px solid var(--line);list-style:none}.bar{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) 8.5rem 3.5rem;grid-template-areas:"name track price x"".basis basis basis";align-items:center;gap:6px 18px;padding:14px 0;display:grid}.bar-name{grid-area:name;font-size:.875rem}.bar-track{grid-area:track;height:10px;position:relative}.bar-track i{position:absolute;top:0;bottom:0;left:0}.bar-hi{width:var(--w);background:#ffffff38}.bar.us .bar-hi{background:repeating-linear-gradient(90deg,#ffffff73 0 2px,#0000 2px 4px)}.bar-lo{z-index:1;width:var(--lo);background:#fff;box-shadow:0 0 12px #fff6}.bar-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price}.bar.us .bar-price,.bar.us .bar-name{color:#fff}.bar-x{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;grid-area:x}.bar-basis{color:var(--faint);grid-area:basis;font-size:.6875rem}.cmp-table{border-collapse:collapse;width:100%;font-size:.8125rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:13px 12px 13px 0;font-weight:400}.cmp-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line);font-size:.625rem}.cmp-table td{color:var(--muted)}.cmp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.cmp-table tr.us th,.cmp-table tr.us td{color:#fff}.cmp-table tbody td.num{color:var(--dim)}.cmp-table tr.us td.num{color:#fff}.cmp-sources{margin-top:64px}.cmp-sources ul{gap:8px;font-size:.75rem;list-style:none;display:grid}.cmp-sources li{min-width:0;color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.cmp-sources li a{white-space:normal;overflow-wrap:anywhere;min-width:0}.cmp-sources li span{min-width:8rem}@media (max-width:760px){.bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price x""track track track""basis basis basis"}.cmp-table th:nth-child(2),.cmp-table td:nth-child(2){display:none}}[data-reveal].pre{opacity:0;transform:translateY(18px)}[data-reveal].in{opacity:1;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:none}.js [data-anim]:not(.on),.js [data-anim]:not(.on) *,.js [data-anim]:not(.on) :before,.js [data-anim]:not(.on) :after{animation-play-state:paused!important}@media (max-width:1180px){.vp-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.vp-examples li{grid-template-columns:minmax(0,1fr) auto}.vx-spec{grid-area:2/1}.vx-price{grid-row:1/span 2;align-self:center}.review-grid{grid-template-columns:minmax(0,1fr)}.tiles{--cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav{display:none}.vp-main{grid-template-columns:minmax(0,1fr)}.vp-lead{padding:24px 0}.vp-options{border-left:0;border-top:1px solid var(--line);padding:6px 0}.cta{margin-left:auto}.hero-in{grid-template-columns:minmax(0,1fr)}.hero-meta{text-align:left;grid-row:1;justify-items:start}.rv{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.rv-panel .micro{margin-bottom:8px;display:block;position:static}.rv-panel ul{flex-wrap:wrap;gap:6px;display:flex}.rv-panel li{border:1px solid var(--line);height:auto;padding:3px 8px}.rv-wires{display:none}}@media (max-width:600px){.head-in{gap:16px}.mark .word{display:none}.tiles{--cols:1;grid-template-columns:minmax(0,1fr)}.tile.wide{display:flex}.tile.wide>.ta{height:72px}.vp-units{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0}.vp-add{min-width:4.5rem}.vp-unit{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0}.vp-unit+.vp-unit{border-top:1px solid var(--line)}.coda-in{text-align:left;justify-items:start}.legal{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal].pre{opacity:1;transform:none}.ta-copy i,.ta-wire i,.wire-line i{display:none}}
