.site-pa .pa{padding-block:clamp(3.5rem,9vw,7rem) clamp(4rem,8vw,6rem);font-size:.9375rem;line-height:1.7}.pa-col{max-width:46rem}.pa :is(code,pre){font-family:var(--site-font-mono);font-variant-ligatures:none;font-size:.875em}.pa button{cursor:pointer}.pa :is(button,a[href]):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px;border-radius:2px}.pa a{color:var(--site-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .14s var(--site-ease-out-quart)}.pa-ink,.pa code{color:var(--site-ink)}.pa-lead{max-width:15em;color:var(--site-ink);font-family:var(--font-arizona-flare), var(--site-font-serif);letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem);font-weight:380;line-height:1.04}.pa-install{--pa-install-bg:#f5f5f4;--pa-install-edge:#d6d6d3;border:1px solid var(--pa-install-edge);background:var(--pa-install-bg);width:100%;max-width:34rem;color:var(--site-ink);font-family:var(--site-font-mono);border-radius:8px;align-items:stretch;margin:0;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.pa-install code{min-width:0;font-size:inherit;overflow-wrap:break-word;flex:1;padding:.8125rem 1rem;font-weight:500}.pa-install-prompt{color:var(--site-ink-muted);-webkit-user-select:none;user-select:none;margin-right:.625rem}.pa-copy{border:0;border-left:1px solid var(--pa-install-edge);min-width:5.75rem;min-height:2.75rem;color:var(--site-ink);font-family:var(--site-font-sans,var(--font-inter)), system-ui, sans-serif;cursor:pointer;transition:background-color .14s var(--site-ease-out-quart);background:0 0;flex:none;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pa-copy svg{flex:none;width:14px;height:14px}.pa-copy:focus-visible{outline:2px solid var(--site-ink);outline-offset:-4px;border-radius:6px}.pa-copy:active{background:color-mix(in srgb, var(--site-ink) 10%, transparent)}@media (hover:hover) and (pointer:fine){.pa-copy:hover{background:color-mix(in srgb, var(--site-ink) 6%, transparent)}.pa a:hover{text-decoration-color:currentColor}}@media (max-width:26rem){.pa-install{font-size:.8125rem}.pa-install code{padding-inline:.875rem .625rem}.pa-copy{min-width:2.75rem;padding:0 .875rem}.pa-copy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pa-meta{color:var(--site-ink-muted);margin:1rem 0 0;font-size:.8125rem}.pa-prose{color:var(--site-ink-muted);margin-top:3.5rem}.pa-prose p{max-width:42rem;margin:0 0 1rem}.pa-rule{border:0;border-top:1px solid var(--site-line);margin:2.5rem 0}.pa-notes{gap:1.5rem;max-width:42rem;display:grid}.pa-notes h3{color:var(--site-ink);font:inherit;letter-spacing:0;margin:0;font-weight:500}.pa-notes p,.pa-close{color:var(--site-ink-muted);margin:0}@media (prefers-reduced-motion:reduce){.site-pa *{transition:none!important}}
