article[data-astro-cid-pznzci7v]{isolation:isolate;margin-top:-65px;padding-top:65px;position:relative;overflow-x:clip}.glow[data-astro-cid-pznzci7v]{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--from) 22%, transparent), transparent);pointer-events:none;width:min(1400px,140vw);height:1000px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.head[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:48px 64px;padding-top:clamp(48px,8vw,104px);display:grid}.intro[data-astro-cid-pznzci7v]{justify-items:start;gap:24px;display:grid}.crumb[data-astro-cid-pznzci7v]{font-family:var(--mono);letter-spacing:0;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.crumb[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{transition:color .15s}.crumb[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover,.crumb[data-astro-cid-pznzci7v] [data-astro-cid-pznzci7v][aria-current]{color:var(--text-1)}.head[data-astro-cid-pznzci7v] h1[data-astro-cid-pznzci7v]{max-width:14ch}.actions[data-astro-cid-pznzci7v]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.install[data-astro-cid-pznzci7v]{background:var(--bg-1);color:var(--text-2);font-family:var(--mono);letter-spacing:0;border-radius:4px;padding:9px 12px;font-size:.8125rem}.install[data-astro-cid-pznzci7v]:before{content:"$ ";color:var(--text-4)}.facts[data-astro-cid-pznzci7v]{gap:20px;display:grid}.facts[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{gap:2px;display:grid}.facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-family:var(--mono);letter-spacing:0;font-size:.75rem}.facts[data-astro-cid-pznzci7v] .since[data-astro-cid-pznzci7v]{color:var(--text-3)}.facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-size:.875rem}.masthead[data-astro-cid-pznzci7v]{margin-top:56px}.panel[data-astro-cid-pznzci7v]{--pad:clamp(24px, 7vw, 80px);padding:var(--pad) var(--pad) 0;border-radius:10px;overflow:hidden}.shot[data-astro-cid-pznzci7v][data-fit=frame]{box-shadow:0 0 0 1px var(--line-2), var(--shadow);border-radius:6px 6px 0 0;overflow:hidden}.shot[data-astro-cid-pznzci7v][data-fit=contain]{padding-bottom:var(--pad)}.shot[data-astro-cid-pznzci7v][data-fit=bleed]{margin-inline:calc(var(--pad) * -1)}.shot[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:100%}.brief[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px;padding-top:clamp(72px,9vw,120px);display:grid}.brief[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{align-content:start;gap:16px;display:grid}.brief[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--text-3);letter-spacing:-.022em;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.36}.brief[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]+div[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--text-1)}.chapters[data-astro-cid-pznzci7v]{counter-reset:chapter;gap:clamp(88px,11vw,152px);padding-top:clamp(88px,11vw,152px);display:grid}.chapters[data-astro-cid-pznzci7v]>.chapter{counter-increment:chapter;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 72px;display:grid}.chapters[data-astro-cid-pznzci7v] .chapter-text{align-content:start;gap:14px;display:grid}.chapters[data-astro-cid-pznzci7v] .chapter h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);line-height:1.15}.chapters[data-astro-cid-pznzci7v] .chapter h2:before{content:counter(chapter, decimal-leading-zero);color:var(--text-4);font-family:var(--mono);letter-spacing:0;margin-bottom:20px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.chapters[data-astro-cid-pznzci7v] .chapter-text p{max-width:26rem;color:var(--text-body);font-size:1rem;line-height:1.65}.chapters[data-astro-cid-pznzci7v] strong{color:var(--text-1);font-weight:var(--medium)}.chapters[data-astro-cid-pznzci7v] .chapter-media{gap:20px;display:grid}.chapters[data-astro-cid-pznzci7v] .is-image p{aspect-ratio:16/10;background:var(--bg-1);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.chapters[data-astro-cid-pznzci7v] .is-image img{object-fit:cover;object-position:top left;width:100%;height:100%}.chapters[data-astro-cid-pznzci7v] code{font-family:var(--mono);letter-spacing:0;font-size:.875em}.chapters[data-astro-cid-pznzci7v] :not(pre)>code{background:var(--bg-2);color:var(--text-2);border-radius:3px;padding:2px 6px}.chapters[data-astro-cid-pznzci7v] pre{border-radius:var(--radius);margin:0;padding:24px 28px;font-size:.8125rem;line-height:1.7;overflow-x:auto;background:var(--bg-1)!important}.chapters[data-astro-cid-pznzci7v] pre+pre{margin-top:12px}.stack[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:20px 72px;padding-top:clamp(88px,11vw,152px);display:grid}.stack[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:8px;display:flex}.stack[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{background:var(--bg-2);color:var(--text-2);font-family:var(--mono);letter-spacing:0;border-radius:3px;padding:4px 10px;font-size:.75rem}.next[data-astro-cid-pznzci7v]{padding-block:clamp(88px,11vw,152px) clamp(96px,12vw,160px)}.next[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:20px 72px;display:grid}.next[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{gap:20px;display:grid}.next[data-astro-cid-pznzci7v] .arrow[data-astro-cid-pznzci7v]{color:var(--text-4);transition:transform .25s var(--ease-out), color .2s ease;margin-left:.2em;display:inline-block}@media (hover:hover) and (pointer:fine){.next[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover .arrow[data-astro-cid-pznzci7v]{color:var(--text-1);transform:translate(6px)}}@media (width<=860px){.head[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.facts[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr);column-gap:24px}.brief[data-astro-cid-pznzci7v],.chapters[data-astro-cid-pznzci7v]>.chapter,.stack[data-astro-cid-pznzci7v],.next[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.facts[data-astro-cid-pznzci7v]{grid-template-columns:1fr}}
