.lb[data-astro-cid-p5wr5ghm]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-dark);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow-y:auto}.lb[data-astro-cid-p5wr5ghm]::backdrop{background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(8px)}.lb[data-astro-cid-p5wr5ghm][open]{place-items:center;display:grid}.lb[data-astro-cid-p5wr5ghm].tall[open]{place-items:start center}.lb-fig[data-astro-cid-p5wr5ghm]{justify-items:center;gap:12px;max-width:100%;margin:0;padding:64px 16px 72px;display:grid}.lb-fig[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:contain;border-radius:var(--radius-control);background:var(--paper);width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100dvh - 200px)}.lb[data-astro-cid-p5wr5ghm].tall .lb-fig[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{width:min(100%,1200px);max-height:none}.lb-fig[data-astro-cid-p5wr5ghm] figcaption[data-astro-cid-p5wr5ghm]{font-size:var(--fs-small);color:var(--on-dark-2);text-align:center}.lb-count[data-astro-cid-p5wr5ghm]{font:400 var(--fs-label)/1 var(--f-mono);letter-spacing:var(--tracking-label);color:var(--on-dark-2);margin:0;position:fixed;top:22px;left:50%;transform:translate(-50%)}.lb-btn[data-astro-cid-p5wr5ghm]{border:1px solid var(--line-on-dark);width:48px;height:48px;color:var(--on-dark);font:inherit;font-size:var(--fs-read);cursor:pointer;transition:background var(--dur-fast);background:0 0;border-radius:50%;position:fixed}.lb-btn[data-astro-cid-p5wr5ghm]:hover{background:var(--hover-on-dark)}.lb-btn[data-astro-cid-p5wr5ghm]:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.lb-x[data-astro-cid-p5wr5ghm]{top:12px;right:12px}.lb-prev[data-astro-cid-p5wr5ghm],.lb-next[data-astro-cid-p5wr5ghm]{bottom:12px}.lb-prev[data-astro-cid-p5wr5ghm]{left:calc(50% - 56px)}.lb-next[data-astro-cid-p5wr5ghm]{left:calc(50% + 8px)}@media (width>=1000px){.lb-prev[data-astro-cid-p5wr5ghm],.lb-next[data-astro-cid-p5wr5ghm]{top:50%;bottom:auto;transform:translateY(-50%)}.lb-prev[data-astro-cid-p5wr5ghm]{left:20px}.lb-next[data-astro-cid-p5wr5ghm]{left:auto;right:20px}}.top[data-astro-cid-p5wr5ghm]{padding-top:12px}.section[data-astro-cid-p5wr5ghm]{padding-top:clamp(40px,4.5vw,72px)}.back[data-astro-cid-p5wr5ghm]{min-height:44px;color:var(--mute);align-items:center;gap:8px;display:inline-flex}.back[data-astro-cid-p5wr5ghm]:before{content:"←︎"}.eyebrow[data-astro-cid-p5wr5ghm]{color:var(--accent-ink);margin-top:clamp(4px,1vw,12px)}h1[data-astro-cid-p5wr5ghm]{font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);max-width:18ch;margin-top:14px;line-height:1.02}.lede[data-astro-cid-p5wr5ghm]{font-size:var(--fs-lede);color:var(--mute);letter-spacing:-.01em;max-width:34rem;margin-top:20px;font-style:italic;line-height:1.4}.try[data-astro-cid-p5wr5ghm]{margin-top:24px}.glance[data-astro-cid-p5wr5ghm]{gap:0 var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,4vw,48px) 0 0;display:grid}.glance[data-astro-cid-p5wr5ghm] div[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--hair);min-width:0;padding:14px 0}.glance[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{color:var(--mute)}.glance[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{font-size:var(--fs-body);color:var(--ink-2);margin:6px 0 0;font-weight:400}.frame[data-astro-cid-p5wr5ghm]{min-width:0;margin:0}.frame[data-astro-cid-p5wr5ghm] picture[data-astro-cid-p5wr5ghm]{display:contents}.frame[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{border-radius:var(--radius-inner);width:100%;height:auto}.frame[data-astro-cid-p5wr5ghm].small,.frame[data-astro-cid-p5wr5ghm].smaller{max-width:640px;margin-inline:auto}.frame[data-astro-cid-p5wr5ghm].smaller{max-width:427px}.frame[data-astro-cid-p5wr5ghm].phone{max-width:300px;margin-inline:auto}.frame[data-astro-cid-p5wr5ghm] figcaption[data-astro-cid-p5wr5ghm]{font-size:var(--fs-caption);color:var(--mute);max-width:34rem;margin-top:10px;font-weight:400;line-height:1.45}.lead[data-astro-cid-p5wr5ghm]{margin-top:clamp(28px,4vw,48px)}.lead[data-astro-cid-p5wr5ghm].small{width:80%;max-width:none;margin-inline:auto}.lead[data-astro-cid-p5wr5ghm].smaller{max-width:560px}.frame[data-astro-cid-p5wr5ghm].bordered img[data-astro-cid-p5wr5ghm]{border:1px solid var(--line)}.frame[data-astro-cid-p5wr5ghm] .zoom[data-astro-cid-p5wr5ghm]{cursor:zoom-in;border-radius:var(--radius-inner);display:block}.frame[data-astro-cid-p5wr5ghm] .zoom[data-astro-cid-p5wr5ghm].inert{cursor:auto}.lead[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:contain;max-height:72vh}.short[data-astro-cid-p5wr5ghm] .section-label[data-astro-cid-p5wr5ghm]{color:var(--accent-ink);padding-bottom:20px}.rows[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--ink);padding:0;list-style:none}.row[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr);align-items:baseline;column-gap:8px;padding:18px 0;display:grid}.row[data-astro-cid-p5wr5ghm] .num[data-astro-cid-p5wr5ghm]{color:var(--accent-ink)}.row[data-astro-cid-p5wr5ghm] .line[data-astro-cid-p5wr5ghm]{letter-spacing:-.02em;color:var(--ink-2);max-width:46ch;font-size:clamp(1.125rem,1rem + .7vw,1.75rem);line-height:1.25}.methods[data-astro-cid-p5wr5ghm]{flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;list-style:none;display:flex}.methods[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border:1px solid var(--hair-2);min-height:32px;color:var(--ink-2);border-radius:20px;padding:7px 14px;line-height:1.35;display:inline-block}.methods[data-astro-cid-p5wr5ghm] .by[data-astro-cid-p5wr5ghm]{color:var(--mute)}.grid[data-astro-cid-p5wr5ghm]{gap:14px;display:grid}.kicker[data-astro-cid-p5wr5ghm]{color:var(--accent-ink);gap:12px;display:flex}.kicker[data-astro-cid-p5wr5ghm] .num[data-astro-cid-p5wr5ghm]{color:var(--mute)}.text[data-astro-cid-p5wr5ghm]{min-width:0}.part[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{font-size:var(--fs-case-h2);letter-spacing:var(--tracking-tight);max-width:22ch;line-height:1.08}.copy[data-astro-cid-p5wr5ghm]{max-width:40rem;margin-top:clamp(18px,2vw,28px)}.copy[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{font-size:var(--fs-read);color:var(--ink-3);font-weight:400;line-height:1.65}.copy[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]+p[data-astro-cid-p5wr5ghm]{margin-top:1em}.figs[data-astro-cid-p5wr5ghm]{gap:var(--gap);margin-top:clamp(28px,4vw,48px);display:grid}.figs[data-astro-cid-p5wr5ghm].thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.pull[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.pull[data-astro-cid-p5wr5ghm] blockquote[data-astro-cid-p5wr5ghm]{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);border-left:2px solid var(--accent);max-width:22ch;margin:0;padding-left:clamp(16px,2vw,28px);font-style:italic;line-height:1.08}.end[data-astro-cid-p5wr5ghm]{padding-bottom:var(--section)}.outcome[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--ink);padding-top:28px}.out-body[data-astro-cid-p5wr5ghm]{min-width:0}.closing[data-astro-cid-p5wr5ghm]{letter-spacing:var(--tracking-tight);color:var(--ink);max-width:24ch;margin:0;font-size:clamp(1.75rem,1rem + 2.4vw,2.75rem);line-height:1.1}.metrics[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(min(2, var(--m,2)), minmax(0, 1fr));gap:20px var(--gap);border-top:1px solid var(--hair);margin:clamp(32px,4vw,56px) 0 0;padding-top:20px;display:grid}.closing[data-astro-cid-p5wr5ghm]:only-child,.metrics[data-astro-cid-p5wr5ghm]:only-child{border-top:0;margin-top:0;padding-top:0}.metrics[data-astro-cid-p5wr5ghm] div[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:6px;min-width:0;display:flex}.metrics[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);color:var(--accent-ink);margin:0;line-height:1}.metrics[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{font-size:var(--fs-caption);color:var(--mute);line-height:1.45}.after[data-astro-cid-p5wr5ghm]{gap:20px;margin-top:clamp(40px,5vw,72px);display:grid}.next[data-astro-cid-p5wr5ghm]{background:var(--card);border-radius:var(--radius-card);color:var(--ink);transition:color var(--dur-fast);gap:8px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.next[data-astro-cid-p5wr5ghm]:hover,.next-label[data-astro-cid-p5wr5ghm]{color:var(--accent-ink)}.next-title[data-astro-cid-p5wr5ghm]{font-size:var(--fs-case-h2);letter-spacing:var(--tracking-tight);line-height:1.08}.next-sub[data-astro-cid-p5wr5ghm]{color:var(--mute);font-size:var(--fs-body)}.back-all[data-astro-cid-p5wr5ghm]{min-height:44px;color:var(--mute);justify-self:start;align-items:center;gap:8px;display:inline-flex}.back-all[data-astro-cid-p5wr5ghm]:before{content:"←︎"}@media (width>=700px){.glance[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(4,minmax(0,1fr))}.figs[data-astro-cid-p5wr5ghm],.figs[data-astro-cid-p5wr5ghm].thumbs{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));align-items:start}.metrics[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(var(--m,4), minmax(0, 1fr))}.row[data-astro-cid-p5wr5ghm]{grid-template-columns:56px minmax(0,1fr)}}@media (width>=1000px){.grid[data-astro-cid-p5wr5ghm]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.kicker[data-astro-cid-p5wr5ghm]{grid-column:1/span 3;padding-top:.6em}.text[data-astro-cid-p5wr5ghm]{grid-column:4/span 8}.short[data-astro-cid-p5wr5ghm] .rows[data-astro-cid-p5wr5ghm],.short[data-astro-cid-p5wr5ghm] .methods[data-astro-cid-p5wr5ghm],.pull[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.pull[data-astro-cid-p5wr5ghm] blockquote[data-astro-cid-p5wr5ghm]{margin-left:calc((100% - 11 * var(--gap)) / 12 * 3 + 3 * var(--gap))}.closing[data-astro-cid-p5wr5ghm]{max-width:34ch}.out-body[data-astro-cid-p5wr5ghm]{grid-column:4/span 9}.after[data-astro-cid-p5wr5ghm]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.next[data-astro-cid-p5wr5ghm]{grid-column:4/span 9}.back-all[data-astro-cid-p5wr5ghm]{grid-area:1/1/auto/span 3}}
