.study-head[data-astro-cid-pznzci7v]{padding-top:var(--space-2xl)}.crumb[data-astro-cid-pznzci7v]{margin:0 0 var(--space-md)}.crumb[data-astro-cid-pznzci7v] .text-link[data-astro-cid-pznzci7v]{color:var(--color-muted);font-size:.875rem}h1[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:-.045em;max-width:17ch;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,4.6vw + 1rem,5.25rem);font-weight:800;line-height:.94}.dek[data-astro-cid-pznzci7v]{margin:var(--space-lg) 0 0;max-width:54ch;color:var(--color-muted);font-size:clamp(1.125rem,.45vw + 1rem,1.4375rem);line-height:1.45}.figs[data-astro-cid-pznzci7v]{margin:var(--space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:60rem;display:grid}.figs[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{padding-inline:var(--space-lg);border-left:1px solid var(--color-rule);flex-direction:column-reverse;justify-content:flex-end;display:flex}.figs[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:first-child{border-left:0;padding-left:0}.figs[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,3.4vw + .75rem,4.25rem);font-weight:800;line-height:1}.figs[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v].long{white-space:normal;overflow-wrap:break-word;font-size:clamp(1.75rem,2vw + .75rem,2.75rem)}.figs[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{min-width:0}.figs[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{margin-top:var(--space-xs);font-family:var(--font-display);color:var(--color-muted);font-size:.875rem;font-weight:600}.steps[data-astro-cid-pznzci7v]{margin-top:var(--space-2xl)}.steps[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{position:relative}.steps[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{gap:var(--space-xs);padding:var(--space-md) 0 var(--space-sm);font-family:var(--font-display);color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);align-items:baseline;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.steps[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:after{display:none}.st-n[data-astro-cid-pznzci7v]{font-family:var(--font-mono);font-size:.8125rem;font-weight:400}.steps[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover,.steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v].on a[data-astro-cid-pznzci7v]{color:var(--color-ink)}.steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v].on .st-n[data-astro-cid-pznzci7v]{color:var(--color-accent)}.steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before,.st-fill[data-astro-cid-pznzci7v]{content:"";background:var(--color-paper-3);border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}.st-fill[data-astro-cid-pznzci7v]{background:var(--color-accent);clip-path:inset(0 calc((1 - var(--f,0)) * 100%) 0 0)}.read[data-astro-cid-pznzci7v]{justify-content:center;column-gap:var(--space-3xl);margin-top:var(--space-3xl);grid-template-columns:minmax(0,42rem) 15rem;display:grid}.rail-meta-box[data-astro-cid-pznzci7v]{top:var(--space-xl);align-self:start;position:sticky}.rail-meta-box[data-astro-cid-pznzci7v] dl[data-astro-cid-pznzci7v]{gap:var(--space-lg);margin:0;display:grid}.rail-meta-box[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-family:var(--font-display);color:var(--color-muted);font-size:.8125rem;font-weight:600}.rail-meta-box[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:var(--space-2xs) 0 0;font-family:var(--font-display);color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.4}.tc[data-astro-cid-pznzci7v]{padding:var(--space-3xs) var(--space-xs);background:var(--color-paper-2);font-family:var(--font-mono);color:var(--color-ink);border-radius:3px;font-size:.8125rem;font-weight:400;display:inline-block}.stack[data-astro-cid-pznzci7v]{margin:var(--space-2xs) 0 0;gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stack[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-size:.8125rem}.study-next[data-astro-cid-pznzci7v]{margin-top:var(--space-4xl);padding-bottom:var(--space-2xl)}.study-next[data-astro-cid-pznzci7v] .cut[data-astro-cid-pznzci7v]{margin-bottom:var(--space-xl)}.next-study[data-astro-cid-pznzci7v]{gap:var(--space-xs);margin-bottom:var(--space-lg);text-decoration:none;display:grid}.next-study[data-astro-cid-pznzci7v]:after{display:none}.ns-k[data-astro-cid-pznzci7v]{font-family:var(--font-display);color:var(--color-muted);font-size:.875rem;font-weight:600}.ns-t[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);transition:color var(--dur-short) var(--ease-out);font-size:clamp(2.5rem,4vw + 1rem,5rem);font-weight:800;line-height:.95}.next-study[data-astro-cid-pznzci7v]:hover .ns-t[data-astro-cid-pznzci7v]{color:var(--color-accent)}.ns-f[data-astro-cid-pznzci7v]{color:var(--color-muted);font-size:clamp(1.125rem,.45vw + 1rem,1.4375rem)}@media (width<=70rem){.read[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,42rem)}.rail-meta-box[data-astro-cid-pznzci7v]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule);position:static}}@media (width<=60rem){.figs[data-astro-cid-pznzci7v]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.figs[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{border:0;padding:0}.steps[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{flex-direction:column;gap:0;font-size:.8125rem}}body:has(.study) main{max-width:none;padding:0}.study .content{min-width:0;font-family:var(--font-body);color:var(--color-ink);font-size:1.1875rem;line-height:1.72}.study .content>p,.study .content>ul,.study .content>ol{margin:0 0 1.2em}.study .content>:first-child{margin-top:0}.study .content h2{margin:0 0 var(--space-lg);font-family:var(--font-display);letter-spacing:-.03em;scroll-margin-top:var(--space-xl);color:var(--color-ink);font-size:clamp(1.75rem,1.4vw + 1.1rem,2.5rem);font-weight:800;line-height:1.05}.study .content h3{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.5625rem;font-weight:800}.study .content strong{font-weight:600}.study .content a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em}.study .content a:after{display:none}.study .content a:hover,.study .content a:focus-visible{color:var(--color-accent);text-decoration-color:currentColor;text-decoration-thickness:2px}.study .content :not(pre)>code{font-family:var(--font-mono);background:var(--color-paper-2);border-radius:3px;padding:.08em .35em;font-size:.82em}.study .content li{margin-bottom:var(--space-xs)}@media (width<=40rem){.study .content{font-size:1.125rem}}
