:root{--mark:#6A840D;--accent:#395000;--accent-paper:#395000;--accent-ink:#D6F45B;--mark-paper:#6A840D;--mark-ink:#D6F45B;--axit:#D6F45B;--axit-ink:#0E1718;--axit-panel:#152224;--axit-text:#E9F1DE;--axit-muted:#99ADA5;--axit-info:#70C7E8;--axit-danger:#FF8174}
@media(prefers-color-scheme:dark){:root{--paper:#0E1718;--ink:#E9F1DE;--muted:#99ADA5;--wash:#152224;--rule:#334B43;--rule-strong:#50665D;--mark:#D6F45B;--accent:#D6F45B}}
html{scroll-behavior:smooth;scroll-padding-top:24px}.masthead__in{align-items:center}.brand__mark{background:var(--axit-ink)}.nav a{white-space:nowrap}main{padding-top:48px;padding-bottom:48px}.label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}h1{font-size:clamp(42px,7vw,88px);line-height:1.08;letter-spacing:-.055em;max-width:15ch;margin:0 0 30px}.pixel-stop{display:inline-block;width:.2em;height:.2em;margin-left:.12em;background:var(--axit)}.lede{max-width:69ch;font-size:clamp(16px,2vw,20px)}.button{border-radius:0}.button--primary,.button--primary:hover{background:var(--axit);border-color:var(--axit-ink);color:var(--axit-ink)}.button--primary:hover{outline:2px solid var(--mark);outline-offset:3px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0 16px}.platforms{font-size:12px;color:var(--muted);margin-bottom:32px}.product-art{margin:40px 0 64px;border:1px solid var(--rule-strong);background:var(--axit-ink)}.product-art img{width:100%;height:auto;display:block}.product-art figcaption{background:var(--paper);border-top:1px solid var(--rule);padding:12px 16px;font-size:12px;color:var(--muted)}section{padding:40px 0;border-top:1px solid var(--rule)}h2{font-size:clamp(24px,4vw,36px);line-height:1.25;letter-spacing:-.035em;margin:0 0 24px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:32px 0 0}.capabilities article{padding:24px 22px 24px 0}.capabilities article+article{border-left:1px solid var(--rule);padding-left:22px}.capabilities h3{font-size:17px;margin:0 0 16px}.capabilities p{font-size:14px;line-height:1.8;margin:0}.step{font-size:12px;color:var(--muted);margin-bottom:20px}.install-box{padding:22px;background:var(--axit-ink);color:var(--axit-text);border:1px solid var(--rule-strong);display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin:24px 0}.install-box pre{margin:0;background:transparent;padding:0;border:0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.install-box code{font:inherit;color:var(--axit)}.copy{background:var(--axit);border:1px solid var(--axit);color:var(--axit-ink);font:inherit;font-size:12px;padding:7px 12px;cursor:pointer;flex:0 0 auto}.copy:focus-visible{outline:2px solid var(--axit-text);outline-offset:4px}.install-note{font-size:13px;color:var(--muted);max-width:72ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.split h3{font-size:18px}.split pre{background:var(--wash);padding:18px;border:1px solid var(--rule);font-size:13px;line-height:1.9;overflow-x:auto}.fine{font-size:13px;color:var(--muted)}details{border-top:1px solid var(--rule);padding:18px 0;max-width:80ch}summary{cursor:pointer;font-weight:600}details p{max-width:72ch;font-size:14px}.footer{border-top:2px solid var(--ink)}.footer__links{flex-wrap:wrap}.footer__in{gap:20px;align-items:flex-start}a:focus-visible,button:focus-visible{outline-color:var(--mark)}@media(max-width:760px){.wrap{padding-inline:22px}.masthead__in{align-items:flex-start;flex-direction:column;gap:16px}.brand__sub{display:inline}.nav{display:flex;flex-wrap:wrap;gap:18px}.capabilities,.split{grid-template-columns:1fr}.capabilities article{padding:22px 0}.capabilities article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.install-box{flex-direction:column}.copy{align-self:flex-start}.product-art{margin:28px 0 40px}main{padding-top:32px}.footer__in{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

h1::after{content:none}.split>*{min-width:0}.product-art{max-width:100%}
