.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nl[data-astro-cid-drywyjjs]{border-top:1px solid var(--hairline)}.nl-inner[data-astro-cid-drywyjjs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px 0;display:flex}.nl-copy[data-astro-cid-drywyjjs]{max-width:460px}.nl-lead[data-astro-cid-drywyjjs]{color:var(--textgrey);margin:6px 0 0;font-size:14.5px}.nl-form[data-astro-cid-drywyjjs]{flex:320px;max-width:460px}.nl-row[data-astro-cid-drywyjjs]{gap:10px;display:flex}.nl-input[data-astro-cid-drywyjjs]{border:1px solid var(--hairline);background:var(--paper);min-width:0;height:46px;color:var(--black);font-family:var(--sans);flex:auto;padding:0 14px;font-size:14px}.nl-input[data-astro-cid-drywyjjs]:focus{border-color:var(--black);outline:none}.nl-btn[data-astro-cid-drywyjjs]{cursor:pointer;border:1px solid var(--green);background:var(--green);height:46px;color:var(--void);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:none;padding:0 20px;font-size:10px;transition:background .18s,border-color .18s}.nl-btn[data-astro-cid-drywyjjs]:hover{background:#1bd267;border-color:#1bd267}.nl-btn[data-astro-cid-drywyjjs]:disabled{opacity:.6;cursor:default}.nl-msg[data-astro-cid-drywyjjs]{font-family:var(--mono);letter-spacing:.04em;color:var(--deepgreen);margin:12px 0 0;font-size:11px}.nl-msg[data-astro-cid-drywyjjs].err{color:var(--signal)}@media (width<=700px){.nl-inner[data-astro-cid-drywyjjs]{flex-direction:column;align-items:stretch;gap:20px}.nl-form[data-astro-cid-drywyjjs]{max-width:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSans-Light.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}:root{--paper:#fff;--band:#f2f2f3;--black:#111;--green:#20ea73;--void:#080a0a;--deepgreen:#33723e;--textgrey:#606060;--detailgrey:#6f6f6f;--hairline:#e4e4e5;--signal:#ff6b5a;--sans:"IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--margin:64px;--maxw:1200px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--black);font-family:var(--sans);margin:0;font-size:14.5px;line-height:1.65}html.intro-lock,html.intro-lock body{overflow:hidden}::view-transition-group(mey-logo){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(k-prev){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-old(k-now){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-old(k-next){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-new(k-prev){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}::view-transition-new(k-now){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}::view-transition-new(k-next){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}@keyframes kline-out{to{opacity:0;transform:translateY(-14px)}}@keyframes kline-in{0%{opacity:0;transform:translateY(14px)}}.wrap{max-width:var(--maxw);padding:0 var(--margin);margin:0 auto}.grid{grid-template-columns:repeat(6,1fr);gap:32px;display:grid}.col-1-2{grid-column:span 2}.col-1-3{grid-column:span 3}.col-1-4{grid-column:span 4}.col-all{grid-column:1/-1}.prose{max-width:62ch}h1,.display{letter-spacing:-.022em;margin:0;font-size:56px;font-weight:300;line-height:1.02}h2{letter-spacing:-.015em;margin:0 0 16px;font-size:38px;font-weight:300;line-height:1.1}h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:400}p{margin:0 0 16px}.label,.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--deepgreen);margin:0 0 12px;font-size:9.5px;display:block}.meta{font-family:var(--mono);letter-spacing:.08em;color:var(--detailgrey);font-size:11px}.void .meta{color:#9aa0a0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.btn:focus-visible{outline-offset:4px}.pmedia{transition:transform .5s cubic-bezier(.16,.9,.24,1),box-shadow .5s}.pmedia:hover{transform:translateY(-5px);box-shadow:0 30px 70px #00000080,0 0 60px #20ea731f}@media (prefers-reduced-motion:reduce){.pmedia{transition:none}.pmedia:hover{transform:none}}.muted{color:var(--textgrey)}a{color:inherit;border-bottom:1px solid var(--hairline);text-decoration:none}a:hover{border-bottom-color:var(--green)}.row{border-top:1px solid var(--hairline);padding:72px 0}.void{background:var(--void);color:var(--paper);padding:96px 0}.void .label,.void .eyebrow{color:var(--green)}.void .muted{color:#9aa0a0}.void a{border-bottom-color:#ffffff2e}.void+.void{border-top:1px solid #ffffff1a}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--black);color:var(--black);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:15px 26px;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:inline-block}.btn:hover{background:var(--band)}.btn-primary{background:var(--green);border-color:var(--green);color:var(--void)}.btn-primary:hover{background:#1bd267;border-color:#1bd267}.btn-primary:active{background:var(--void);border-color:var(--green);color:var(--green)}.void .btn{color:var(--paper);border-color:#ffffff57}.void .btn:hover{background:#ffffff0f}.void .btn-primary{background:var(--green);border-color:var(--green);color:var(--void)}.btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex;position:relative}.navtoggle{display:none}.wordmark{letter-spacing:-.01em;border:0;font-size:19px;font-weight:500}.wordmark span{color:var(--green)}.navlinks{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;gap:28px;font-size:10px;display:flex}.navlinks a{color:var(--textgrey);border:0}.navlinks a:hover{color:var(--black)}.navdrop{position:relative}.navdrop-trigger{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--textgrey);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:10px;display:inline-flex}.navdrop-trigger:hover,.navdrop:hover .navdrop-trigger,.navdrop.open .navdrop-trigger{color:var(--black)}.navdrop-caret{font-size:8px;transition:transform .18s}.navdrop:hover .navdrop-caret,.navdrop.open .navdrop-caret{transform:rotate(180deg)}.navdrop-menu{background:var(--paper);border:1px solid var(--hairline);opacity:0;visibility:hidden;z-index:40;flex-direction:column;min-width:170px;margin-top:14px;padding:6px 0;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px)}.navdrop:hover .navdrop-menu,.navdrop:focus-within .navdrop-menu,.navdrop.open .navdrop-menu{opacity:1;visibility:visible;transform:translateY(0)}.navdrop-menu a{color:var(--textgrey);white-space:nowrap;padding:9px 18px}.navdrop-menu a:hover{color:var(--black);background:var(--band)}.foot{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--detailgrey);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px 0 64px;font-size:10px;display:flex}.foot a{color:var(--detailgrey);border:0}.foot a:hover{color:var(--black)}.spec{border-collapse:collapse;width:100%}.spec td{border-bottom:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;padding:14px 0;font-size:11.5px}.spec td:first-child{color:var(--detailgrey);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.spec td:last-child{text-align:right}.void .spec td{border-bottom-color:#ffffff24}.share{align-items:center;gap:8px;display:flex}.share a{border:1px solid var(--hairline);width:38px;height:28px;font-family:var(--mono);color:var(--detailgrey);justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.share a:hover{border-color:var(--green);color:var(--black)}img{max-width:100%;height:auto;display:block}.rise{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}}@media (width<=860px){:root{--margin:24px}h1,.display{font-size:38px}h2{font-size:27px}.grid{grid-template-columns:1fr;gap:24px}.col-1-2,.col-1-3,.col-1-4{grid-column:1/-1}.row{padding:48px 0}.void{padding:56px 0}.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-right:-10px;padding:10px;display:flex}.navtoggle span{background:var(--black);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav.open .navtoggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .navtoggle span:nth-child(2){opacity:0}.nav.open .navtoggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks{background:var(--paper);border-bottom:1px solid var(--hairline);z-index:60;flex-direction:column;gap:0;padding:6px 0 12px;font-size:12px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .navlinks{display:flex}.navlinks>a{color:var(--black);padding:14px 2px}.navdrop{position:static}.navdrop-trigger{pointer-events:none;color:var(--detailgrey);padding:16px 2px 6px;font-size:9.5px}.navdrop-caret{display:none}.navdrop-menu{opacity:1;visibility:visible;background:0 0;border:0;min-width:0;margin:0;padding:0;position:static;transform:none}.navdrop-menu a{color:var(--black);white-space:normal;padding:12px 2px 12px 16px}}.rise.in>*{opacity:1;transform:none}.rise.in>:first-child{transition-delay:0s}.rise.in .grid>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise>*,.rise .grid>*{opacity:1;transition:none;transform:none}}.rise>*{opacity:0;transition:opacity 1.05s cubic-bezier(.16,.9,.24,1),transform 1.05s cubic-bezier(.16,.9,.24,1);transform:translateY(40px)}.rise.in>:nth-child(2){transition-delay:.14s}.rise.in>:nth-child(3){transition-delay:.28s}.rise.in>:nth-child(4){transition-delay:.42s}.rise.in>:nth-child(5),.rise.in>:nth-child(n+6){transition-delay:.56s}.rise .grid>*{opacity:0;transition:opacity 1.05s cubic-bezier(.16,.9,.24,1),transform 1.05s cubic-bezier(.16,.9,.24,1);transform:translateY(40px)}.rise.in .grid>:nth-child(2){transition-delay:.18s}.rise.in .grid>:nth-child(3){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rise>*,.rise .grid>*{opacity:1;transition:none;transform:none}}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.parallax{transform:none!important}}.wordmark span{animation:4.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.wordmark span{animation:none}}.panel-shot{perspective:1600px;position:relative}.panel-shot img{transform-origin:100%;border-radius:6px;transition:transform 1.4s cubic-bezier(.16,.9,.24,1),box-shadow 1.4s;transform:rotateY(-7deg)rotateX(1.5deg);box-shadow:0 40px 90px #000000b3,0 0 0 1px #ffffff0f,0 0 70px #20ea7317}.panel-shot:hover img{transform:rotateY(-3deg)rotateX(.5deg);box-shadow:0 46px 110px #000000bf,0 0 0 1px #ffffff17,0 0 90px #20ea7324}.panel-shot:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#20ea7329,#0000 72%);position:absolute;inset:-14%}@media (prefers-reduced-motion:reduce){.panel-shot img{transition:none;transform:none}}.panel-shot{justify-content:center;align-items:flex-start;display:flex}.panel-shot img{width:100%;max-width:340px;height:auto}@media (width<=860px){.panel-shot img{max-width:240px}}.panel-shot{position:relative;overflow:visible}.panel-shot .tiltwrap{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,.9,.24,1);position:relative}.panel-shot .sheen{pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.panel-shot .sheen:before{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:40%;height:180%;animation:9s ease-in-out infinite sweep;position:absolute;top:-40%;left:-60%;transform:rotate(14deg)}@keyframes sweep{0%,72%{left:-60%}92%,to{left:130%}}.panel-shot .glowmeter{filter:blur(3px);pointer-events:none;background:radial-gradient(at 30%,#20ea738c,#0000 70%);border-radius:3px;width:32%;height:3.6%;animation:3.4s ease-in-out infinite meter;position:absolute;top:14.5%;left:14%}@keyframes meter{0%,to{opacity:.25;transform:scaleX(.6)}45%{opacity:.85;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.panel-shot .sheen:before,.panel-shot .glowmeter{animation:none}.panel-shot .tiltwrap{transition:none}}.panel-shot .glowmeter{display:none}.hdr{pointer-events:none;align-items:center;width:32.4%;height:2.9%;display:flex;position:absolute;top:11.4%;left:11.6%}.hdr i{border-radius:50%;width:9%;padding-bottom:9%;transition:background 90ms linear,box-shadow 90ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.hdr i:first-child{left:9%}.hdr i:nth-child(2){left:36%}.hdr i:nth-child(3){left:68%}.hdr i:nth-child(4){left:93%}.hdr i.g{background:#173a23}.hdr i.r{background:#3c1611}.hdr i.g.on{background:#2fe07a;box-shadow:0 0 6px 1px #2fe07abf}.hdr i.r.on{background:#ff3b24;box-shadow:0 0 7px 1px #ff3b24cc}.hdr{display:none!important}@media (width<=860px){.panel-shot img{max-width:130px}}@media (width<=860px){.panel-shot img{max-width:150px}}.panel-shot img{max-width:172px}@media (width<=860px){.panel-shot img{max-width:150px}}.navgroup[data-astro-cid-hkbrpulz]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--deepgreen);pointer-events:none;padding:10px 18px 6px;font-size:9.5px;display:block}.navgroup-next[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);margin-top:6px;padding-top:12px}@media (width<=860px){.navgroup[data-astro-cid-hkbrpulz]{padding:16px 2px 4px}.navgroup-next[data-astro-cid-hkbrpulz]{border-top:0;margin-top:2px;padding-top:16px}}
