:root{--bg:#121411;--surface:#1a1d19;--surface-2:#232721;--line:#2f342c;--fg:#e3e5dc;--muted:#979d8c;--accent:#c4ceb0;--on-accent:#1b2012;--display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--body:"Readex Pro", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f5ef;--surface:#fff;--surface-2:#e9ecdf;--line:#d3d8c6;--fg:#1c1f17;--muted:#5d6452;--accent:#4f6130;--on-accent:#f6f8ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f4f5ef;--surface:#fff;--surface-2:#e9ecdf;--line:#d3d8c6;--fg:#1c1f17;--muted:#5d6452;--accent:#4f6130;--on-accent:#f6f8ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;font-weight:300;line-height:1.6}img{max-width:100%}.wrap{max-width:1080px;padding-block:28px 72px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:56px;margin:0 auto;display:flex}.stack{flex-direction:column;gap:64px;display:flex}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,6vw,3.6rem)}h2{letter-spacing:-.01em;font-size:1.6rem}h3{font-size:1.05rem}p{margin:0}a{color:var(--accent)}code,kbd{font-family:var(--mono);font-size:.86em}kbd{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1px 6px}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.top .name{font-family:var(--display);font-size:1.05rem;font-weight:600}.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.hero-copy p{max-width:58ch;color:var(--muted);font-size:1.05rem}.hero-copy p strong{color:var(--fg);font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{font:500 .95rem var(--display);cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:12px 22px}.btn:hover{filter:brightness(1.08)}.btn.quiet{color:var(--fg);border:1px solid var(--line);background:0 0;text-decoration:none}.status{color:var(--muted);min-height:1.4em;font-size:.85rem}.plate{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.plate div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.plate div:nth-child(odd){padding-right:16px}.plate .num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500;line-height:1.1}.plate .num small{color:var(--muted);margin-left:3px;font-size:.55em;font-weight:400}.viewer{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.views{flex-direction:column;gap:2px;display:flex}.views button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);border-radius:10px;padding:9px 12px 9px 16px;font-size:.92rem;position:relative}.views button:hover{background:var(--surface)}.views button:focus-visible{outline:2px solid var(--accent)}.views button:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:0;transition:height .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.views button[aria-selected=true]{color:var(--fg);font-weight:400}.views button[aria-selected=true]:before{height:18px}.shot{flex-direction:column;gap:12px;min-width:0;display:flex}.shot img{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;height:auto;display:block}.shot p{color:var(--muted);max-width:70ch;font-size:.92rem}.section{flex-direction:column;gap:24px;display:flex}.changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.changes div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 0;display:flex}.changes p{color:var(--muted);font-size:.95rem}.steps{counter-reset:step;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.steps li:before{content:counter(step);font:500 .9rem var(--mono);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.steps .body{flex-direction:column;gap:10px;min-width:0;display:flex}.steps .body p{color:var(--muted);max-width:65ch}.cmd{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:stretch;gap:8px;display:flex}.cmd pre{min-width:0;font-family:var(--mono);flex:1;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.5;overflow-x:auto}.cmd button{all:unset;cursor:pointer;font:500 .8rem var(--display);color:var(--muted);border-left:1px solid var(--line);padding:0 14px}.cmd button:hover{color:var(--fg)}.cmd button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0 12px 12px 0}.notes{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.notes>div{flex-direction:column;gap:6px;display:flex}.notes p{color:var(--muted);font-size:.92rem}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}th{font:400 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}td:first-child{font-family:var(--mono);font-size:.84rem}td.what{color:var(--muted)}tfoot td{font-weight:500;font-family:var(--body);border-bottom:0}tfoot td:first-child{font-family:var(--body);font-size:.92rem}footer{color:var(--muted);border-top:1px solid var(--line);max-width:80ch;padding-top:20px;font-size:.85rem}@media (width<=760px){.wrap{gap:48px}.hero,.viewer{grid-template-columns:minmax(0,1fr)}.views{flex-flow:wrap}.views button{padding:7px 12px 7px 16px}.changes,.notes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.views button:before{transition:none}}.top{align-items:center}.brand{font-family:var(--display);color:var(--fg);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;text-decoration:none}.nav{flex-wrap:wrap;gap:4px 22px;font-size:.92rem;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--fg)}.btn{text-decoration:none;display:inline-block}.muted{color:var(--muted)}.back{text-decoration:none}.back:hover{color:var(--fg)}.hero{align-items:start}.promises{border-top:1px solid var(--line)}.promises div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.promises p{color:var(--muted);font-size:.92rem}.promises code{color:var(--fg);white-space:nowrap}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.catalog{flex-direction:column;gap:24px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding:20px;display:grid}.card-shot img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.card-body{flex-direction:column;gap:14px;min-width:0;padding-right:8px;display:flex}.card-body h3{font-size:1.5rem}.card-body h3 a{color:var(--fg);text-decoration:none}.card-body h3 a:hover{color:var(--accent)}.card-body p{color:var(--muted);font-size:.97rem}.facts{gap:28px;margin:0;display:flex}.facts div{flex-direction:column;display:flex}.facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.facts dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:500}.footnote{color:var(--muted);max-width:80ch;font-size:.9rem}.footer{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:.85rem}@media (width<=760px){.card{grid-template-columns:minmax(0,1fr);gap:18px}.card-body{padding-right:0}}
