.modes-figure[data-astro-cid-fi7bn5oi]{margin:40px 0 0}figcaption[data-astro-cid-fi7bn5oi]{gap:4px;margin-bottom:14px;display:grid}figcaption[data-astro-cid-fi7bn5oi] .title[data-astro-cid-fi7bn5oi]{letter-spacing:-.015em;font-size:20px;font-weight:500}.scroll[data-astro-cid-fi7bn5oi]{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.scroll[data-astro-cid-fi7bn5oi]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}table[data-astro-cid-fi7bn5oi]{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px;line-height:1.45}th[data-astro-cid-fi7bn5oi],td[data-astro-cid-fi7bn5oi]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}thead[data-astro-cid-fi7bn5oi] th[data-astro-cid-fi7bn5oi]{color:var(--ink-2);background:var(--paper);font-size:12.5px;font-weight:500;line-height:1.4}tbody[data-astro-cid-fi7bn5oi] tr[data-astro-cid-fi7bn5oi]:last-child>[data-astro-cid-fi7bn5oi]{border-bottom:0}tbody[data-astro-cid-fi7bn5oi] th[data-astro-cid-fi7bn5oi]{width:72px}td[data-astro-cid-fi7bn5oi]{color:var(--ink-2)}td[data-astro-cid-fi7bn5oi]:first-of-type{color:var(--ink)}.mode[data-astro-cid-fi7bn5oi]{width:36px;height:36px;font:500 18px var(--sans);color:var(--ink);border:1px solid;border-radius:10px;place-items:center;display:inline-grid}.mode[data-astro-cid-fi7bn5oi].green{background:#e3f3df;border-color:#8cc47f}.mode[data-astro-cid-fi7bn5oi].yellow{background:#fbf4cf;border-color:#d9c24d}.mode[data-astro-cid-fi7bn5oi].red{background:#fbe1df;border-color:#e0827a}.mode-label[data-astro-cid-fi7bn5oi]{display:none}@media (width<=760px){.scroll[data-astro-cid-fi7bn5oi]{background:0 0;border:0;overflow:visible}table[data-astro-cid-fi7bn5oi]{min-width:0}table[data-astro-cid-fi7bn5oi],tbody[data-astro-cid-fi7bn5oi],tr[data-astro-cid-fi7bn5oi],th[data-astro-cid-fi7bn5oi],td[data-astro-cid-fi7bn5oi]{display:block}thead[data-astro-cid-fi7bn5oi]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-fi7bn5oi]{gap:12px;display:grid}tbody[data-astro-cid-fi7bn5oi] tr[data-astro-cid-fi7bn5oi]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:6px 16px 10px}th[data-astro-cid-fi7bn5oi],td[data-astro-cid-fi7bn5oi]{border-bottom:1px solid var(--line);padding:10px 0}tbody[data-astro-cid-fi7bn5oi] tr[data-astro-cid-fi7bn5oi]>[data-astro-cid-fi7bn5oi]:last-child{border-bottom:0}tbody[data-astro-cid-fi7bn5oi] th[data-astro-cid-fi7bn5oi]{align-items:center;gap:12px;width:auto;display:flex}.mode-label[data-astro-cid-fi7bn5oi]{color:var(--ink-2);font-size:13px;font-weight:500;display:inline}td[data-astro-cid-fi7bn5oi]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12.5px;line-height:1.4;display:block}}.hero-grid[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.plate[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background-color:var(--surface);color:var(--fig-ink);border-radius:16px;padding:clamp(24px,4vw,48px) clamp(24px,4vw,48px) 20px}.plate[data-astro-cid-cezwlk7t] .fig-card svg{height:clamp(200px,26vw,320px)}.plate[data-astro-cid-cezwlk7t] figcaption{color:var(--muted)}.hero-txt[data-astro-cid-cezwlk7t]{justify-items:start;gap:22px;display:grid}.lead[data-astro-cid-cezwlk7t]{color:var(--ink);text-wrap:pretty;max-width:56ch;margin:0;font-size:18px;line-height:1.6}.platforms[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platforms[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{font-family:var(--mono);background:var(--band);color:var(--ink-2);border-radius:8px;padding:7px 12px;font-size:12px}.cert[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--sans);cursor:pointer;transition:transform .16s var(--ease-out), border-color .2s ease;border-radius:12px;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.cert[data-astro-cid-cezwlk7t] img{object-fit:cover;object-position:top;border-radius:3px;width:34px;height:48px}.cert[data-astro-cid-cezwlk7t]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cert[data-astro-cid-cezwlk7t]:hover{border-color:var(--line-hover)}}.product-body-wrap[data-astro-cid-cezwlk7t]{padding-bottom:clamp(24px,4vw,48px)}.product-body[data-astro-cid-cezwlk7t]{max-width:780px}.product-body[data-astro-cid-cezwlk7t] h2{letter-spacing:-.025em;border-top:1px solid var(--ink);margin:clamp(40px,5vw,64px) 0 16px;padding-top:22px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.product-body[data-astro-cid-cezwlk7t] h2:first-child{margin-top:0}.product-body[data-astro-cid-cezwlk7t] p{color:var(--ink-2);max-width:68ch;margin:0 0 1.1em;font-size:17px;line-height:1.7}.product-body[data-astro-cid-cezwlk7t] a{color:var(--text-accent);overflow-wrap:anywhere}.gallery[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].photo,.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].drawing{flex:260px;max-width:380px}.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].screen{flex:0 200px}.gallery[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;width:100%;transition:transform .16s var(--ease-out), border-color .2s ease;border-radius:14px;padding:0;display:block;overflow:hidden}.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].screen button[data-astro-cid-cezwlk7t]{background:var(--ink);border-color:var(--ink);border-radius:22px;padding:8px}.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].screen img{aspect-ratio:750/1334;object-fit:cover;border-radius:14px}.gallery[data-astro-cid-cezwlk7t] img{width:100%;height:auto}.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].photo img,.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].drawing img{aspect-ratio:1;object-fit:cover}.gallery[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:not(.screen) button[data-astro-cid-cezwlk7t]:hover{border-color:var(--line-hover)}}.others[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line)}.others-head[data-astro-cid-cezwlk7t]{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.others-head[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin:0}.other-products[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.other-products[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{display:flex}.other-products[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;grid-template-columns:64px 1fr auto;align-items:start;gap:16px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.ico[data-astro-cid-cezwlk7t]{background:var(--paper);height:52px;color:var(--fig-ink);border-radius:8px;place-items:center;transition:color .2s;display:grid}.ico[data-astro-cid-cezwlk7t] svg{width:56px;height:42px}.otxt[data-astro-cid-cezwlk7t]{gap:6px;min-width:0;padding-top:4px;display:grid}.otxt[data-astro-cid-cezwlk7t] .mono[data-astro-cid-cezwlk7t]{font-size:11px}.otxt[data-astro-cid-cezwlk7t] strong[data-astro-cid-cezwlk7t]{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:500}.other-products[data-astro-cid-cezwlk7t] .arr[data-astro-cid-cezwlk7t]{color:var(--text-accent);transition:transform .2s var(--ease-out);align-self:center}@media (hover:hover) and (pointer:fine){.other-products[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{border-color:var(--line-hover)}.other-products[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover .ico[data-astro-cid-cezwlk7t]{color:var(--blue)}.other-products[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover .arr[data-astro-cid-cezwlk7t]{transform:translate(3px)}}@media (width<=1000px){.hero-grid[data-astro-cid-cezwlk7t],.other-products[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}@media (width<=760px){.gallery[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t].screen{flex-basis:calc(50% - 8px)}}
