.b-in[data-astro-cid-qdrypnl3]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}h1[data-astro-cid-qdrypnl3]{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.2rem,min(4.6vw,8vh),4.4rem);font-weight:800;line-height:1}.b-copy[data-astro-cid-qdrypnl3] .lede[data-astro-cid-qdrypnl3]{margin-top:22px}.b-ctas[data-astro-cid-qdrypnl3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,400px);margin-top:28px;display:grid}.b-ctas[data-astro-cid-qdrypnl3] .btn[data-astro-cid-qdrypnl3]{justify-content:center;width:100%}.ex-code[data-astro-cid-qdrypnl3]{border-radius:var(--r);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pad) 30%, transparent), 0 30px 60px -30px #000c;background:#121212;min-width:0;overflow:hidden}.file[data-astro-cid-qdrypnl3]{font:.68rem/1 var(--f-mono);color:var(--dim);border-bottom:1px solid var(--ink-3);justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.ex-code[data-astro-cid-qdrypnl3] pre{font:clamp(.66rem, min(.9vw, 1.6vh), .8rem)/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(100svh - var(--top-h) - 12vh - 44px);scrollbar-width:thin;margin:0;padding:16px 18px 40px;overflow:auto;-webkit-mask:linear-gradient(#000 calc(100% - 40px),#0000);mask:linear-gradient(#000 calc(100% - 40px),#0000)}@media (width<=900px){.b-in[data-astro-cid-qdrypnl3]{grid-template-columns:1fr}.ex-code[data-astro-cid-qdrypnl3] pre{max-height:52svh}}.api[data-astro-cid-qdrypnl3] h2[data-astro-cid-qdrypnl3],.rules[data-astro-cid-qdrypnl3] h2[data-astro-cid-qdrypnl3]{margin-bottom:clamp(20px,4vh,36px)}.sig[data-astro-cid-qdrypnl3]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.s[data-astro-cid-qdrypnl3]{border-radius:var(--r);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-3);flex-direction:column;gap:6px;min-width:0;padding:16px 18px 18px;display:flex}.s[data-astro-cid-qdrypnl3] code[data-astro-cid-qdrypnl3]{color:var(--accent);overflow-wrap:anywhere;font-size:.78rem}.s[data-astro-cid-qdrypnl3] p[data-astro-cid-qdrypnl3]{color:var(--dim);font-size:.92rem}.art[data-astro-cid-qdrypnl3]{height:clamp(64px,13vh,120px);margin-bottom:8px}.art[data-astro-cid-qdrypnl3] svg[data-astro-cid-qdrypnl3]{width:100%;height:100%;overflow:visible}.o[data-astro-cid-qdrypnl3]{fill:none;stroke:color-mix(in srgb, var(--accent) 70%, transparent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.f[data-astro-cid-qdrypnl3]{fill:var(--accent)}.t[data-astro-cid-qdrypnl3]{font:700 15px var(--f-display);fill:var(--ink);text-anchor:middle}.t[data-astro-cid-qdrypnl3].l{fill:var(--accent);font-size:10px}.needle[data-astro-cid-qdrypnl3]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transform-origin:60px 66px;animation:2.2s cubic-bezier(.5,0,.2,1) infinite needle}.mv-ptr[data-astro-cid-qdrypnl3]{animation:4s ease-in-out infinite ptr}.spin[data-astro-cid-qdrypnl3]{transform-origin:60px 43px;animation:6s linear infinite spin}.press[data-astro-cid-qdrypnl3]{transform-origin:44px 40px;animation:1.6s ease-in-out infinite press}.thrust[data-astro-cid-qdrypnl3]{animation:1.6s cubic-bezier(.3,0,.2,1) infinite thrust}.buzz[data-astro-cid-qdrypnl3]{animation:1.6s linear infinite buzz}@keyframes needle{0%,to{transform:rotate(-70deg)}40%{transform:rotate(62deg)}60%{transform:rotate(50deg)}}@keyframes ptr{0%,to{transform:translate(30px,30px)}30%{transform:translate(88px,22px)}65%{transform:translate(70px,58px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes press{0%,60%,to{transform:scale(1)}70%{transform:scale(.82)}}@keyframes thrust{0%,50%,to{transform:translate(0)}60%{transform:translate(16px)}}@keyframes buzz{0%,55%,to{transform:translate(0)}60%{transform:translate(-3px)}65%{transform:translate(3px)}70%{transform:translate(-3px)}75%{transform:translate(2px)}80%{transform:translate(0)}}.api-more[data-astro-cid-qdrypnl3]{color:var(--dim);margin-top:clamp(16px,3vh,28px)}.api-more[data-astro-cid-qdrypnl3] a[data-astro-cid-qdrypnl3]{color:var(--accent)}@media (width<=900px){.sig[data-astro-cid-qdrypnl3]{grid-template-columns:1fr 1fr}}.rule-grid[data-astro-cid-qdrypnl3]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rule-grid[data-astro-cid-qdrypnl3] div[data-astro-cid-qdrypnl3]{border-radius:var(--r);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-3);flex-direction:column;gap:8px;padding:20px;display:flex}.rule-grid[data-astro-cid-qdrypnl3] .n[data-astro-cid-qdrypnl3]{font:200 clamp(2.4rem, 6vh, 3.6rem)/1 var(--f-display);color:var(--accent);letter-spacing:-.05em}.rule-grid[data-astro-cid-qdrypnl3] p[data-astro-cid-qdrypnl3]{color:var(--dim);font-size:.92rem}.share-card[data-astro-cid-qdrypnl3]{background:var(--accent);color:var(--ink);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(16px,3.4vh,32px);padding:clamp(22px,3vw,36px);display:flex}.share-card[data-astro-cid-qdrypnl3] h3[data-astro-cid-qdrypnl3]{margin-bottom:6px;font-size:clamp(1.4rem,2.4vw,2rem)}.share-card[data-astro-cid-qdrypnl3] .b-ctas[data-astro-cid-qdrypnl3]{margin-top:0}@media (width<=900px){.rule-grid[data-astro-cid-qdrypnl3]{grid-template-columns:1fr 1fr}}@media (width<=480px){.rule-grid[data-astro-cid-qdrypnl3],.sig[data-astro-cid-qdrypnl3]{grid-template-columns:1fr 1fr;gap:10px}.rule-grid[data-astro-cid-qdrypnl3] div[data-astro-cid-qdrypnl3],.s[data-astro-cid-qdrypnl3]{padding:14px}}
