.read-progress[data-astro-cid-zg7dkzxc]{display:none}@supports (animation-timeline:scroll()){.read-progress[data-astro-cid-zg7dkzxc]{inset-inline:0;z-index:40;background:linear-gradient(90deg, var(--cobalt-700), var(--color-accent) 60%, var(--cobalt-400));transform-origin:0;pointer-events:none;height:2px;animation-name:read-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed;top:0;scale:0 1}@keyframes read-progress{0%{scale:0 1}to{scale:1}}}@media print{.read-progress[data-astro-cid-zg7dkzxc]{display:none}}.post[data-astro-cid-zg7dkzxc]{flex-direction:column;display:flex}.post__tags[data-astro-cid-zg7dkzxc]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.post__tags[data-astro-cid-zg7dkzxc] .chip{white-space:normal}.post__body[data-astro-cid-zg7dkzxc]{gap:var(--space-7);padding-top:var(--section-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.post__main[data-astro-cid-zg7dkzxc]{gap:var(--space-6);max-width:var(--measure);min-width:0;font-size:var(--text-lg);flex-direction:column;justify-self:start;display:flex}.post__main[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]:not(.post__article){font-size:var(--text-base)}@media (width<=40rem){.post__main[data-astro-cid-zg7dkzxc]{font-size:var(--text-base)}}.post__article[data-astro-cid-zg7dkzxc]{max-width:var(--measure)}@media (width>=68rem){.post__body[data-astro-cid-zg7dkzxc]{align-items:start;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.post__main[data-astro-cid-zg7dkzxc]{grid-area:1/1/auto/span 2}.post__aside[data-astro-cid-zg7dkzxc]{top:calc(var(--nav-h) + var(--space-6));max-height:calc(100dvh - var(--nav-h) - var(--space-6) * 2);overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent);grid-area:1/3;padding-block-end:var(--space-6);position:sticky;overflow-y:auto}.post__main[data-astro-cid-zg7dkzxc] .post__toc-mobile,.post__main[data-astro-cid-zg7dkzxc] .share--inline[data-astro-cid-zg7dkzxc]{display:none}}@media (width<68rem){.post__body[data-astro-cid-zg7dkzxc] .post__aside[data-astro-cid-zg7dkzxc]{display:none}}.post__aside[data-astro-cid-zg7dkzxc]{gap:var(--space-6);flex-direction:column;display:flex}.share[data-astro-cid-zg7dkzxc]{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=68rem){.share[data-astro-cid-zg7dkzxc]{padding-top:var(--space-5);border-top:1px solid var(--color-divider)}}.share__row[data-astro-cid-zg7dkzxc]{gap:var(--space-2);display:flex}.share__copy[data-astro-cid-zg7dkzxc]{min-height:var(--tap);padding:0 var(--space-4);font-size:var(--text-sm);position:relative}.share__labels[data-astro-cid-zg7dkzxc]{display:inline-grid}.share__labels[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]{transition:opacity var(--duration-base) var(--ease-swap);grid-area:1/1}.share__copy[data-astro-cid-zg7dkzxc]:not([data-state=done]) [data-astro-cid-zg7dkzxc][data-copy-done],.share__copy[data-astro-cid-zg7dkzxc]:not([data-state=fail]) [data-astro-cid-zg7dkzxc][data-copy-fail],.share__copy[data-astro-cid-zg7dkzxc][data-state] [data-astro-cid-zg7dkzxc][data-copy-idle]{opacity:0}.share__copy[data-astro-cid-zg7dkzxc][data-state=fail]{border-color:var(--color-error)}.share__copy[data-astro-cid-zg7dkzxc][data-state=done]{border-color:var(--color-success)}.share__copy[data-astro-cid-zg7dkzxc] .share__icon-done{left:var(--space-4);opacity:0;filter:blur(4px);position:absolute;scale:.25}.share__copy[data-astro-cid-zg7dkzxc] .share__icon-link,.share__copy[data-astro-cid-zg7dkzxc] .share__icon-done{transition:opacity var(--duration-base) var(--ease-swap), scale var(--duration-base) var(--ease-swap), filter var(--duration-base) var(--ease-swap)}.share__copy[data-astro-cid-zg7dkzxc][data-state=done] .share__icon-link{opacity:0;filter:blur(4px);scale:.25}.share__copy[data-astro-cid-zg7dkzxc][data-state=done] .share__icon-done{opacity:1;filter:none;color:var(--color-success);scale:1}.share__copy[data-astro-cid-zg7dkzxc] .share__icon-done path{stroke-dasharray:20;stroke-dashoffset:20px}.share__copy[data-astro-cid-zg7dkzxc][data-state=done] .share__icon-done path{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-out) 60ms}@media (prefers-reduced-motion:reduce){.share__copy[data-astro-cid-zg7dkzxc][data-state=done] .share__icon-done path{transition:none}}.post__case-studies[data-astro-cid-zg7dkzxc]{margin-top:var(--space-7);border-bottom:0}.post__author[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-divider);display:flex}.post__author[data-astro-cid-zg7dkzxc] picture{flex-shrink:0}.post__author[data-astro-cid-zg7dkzxc] .post__avatar{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.06);outline:1px solid color-mix(in oklab, var(--cobalt-400) 40%, transparent);outline-offset:-1px;border-radius:50%;width:3.5rem;height:3.5rem;display:block}.post__author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{gap:var(--space-1);flex-direction:column;display:flex}.post__author-name[data-astro-cid-zg7dkzxc]{color:var(--color-text);font-weight:500}.post__author-role[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);font-size:var(--text-sm)}.post__more-writing[data-astro-cid-zg7dkzxc]{padding-top:var(--section-space)}.post__more-writing[data-astro-cid-zg7dkzxc] .section-head[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-related)}
