p[data-astro-cid-hv3bkkyp]{text-wrap:pretty;margin:0}.head[data-astro-cid-hv3bkkyp]{row-gap:24px;padding-block:28px 40px}.back[data-astro-cid-hv3bkkyp]{margin:0}.back[data-astro-cid-hv3bkkyp] a[data-astro-cid-hv3bkkyp],.back-link[data-astro-cid-hv3bkkyp]{min-height:44px;color:var(--color-ink-2);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.back[data-astro-cid-hv3bkkyp] a[data-astro-cid-hv3bkkyp]:hover,.back-link[data-astro-cid-hv3bkkyp]:hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px}.arrow[data-astro-cid-hv3bkkyp]{color:var(--color-accent)}.intro[data-astro-cid-hv3bkkyp]{justify-items:start;gap:24px;display:grid}.summary[data-astro-cid-hv3bkkyp]{max-width:30em;color:var(--color-ink);font-size:19px;line-height:1.5}.shots-row[data-astro-cid-hv3bkkyp]{padding-bottom:28px}.row[data-astro-cid-hv3bkkyp]{border-top:1px solid var(--color-rule);row-gap:20px;padding-block:36px 44px}.kicker[data-astro-cid-hv3bkkyp]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rail[data-astro-cid-hv3bkkyp]{border-left:2px solid var(--color-rule);gap:22px;margin:0;padding:0 0 0 26px;display:grid}.item[data-astro-cid-hv3bkkyp]{gap:4px;display:grid;position:relative}.item[data-astro-cid-hv3bkkyp]:before{content:"";background:var(--color-accent);width:12px;height:12px;position:absolute;top:5px;left:-33px}.label[data-astro-cid-hv3bkkyp]{font-family:var(--font-mono);color:var(--color-quiet);font-size:14px;font-weight:700}.text[data-astro-cid-hv3bkkyp],.prose[data-astro-cid-hv3bkkyp]{max-width:34em;color:var(--color-ink);font-size:18px;line-height:1.5}.prose[data-astro-cid-hv3bkkyp] p{margin:0}.prose[data-astro-cid-hv3bkkyp] p+p{margin-top:14px}.functions[data-astro-cid-hv3bkkyp]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.functions[data-astro-cid-hv3bkkyp] li[data-astro-cid-hv3bkkyp]{background:var(--color-surface);border-top:8px solid var(--color-accent);padding:18px 18px 20px;box-shadow:0 1px 1px #17181b1f,0 18px 30px -22px #17181b73}.functions[data-astro-cid-hv3bkkyp] h3[data-astro-cid-hv3bkkyp]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.functions[data-astro-cid-hv3bkkyp] p[data-astro-cid-hv3bkkyp]{color:var(--color-ink-2);margin-top:8px;font-size:16px;line-height:1.45}.stack[data-astro-cid-hv3bkkyp]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-hv3bkkyp] li[data-astro-cid-hv3bkkyp]{border:1px solid var(--color-rule);background:var(--color-surface);font-family:var(--font-mono);padding:6px 12px;font-size:15px}.end[data-astro-cid-hv3bkkyp]{background:var(--color-accent);color:var(--color-on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block:24px 64px;padding:20px;display:flex}.end[data-astro-cid-hv3bkkyp] .primary[data-astro-cid-hv3bkkyp]{background:var(--color-ink);min-height:48px;color:var(--color-paper);align-items:center;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.end[data-astro-cid-hv3bkkyp] .primary[data-astro-cid-hv3bkkyp]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink) 30%, transparent)}.end[data-astro-cid-hv3bkkyp] .back-link[data-astro-cid-hv3bkkyp]{color:var(--color-on-accent)}.end[data-astro-cid-hv3bkkyp] .back-link[data-astro-cid-hv3bkkyp]:hover{color:var(--color-on-accent);text-decoration-color:var(--color-on-accent)}@media (width>=860px){.head[data-astro-cid-hv3bkkyp]{padding-block:40px 56px}.back[data-astro-cid-hv3bkkyp]{grid-column:1/-1}.head[data-astro-cid-hv3bkkyp] h1[data-astro-cid-hv3bkkyp]{grid-column:1/span 6}.intro[data-astro-cid-hv3bkkyp]{grid-column:7/span 6;padding-top:12px}.summary[data-astro-cid-hv3bkkyp]{font-size:21px}.shots-row[data-astro-cid-hv3bkkyp]{padding-bottom:72px}.shots-col[data-astro-cid-hv3bkkyp]{grid-column:1/span 11}.row[data-astro-cid-hv3bkkyp]{padding-block:48px 64px}.row[data-astro-cid-hv3bkkyp] .kicker[data-astro-cid-hv3bkkyp]{grid-column:1/span 4}.row[data-astro-cid-hv3bkkyp]>[data-astro-cid-hv3bkkyp]:not(.kicker){grid-column:6/span 7}.row[data-astro-cid-hv3bkkyp]>.functions[data-astro-cid-hv3bkkyp]{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr))}.end[data-astro-cid-hv3bkkyp]{margin-block:32px 112px;padding:28px 32px}}
