.art__mediawrap[data-astro-cid-6upak44m]{margin-top:.5rem}.art__media[data-astro-cid-6upak44m]{border-radius:var(--r-2xl);overflow:hidden;aspect-ratio:16 / 7}.art__media[data-astro-cid-6upak44m] img[data-astro-cid-6upak44m]{width:100%;height:100%;object-fit:cover}.art__tagswrap[data-astro-cid-6upak44m]{margin-top:1.25rem}.art__tags[data-astro-cid-6upak44m]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.art__tag[data-astro-cid-6upak44m]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.3rem .7rem;border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--line-strong)}.art__stats[data-astro-cid-6upak44m]{padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.art__statgrid[data-astro-cid-6upak44m]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:clamp(1.5rem,1rem + 2vw,3rem)}.art__stat[data-astro-cid-6upak44m]{display:flex;flex-direction:column;align-items:flex-start}.art__rule[data-astro-cid-6upak44m]{width:100%;height:2px;background:var(--grad-line);margin-bottom:1rem}.art__big[data-astro-cid-6upak44m]{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--ink)}.art__label[data-astro-cid-6upak44m]{margin-top:.45rem;color:var(--muted);font-size:var(--fs-sm)}.art[data-astro-cid-6upak44m]{padding-top:clamp(2.5rem,1.8rem + 2.5vw,4rem)}.art__layout[data-astro-cid-6upak44m]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1000px) minmax(0,1fr);column-gap:clamp(1rem,2vw,2.5rem);align-items:start}.art__prose[data-astro-cid-6upak44m]{grid-column:2;max-width:1000px}.art__block[data-astro-cid-6upak44m]+.art__block[data-astro-cid-6upak44m]{margin-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.art__h[data-astro-cid-6upak44m]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:500}.art__p[data-astro-cid-6upak44m]{margin-top:1rem;color:var(--body);font-size:var(--fs-body);line-height:1.7}.art__list[data-astro-cid-6upak44m]{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.art__list[data-astro-cid-6upak44m] li[data-astro-cid-6upak44m]{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);font-size:var(--fs-body);font-weight:500}.art__list[data-astro-cid-6upak44m] svg[data-astro-cid-6upak44m]{width:1.25rem;height:1.25rem;flex:none;color:var(--ink);margin-top:.15rem}.art__note[data-astro-cid-6upak44m]{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.art__prose-html[data-astro-cid-6upak44m] h1,.art__prose-html[data-astro-cid-6upak44m] h2,.art__prose-html[data-astro-cid-6upak44m] h3,.art__prose-html[data-astro-cid-6upak44m] h4,.art__prose-html[data-astro-cid-6upak44m] h5,.art__prose-html[data-astro-cid-6upak44m] h6{margin-top:24px;margin-bottom:0}.art__prose-html[data-astro-cid-6upak44m] h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:500;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.art__prose-html[data-astro-cid-6upak44m] h2:first-child{margin-top:0}.art__prose-html[data-astro-cid-6upak44m] p{margin-top:.5rem;color:var(--body);font-size:var(--fs-body);line-height:1.7}.art__prose-html[data-astro-cid-6upak44m] ul{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.art__prose-html[data-astro-cid-6upak44m] li{color:var(--ink);font-size:var(--fs-body);font-weight:500;padding-left:1.9rem;position:relative}.art__prose-html[data-astro-cid-6upak44m] li:before{content:"";position:absolute;left:0;top:.5rem;width:.85rem;height:.85rem;border-radius:50%;border:1.4px solid currentColor}.art__prose-html[data-astro-cid-6upak44m] strong{color:var(--ink)}.art__prose-html[data-astro-cid-6upak44m] img{max-width:100%;height:auto;display:block;border-radius:var(--r-md)}.art__prose-html[data-astro-cid-6upak44m] figure{margin:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0 0}.art__prose-html[data-astro-cid-6upak44m] figcaption{margin-top:.6rem;color:var(--muted);font-size:var(--fs-sm);text-align:center}.art__prose-html[data-astro-cid-6upak44m] h2[id],.art__prose-html[data-astro-cid-6upak44m] h3[id]{scroll-margin-top:7rem}.art__prose-html[data-astro-cid-6upak44m] ol{margin:1.2rem 0 0;padding-left:1.4rem;display:grid;gap:.7rem}.art__prose-html[data-astro-cid-6upak44m] ol>li{padding-left:.3rem}.art__prose-html[data-astro-cid-6upak44m] ol>li:before{content:none}.art__prose-html[data-astro-cid-6upak44m] blockquote{margin:clamp(1.5rem,1rem + 1.5vw,2.25rem) 0 0;padding-left:1.25rem;border-left:3px solid var(--ink);color:var(--ink);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.art__prose-html[data-astro-cid-6upak44m] code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:.1em .35em;border-radius:var(--r-sm)}.art__prose-html[data-astro-cid-6upak44m] .art__tablewrap{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg)}.art__prose-html[data-astro-cid-6upak44m] table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.art__prose-html[data-astro-cid-6upak44m] caption{caption-side:bottom;padding:.6rem;color:var(--muted);font-size:var(--fs-sm)}.art__prose-html[data-astro-cid-6upak44m] th,.art__prose-html[data-astro-cid-6upak44m] td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--body)}.art__prose-html[data-astro-cid-6upak44m] th{background:var(--surface);color:var(--ink);font-weight:600}.art__prose-html[data-astro-cid-6upak44m] tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.art__statgrid[data-astro-cid-6upak44m]{grid-template-columns:repeat(2,1fr)}}.art__rail[data-astro-cid-6upak44m]{grid-column:1;justify-self:end;align-self:start;position:sticky;top:6.75rem;display:flex;flex-direction:column;gap:.6rem}.share[data-astro-cid-6upak44m]{position:relative}.rail__btn[data-astro-cid-6upak44m]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--r-full);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-1) ease,transform var(--dur-1) ease}.rail__btn[data-astro-cid-6upak44m] svg[data-astro-cid-6upak44m]{width:1.15em;height:1.15em}.rail__btn[data-astro-cid-6upak44m]:hover,.rail__btn[data-astro-cid-6upak44m][aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-1px)}.rail__btn[data-astro-cid-6upak44m]:disabled{opacity:.5;pointer-events:none}.rail__btn[data-astro-cid-6upak44m]:after{content:attr(data-label);position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%);padding:.35rem .65rem;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) ease,visibility var(--dur-1) ease}.rail__btn[data-astro-cid-6upak44m]:hover:after,.rail__btn[data-astro-cid-6upak44m]:focus-visible:after{opacity:1;visibility:visible}.share__panel[data-astro-cid-6upak44m]{position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%);min-width:12rem;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-strong);padding:.4rem;display:grid;gap:.1rem;z-index:var(--z-sticky);text-align:left}.share__panel[data-astro-cid-6upak44m][hidden]{display:none}@media(max-width:1180px){.art__layout[data-astro-cid-6upak44m]{grid-template-columns:1fr}.art__prose[data-astro-cid-6upak44m]{grid-column:1}.art__rail[data-astro-cid-6upak44m]{grid-column:1;justify-self:stretch;position:static;flex-direction:row;justify-content:center;margin-bottom:clamp(1.75rem,1.3rem + 1.5vw,2.5rem)}.rail__btn[data-astro-cid-6upak44m]:after{top:calc(100% + .6rem);right:auto;left:50%;transform:translate(-50%)}.share__panel[data-astro-cid-6upak44m]{top:calc(100% + .6rem);left:50%;transform:translate(-50%)}}.share__item[data-astro-cid-6upak44m]{display:block;width:100%;text-align:left;padding:.65rem .8rem;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit;transition:background var(--dur-1) ease}.share__item[data-astro-cid-6upak44m]:hover{background:var(--sand)}.wpgate__sr[data-astro-cid-xlubavtr]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wpgate[data-astro-cid-xlubavtr]{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:1.5rem}.wpgate[data-astro-cid-xlubavtr][hidden]{display:none}.wpgate__backdrop[data-astro-cid-xlubavtr]{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);opacity:0;transition:opacity var(--dur-2) ease}.wpgate[data-astro-cid-xlubavtr].is-open .wpgate__backdrop[data-astro-cid-xlubavtr]{opacity:1}.wpgate__card[data-astro-cid-xlubavtr]{position:relative;width:100%;max-width:24rem;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-1),0 20px 60px -20px #17171c59;padding:clamp(1.5rem,1.2rem + 1vw,2.1rem);text-align:center;opacity:0;transform:translateY(10px) scale(.98);transition:opacity var(--dur-2) var(--ease-out-quint),transform var(--dur-2) var(--ease-out-quint)}.wpgate[data-astro-cid-xlubavtr].is-open .wpgate__card[data-astro-cid-xlubavtr]{opacity:1;transform:translateY(0) scale(1)}.wpgate__kicker[data-astro-cid-xlubavtr]{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wpgate__title[data-astro-cid-xlubavtr]{margin-top:.5rem;font-size:var(--fs-h3);color:var(--ink)}.wpgate__sub[data-astro-cid-xlubavtr]{margin-top:.6rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.wpgate__form[data-astro-cid-xlubavtr]{margin-top:1.3rem;display:grid;gap:.7rem}.wpgate__form[data-astro-cid-xlubavtr] input[data-astro-cid-xlubavtr]{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.75rem .9rem;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:center;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.wpgate__form[data-astro-cid-xlubavtr] input[data-astro-cid-xlubavtr]:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.wpgate__submit[data-astro-cid-xlubavtr]{justify-content:center;width:100%}.wpgate__note[data-astro-cid-xlubavtr]{margin-top:.9rem;font-size:var(--fs-xs);color:var(--muted)}@media(prefers-reduced-motion:reduce){.wpgate__backdrop[data-astro-cid-xlubavtr],.wpgate__card[data-astro-cid-xlubavtr]{transition:none}}body.wpgate-lock{overflow:hidden}.art__prose-html.is-gated{max-height:22rem;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.art__prose-html.is-gated:after{content:"";position:absolute;inset:auto 0 0;height:9rem;background:linear-gradient(to bottom,transparent,#fff 85%)}.post__label[data-astro-cid-j76an5tj]{color:var(--muted)}.post__answer[data-astro-cid-j76an5tj]{margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);padding:clamp(1.25rem,1rem + 1vw,1.75rem);background:var(--surface);border-radius:var(--r-lg);border-left:3px solid var(--ink)}.post__summary[data-astro-cid-j76an5tj]{margin-top:.5rem;color:var(--ink);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.post__summary[data-astro-cid-j76an5tj]+.post__label[data-astro-cid-j76an5tj]{margin-top:1.25rem}.post__takeaways[data-astro-cid-j76an5tj]{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem;color:var(--ink);line-height:1.55}.post__toc[data-astro-cid-j76an5tj]{margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);padding-bottom:clamp(1.5rem,1rem + 1vw,2rem);border-bottom:1px solid var(--line)}.post__toc[data-astro-cid-j76an5tj] ol[data-astro-cid-j76an5tj]{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.post__toc[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.post__toc[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]:hover{text-decoration-color:currentColor}.post__toc-sub[data-astro-cid-j76an5tj]{margin-left:1rem;list-style:circle;font-size:var(--fs-sm)}.post__h2[data-astro-cid-j76an5tj]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:500}.post__faq[data-astro-cid-j76an5tj],.post__sources[data-astro-cid-j76an5tj],.post__author[data-astro-cid-j76an5tj]{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.post__faqitem[data-astro-cid-j76an5tj]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.post__q[data-astro-cid-j76an5tj]{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:500;color:var(--ink)}.post__a[data-astro-cid-j76an5tj]{margin-top:.5rem;color:var(--body);font-size:var(--fs-body);line-height:1.7}.post__sources[data-astro-cid-j76an5tj] ol[data-astro-cid-j76an5tj]{margin:1rem 0 0;padding-left:1.4rem;display:grid;gap:.5rem;font-size:var(--fs-sm)}.post__sources[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.post__pub[data-astro-cid-j76an5tj]{color:var(--muted)}.post__author[data-astro-cid-j76an5tj]{display:flex;gap:1.25rem;align-items:flex-start;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--line);border-radius:var(--r-lg)}.post__authorimg[data-astro-cid-j76an5tj]{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;flex:none}.post__authorname[data-astro-cid-j76an5tj]{margin-top:.35rem;font-weight:600;color:var(--ink)}.post__authorrole[data-astro-cid-j76an5tj]{font-weight:400;color:var(--body)}.post__authorcred[data-astro-cid-j76an5tj]{margin-top:.25rem;color:var(--muted);font-size:var(--fs-sm)}.post__authorbio[data-astro-cid-j76an5tj]{margin-top:.6rem;color:var(--body);font-size:var(--fs-sm);line-height:1.6}.post__authorlinks[data-astro-cid-j76an5tj]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;gap:1rem;font-size:var(--fs-sm)}.post__authorlinks[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@media(max-width:600px){.post__author[data-astro-cid-j76an5tj]{flex-direction:column}}.feat[data-astro-cid-j76an5tj]{padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.feat__title[data-astro-cid-j76an5tj]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:400;margin-bottom:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.ins__grid[data-astro-cid-j76an5tj]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.6rem + 1.2vw,1.5rem)}.ins__card[data-astro-cid-j76an5tj]{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--surface);border-radius:var(--r-lg);padding:.85rem .85rem 1.2rem;transition:background var(--dur-2) ease}.ins__card[data-astro-cid-j76an5tj]:hover{background:var(--sand)}.ins__media[data-astro-cid-j76an5tj]{border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:#fff}.ins__media[data-astro-cid-j76an5tj] img[data-astro-cid-j76an5tj]{width:100%;height:100%;object-fit:contain}.ins__title[data-astro-cid-j76an5tj]{margin-top:1.1rem;padding-inline:.4rem;font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .9vw,1.7rem);font-weight:500;line-height:1.3;color:var(--ink)}.ins__foot[data-astro-cid-j76an5tj]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.1rem;padding-inline:.4rem;color:var(--ink)}.ins__read[data-astro-cid-j76an5tj]{font-weight:500;font-size:var(--fs-sm)}.ins__foot[data-astro-cid-j76an5tj] svg[data-astro-cid-j76an5tj]{width:1.3rem;height:1.3rem}@media(max-width:760px){.ins__grid[data-astro-cid-j76an5tj]{grid-template-columns:1fr}}
