.zr{--zr-measure:68ch;--zr-gap:clamp(1.5rem,3vw,2.75rem)}.zr-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--zr-surface,#0b0b0c);color:inherit}.zr-skip:focus{left:0}.zr-hero{position:relative}.zr-lede{max-width:var(--zr-measure);margin:var(--zr-gap) 0 0;font-size:clamp(1rem,.4vw + .9rem,1.2rem);line-height:1.6}.zr .pfs-actions{flex-wrap:wrap;gap:1rem 1.75rem;align-items:center}.zr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem 2rem;gap:.75rem 2rem;margin:calc(var(--zr-gap) * 1.5) 0 0;padding:1.5rem 0 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.zr-facts>div{min-width:0}.zr-facts dt{font-family:var(--font-plex-mono,ui-monospace,monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.zr-facts dd{margin:.25rem 0 0;font-size:1rem;font-weight:500}.zr-uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1px;gap:1px;margin-top:var(--zr-gap);background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.zr-uses article{padding:1.5rem;background:var(--zr-surface,transparent)}.zr-uses h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.zr-uses p{margin:0;max-width:34ch;opacity:.78;line-height:1.55}.zr-model{margin-top:var(--zr-gap);padding-top:var(--zr-gap);border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.zr-model code{font-family:var(--font-plex-mono,ui-monospace,monospace);font-size:.95em;padding:.15em .45em;border:1px solid color-mix(in srgb,currentColor 22%,transparent);overflow-wrap:anywhere;word-break:break-word}.zr-future{color:color-mix(in srgb,currentColor 62%,transparent)}.zr-coming{margin:var(--zr-gap) 0 0;font-family:var(--font-plex-mono,ui-monospace,monospace);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .85rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);display:inline-block}.zr-steps{margin-top:var(--zr-gap)}.zr-steps pre{overflow-x:auto}.zr-faq{display:grid;grid-gap:var(--zr-gap);gap:var(--zr-gap);margin-top:var(--zr-gap);max-width:var(--zr-measure)}.zr-faq h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.zr-faq p{margin:0;opacity:.8;line-height:1.6}@media (max-width:40rem){.zr-facts{grid-template-columns:1fr 1fr}.zr-facts,.zr-uses{max-width:100%}}@media (prefers-reduced-motion:reduce){.zr *,.zr :after,.zr :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}