.toc[data-astro-cid-inn652mk]{position:relative}.toc__ol[data-astro-cid-inn652mk]{margin:0;padding:0;list-style:none;display:grid}.toc__a[data-astro-cid-inn652mk]{font-size:var(--text-small);color:var(--muted);transition:color var(--dur-2) linear;grid-template-columns:1.75rem minmax(0,1fr);gap:6px;padding:7px 0 7px 16px;line-height:1.35;text-decoration:none;display:grid}.toc__a--sub[data-astro-cid-inn652mk]{padding-left:calc(22px + 1.75rem);grid-template-columns:minmax(0,1fr);padding-block:5px;font-size:.8125rem}.toc__n[data-astro-cid-inn652mk]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.2em;font-size:.625rem}.toc__a[data-astro-cid-inn652mk]:hover,.toc__a[data-astro-cid-inn652mk][aria-current=location]{color:var(--fg)}.toc__a[data-astro-cid-inn652mk][aria-current=location] .toc__n[data-astro-cid-inn652mk]{color:var(--accent-text)}.toc__a[data-astro-cid-inn652mk][aria-current=location] .toc__t[data-astro-cid-inn652mk]{font-weight:600}.toc__track[data-astro-cid-inn652mk]{background:var(--line);width:1px;position:absolute;inset:0 auto 0 0}.toc__fill[data-astro-cid-inn652mk]{background:var(--accent);transform-origin:50% 0;transition:transform var(--dur-1) linear;position:absolute;inset:0 -.5px;transform:scaleY(0)}html:not(.js) .toc__fill[data-astro-cid-inn652mk]{display:none}.toc--sheet[data-astro-cid-inn652mk] .toc__a[data-astro-cid-inn652mk]{border-bottom:1px solid var(--line);align-items:baseline;min-height:48px;padding:13px 0;font-size:1rem}.toc--sheet[data-astro-cid-inn652mk] .toc__a--sub[data-astro-cid-inn652mk]{padding-left:calc(1.75rem + 6px);padding-block:11px;font-size:.9375rem}.toc--sheet[data-astro-cid-inn652mk] .toc__a[data-astro-cid-inn652mk][aria-current=location]{box-shadow:inset 2px 0 0 var(--accent);margin-left:-12px;padding-left:12px}.toc--sheet[data-astro-cid-inn652mk] .toc__a--sub[data-astro-cid-inn652mk][aria-current=location]{padding-left:calc(1.75rem + 18px)}.tocbar[data-astro-cid-zd6s2nuj]{display:none}html.js .tocbar[data-astro-cid-zd6s2nuj]{top:var(--header-h);z-index:50;margin-inline:calc(-1 * var(--margin));background:var(--bg);border-block:1px solid var(--line);transition:top var(--dur-3) var(--ease-machined);display:block;position:sticky}html:has(.site-header.is-hidden) .tocbar[data-astro-cid-zd6s2nuj]{top:0}@media (width>=1024px){html.js .tocbar[data-astro-cid-zd6s2nuj]{display:none}}.tocbar__btn[data-astro-cid-zd6s2nuj]{width:100%;min-height:52px;padding:0 var(--margin);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tocbar__btn[data-astro-cid-zd6s2nuj]:focus-visible{outline-offset:-3px}.tocbar__count[data-astro-cid-zd6s2nuj]{color:var(--accent-text);font-size:.6875rem}.tocbar__title[data-astro-cid-zd6s2nuj]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.tocbar__open[data-astro-cid-zd6s2nuj]{border:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-size:.6875rem;display:inline-flex}.tocbar__btn[data-astro-cid-zd6s2nuj]:hover .tocbar__open[data-astro-cid-zd6s2nuj]{background:var(--well)}@media (width<=379px){.tocbar__open-label[data-astro-cid-zd6s2nuj]{display:none}}.tocbar__progress[data-astro-cid-zd6s2nuj]{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px}.tocbar__progress[data-astro-cid-zd6s2nuj] span[data-astro-cid-zd6s2nuj]{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.toc-sheet[data-astro-cid-zd6s2nuj]{width:100%;max-width:100%;max-height:100%;color:var(--fg);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}.toc-sheet[data-astro-cid-zd6s2nuj]::backdrop{background:#0c0c0b8c}.toc-sheet[data-astro-cid-zd6s2nuj][open] .toc-sheet__panel[data-astro-cid-zd6s2nuj]{animation:sheet-in var(--dur-3) var(--ease-reveal,cubic-bezier(.2, .8, .2, 1)) both}@keyframes sheet-in{0%{translate:0 100%}}.toc-sheet__panel[data-astro-cid-zd6s2nuj]{--chamfer:18px;max-height:min(82dvh,720px);padding:18px var(--margin) calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}@media (width>=640px){.toc-sheet__panel[data-astro-cid-zd6s2nuj]{max-width:640px;margin-inline:auto}}.toc-sheet__head[data-astro-cid-zd6s2nuj]{justify-content:space-between;align-items:center;gap:16px;display:flex}.toc-sheet__h[data-astro-cid-zd6s2nuj]{color:var(--muted);margin:0}.toc-sheet__close[data-astro-cid-zd6s2nuj]{min-height:40px;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:.6875rem;display:inline-flex}.toc-sheet__close[data-astro-cid-zd6s2nuj]:hover{background:var(--well)}.toc-sheet__title[data-astro-cid-zd6s2nuj]{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-wrap:balance;margin:10px 0 8px;font-size:1.25rem;font-weight:620;line-height:1.15}.toc-sheet__scroll[data-astro-cid-zd6s2nuj]{overscroll-behavior:contain;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);border-top:1px solid var(--fg);overflow-y:auto}.toc-sheet__foot[data-astro-cid-zd6s2nuj]{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:.6875rem;display:flex}.toc-sheet__readout[data-astro-cid-zd6s2nuj]{background:var(--line);flex:1;max-width:50%;height:2px;position:relative}.tocbar__progress--inline[data-astro-cid-zd6s2nuj]{inset:0}.toc-sheet__top[data-astro-cid-zd6s2nuj]{min-height:40px;color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.toc-sheet__top[data-astro-cid-zd6s2nuj]:hover{text-underline-offset:4px;text-decoration:underline}.sr-only[data-astro-cid-zd6s2nuj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.share[data-astro-cid-zorv46t3]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.share__label[data-astro-cid-zorv46t3]{color:var(--muted)}.share__list[data-astro-cid-zorv46t3]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share__btn[data-astro-cid-zorv46t3]{min-height:36px;color:var(--fg);border:1px solid var(--line);cursor:pointer;transition:background-color var(--dur-2) linear, border-color var(--dur-2) linear, color var(--dur-2) linear;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:.6875rem;text-decoration:none;display:inline-flex}.share__btn[data-astro-cid-zorv46t3][hidden]{display:none}@media (hover:none),(pointer:coarse){.share__btn[data-astro-cid-zorv46t3][data-share-native][hidden]{display:inline-flex}}.share__btn[data-astro-cid-zorv46t3]:hover,.share__btn[data-astro-cid-zorv46t3]:focus-visible{background:var(--well);border-color:var(--fg)}.share__ico[data-astro-cid-zorv46t3]{flex:none}.share__swap[data-astro-cid-zorv46t3]{display:inline-grid}.share__idle[data-astro-cid-zorv46t3],.share__done[data-astro-cid-zorv46t3]{transition:opacity var(--dur-1) linear;grid-area:1/1}.share__done[data-astro-cid-zorv46t3]{opacity:0;color:var(--accent-text)}.share__btn[data-astro-cid-zorv46t3].is-copied>.share__swap[data-astro-cid-zorv46t3] .share__idle[data-astro-cid-zorv46t3]{opacity:0}.share__btn[data-astro-cid-zorv46t3].is-copied>.share__swap[data-astro-cid-zorv46t3] .share__done[data-astro-cid-zorv46t3]{opacity:1}.share[data-astro-cid-zorv46t3].has-native .share__ext[data-astro-cid-zorv46t3]{display:none}.sr-only[data-astro-cid-zorv46t3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.author__label[data-astro-cid-2bxchhwd]{color:var(--muted);margin:0 0 12px}.author__card[data-astro-cid-2bxchhwd]{--chamfer:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,22px);padding:clamp(16px,2.4vw,24px);display:grid}.author__card[data-astro-cid-2bxchhwd] .author__img,.author__mark[data-astro-cid-2bxchhwd]{--chamfer:10px;aspect-ratio:4/5;object-fit:cover;background:var(--well);width:clamp(64px,9vw,88px);height:auto;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);display:block}.author__mark[data-astro-cid-2bxchhwd]{font-family:var(--font-display);font-variation-settings:"wdth" 125;color:var(--accent-text);place-items:center;font-size:1.75rem;font-weight:700;display:grid}.author__body[data-astro-cid-2bxchhwd]{gap:6px;display:grid}.author__body[data-astro-cid-2bxchhwd] p[data-astro-cid-2bxchhwd]{margin:0}.author__name[data-astro-cid-2bxchhwd]{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.015em;font-size:1.1875rem;font-weight:620;line-height:1.2}.author__role[data-astro-cid-2bxchhwd]{color:var(--muted);font-size:.6875rem}.author__bio[data-astro-cid-2bxchhwd]{max-width:52ch;color:var(--muted);font-size:.9375rem;line-height:1.55}.author__more[data-astro-cid-2bxchhwd]{color:var(--fg);justify-self:start;margin-top:4px;font-size:.6875rem;text-decoration:none}.author__more[data-astro-cid-2bxchhwd]:hover,.author__more[data-astro-cid-2bxchhwd]:focus-visible{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.rel[data-astro-cid-q5htxv3e]{margin-top:clamp(64px,8vw,120px)}.rel__head[data-astro-cid-q5htxv3e]{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.rel__h[data-astro-cid-q5htxv3e]{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.05}.rel__all[data-astro-cid-q5htxv3e]{color:var(--fg);text-decoration:none}.rel__all[data-astro-cid-q5htxv3e]:hover,.rel__all[data-astro-cid-q5htxv3e]:focus-visible{color:var(--accent-text)}.rel__grid[data-astro-cid-q5htxv3e]{gap:28px var(--gutter);grid-template-columns:minmax(0,1fr);margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.rel__grid[data-astro-cid-q5htxv3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rel__grid[data-astro-cid-q5htxv3e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rel-card[data-astro-cid-q5htxv3e]{color:var(--fg);gap:10px;text-decoration:none;display:grid}.rel-card__media[data-astro-cid-q5htxv3e]{--chamfer:12px;aspect-ratio:16/9;background:var(--well);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);display:block;overflow:hidden}.rel-card__media[data-astro-cid-q5htxv3e] img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-4) var(--ease-machined)}.rel-card[data-astro-cid-q5htxv3e]:hover .rel-card__media[data-astro-cid-q5htxv3e] img{scale:1.03}.rel-card__meta[data-astro-cid-q5htxv3e]{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.6875rem;display:flex}.rel-card__t[data-astro-cid-q5htxv3e]{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.015em;text-wrap:balance;transition:color var(--dur-2) linear;font-size:1.125rem;font-weight:620;line-height:1.2}.rel-card[data-astro-cid-q5htxv3e]:hover .rel-card__t[data-astro-cid-q5htxv3e],.rel-card[data-astro-cid-q5htxv3e]:focus-visible .rel-card__t[data-astro-cid-q5htxv3e]{color:var(--accent-text)}.rel-card__d[data-astro-cid-q5htxv3e]{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pn[data-astro-cid-q5htxv3e]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=768px){.pn[data-astro-cid-q5htxv3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.pn__a--older[data-astro-cid-q5htxv3e]{text-align:right;border-left:1px solid var(--line);grid-column:2}}.pn__a[data-astro-cid-q5htxv3e]{color:var(--fg);border-bottom:1px solid var(--line);gap:6px;padding:20px 0;text-decoration:none;display:grid}@media (width>=768px){.pn__a--older[data-astro-cid-q5htxv3e]{padding-left:var(--gutter)}.pn__a--newer[data-astro-cid-q5htxv3e]{padding-right:var(--gutter)}}.pn__k[data-astro-cid-q5htxv3e]{color:var(--muted);font-size:.6875rem}.pn__t[data-astro-cid-q5htxv3e]{text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.35}.pn__a[data-astro-cid-q5htxv3e]:hover .pn__t[data-astro-cid-q5htxv3e],.pn__a[data-astro-cid-q5htxv3e]:focus-visible .pn__t[data-astro-cid-q5htxv3e]{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.rel-card__media[data-astro-cid-q5htxv3e] img{transition:none}}.art[data-astro-cid-sgg5joot]{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 64px));padding-bottom:clamp(72px,9vw,144px)}html:has([data-article]) .tolerance-bar{display:none}.art__topbar[data-astro-cid-sgg5joot]{z-index:101;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.art__topbar[data-astro-cid-sgg5joot] span[data-astro-cid-sgg5joot],.art__readout-bar[data-astro-cid-sgg5joot] span[data-astro-cid-sgg5joot]{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}html.is-menu-open .art__topbar[data-astro-cid-sgg5joot]{opacity:0}@media (width<=1023px){html.js .art[data-astro-cid-sgg5joot]:has([data-tocbar]) .art__topbar[data-astro-cid-sgg5joot]{display:none}}.art__crumbs[data-astro-cid-sgg5joot] ol[data-astro-cid-sgg5joot]{color:var(--muted);align-items:baseline;gap:10px;min-width:0;margin:0 0 clamp(20px,3vw,36px);padding:0;font-size:.6875rem;list-style:none;display:flex}.art__crumbs[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]{flex:none}.art__crumbs[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--fg);text-decoration:none}.art__crumbs[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover,.art__crumbs[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:focus-visible{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.art__crumbs[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot].art__crumbs-cur{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:42ch;overflow:hidden}.art__title[data-astro-cid-sgg5joot]{font-size:var(--text-display-m);letter-spacing:-.03em;margin:0;line-height:1.02}@media (width>=768px){.art__title[data-astro-cid-sgg5joot]{max-width:20ch}}.art__lede[data-astro-cid-sgg5joot]{max-width:42rem;font-size:var(--text-lede);color:var(--muted);margin:clamp(16px,2vw,26px) 0 0;line-height:1.5}.art__meta[data-astro-cid-sgg5joot]{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(24px,3vw,36px);padding-block:16px;display:flex}.art__meta-l[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:14px clamp(20px,3vw,40px);display:flex}.art__author[data-astro-cid-sgg5joot]{align-items:center;gap:12px;display:inline-flex}.art__author[data-astro-cid-sgg5joot] .art__author-img{--chamfer:6px;object-fit:cover;width:32px;height:40px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);flex:none}.art__author-mark[data-astro-cid-sgg5joot]{background:var(--accent);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%);width:10px;height:10px}.art__author-txt[data-astro-cid-sgg5joot]{gap:1px;display:grid}.art__author-name[data-astro-cid-sgg5joot]{font-size:.9375rem;font-weight:600;line-height:1.3}.art__author-role[data-astro-cid-sgg5joot]{color:var(--muted);font-size:.625rem}.art__facts[data-astro-cid-sgg5joot]{flex-wrap:wrap;gap:8px clamp(18px,2.4vw,32px);margin:0;font-size:.6875rem;display:flex}.art__facts[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]{gap:1px;display:grid}.art__facts[data-astro-cid-sgg5joot] dt[data-astro-cid-sgg5joot]{color:var(--muted);font-size:.5625rem}.art__facts[data-astro-cid-sgg5joot] dd[data-astro-cid-sgg5joot]{color:var(--fg);margin:0}.art__cover[data-astro-cid-sgg5joot]{margin:clamp(24px,4vw,48px) auto 0}.art__cover[data-astro-cid-sgg5joot] .art__cover-img{--chamfer:clamp(14px, 2vw, 28px);aspect-ratio:16/9;object-fit:cover;background:var(--well);width:100%;height:auto;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);display:block}.art__grid[data-astro-cid-sgg5joot]{gap:clamp(28px, 4vw, 40px) var(--gutter);grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,4vw,56px);display:grid}.art__main[data-astro-cid-sgg5joot]{width:100%;min-width:0;max-width:44rem}@media (width>=768px) and (width<=1023px){.art__main[data-astro-cid-sgg5joot]{margin-inline:auto}}.art__rail[data-astro-cid-sgg5joot]{display:none}html:not(.js) .art__rail[data-astro-cid-sgg5joot]{display:block}html:not(.js) .art__readout[data-astro-cid-sgg5joot],html:not(.js) .art__totop[data-astro-cid-sgg5joot]{display:none}@media (width>=1024px){.art__grid[data-astro-cid-sgg5joot]{grid-template-columns:repeat(12,minmax(0,1fr))}.art__rail[data-astro-cid-sgg5joot]{grid-column:1/span 3;display:block}.art__rail-in[data-astro-cid-sgg5joot]{top:calc(var(--header-h) + 28px);transition:top var(--dur-3) var(--ease-machined);gap:22px;display:grid;position:sticky}html:has(.site-header.is-hidden) .art__rail-in[data-astro-cid-sgg5joot]{top:28px}.art__main[data-astro-cid-sgg5joot]{grid-column:4/span 7}}@media (width>=1280px){.art__main[data-astro-cid-sgg5joot]{grid-column:4/span 6;max-width:none}}.art__label[data-astro-cid-sgg5joot]{color:var(--muted);margin:0 0 12px;font-size:.625rem}.art__toc-scroll[data-astro-cid-sgg5joot]{max-height:calc(100vh - var(--header-h) - 220px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.art__readout[data-astro-cid-sgg5joot]{color:var(--muted);gap:8px;font-size:.625rem;display:grid}.art__readout-bar[data-astro-cid-sgg5joot]{background:var(--line);height:2px;display:block;position:relative}.art__totop[data-astro-cid-sgg5joot]{color:var(--fg);justify-self:start;font-size:.625rem;text-decoration:none}.art__totop[data-astro-cid-sgg5joot]:hover,.art__totop[data-astro-cid-sgg5joot]:focus-visible{color:var(--accent-text)}.art__take[data-astro-cid-sgg5joot]{--chamfer:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);margin-bottom:clamp(36px,4vw,56px);padding:clamp(18px,2.4vw,28px)}.art__take-h[data-astro-cid-sgg5joot]{margin:0 0 14px;font-weight:400}.art__take[data-astro-cid-sgg5joot] ol[data-astro-cid-sgg5joot]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.art__take[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]{grid-template-columns:2rem minmax(0,1fr);gap:8px;font-size:1rem;line-height:1.55;display:grid}.art__take-n[data-astro-cid-sgg5joot]{font-family:var(--font-mono);color:var(--accent-text);padding-top:.2em;font-size:.6875rem}.prose[data-astro-cid-sgg5joot]{color:var(--fg);counter-reset:fig;font-size:clamp(1.0625rem,.4vw + .95rem,1.1875rem);line-height:1.7}.prose[data-astro-cid-sgg5joot]>:first-child{margin-top:0}.prose[data-astro-cid-sgg5joot] p,.prose[data-astro-cid-sgg5joot] ul,.prose[data-astro-cid-sgg5joot] ol,.prose[data-astro-cid-sgg5joot] table,.prose[data-astro-cid-sgg5joot] pre,.prose[data-astro-cid-sgg5joot] blockquote,.prose[data-astro-cid-sgg5joot] figure,.prose[data-astro-cid-sgg5joot] .table-wrap,.prose[data-astro-cid-sgg5joot] .code{margin:0 0 1.3em}.prose[data-astro-cid-sgg5joot] h2,.prose[data-astro-cid-sgg5joot] h3{scroll-margin-top:calc(var(--header-h) + 28px);position:relative}@media (width<=1023px){.prose[data-astro-cid-sgg5joot] h2,.prose[data-astro-cid-sgg5joot] h3,.art__faq-h[data-astro-cid-sgg5joot]{scroll-margin-top:calc(var(--header-h) + 52px + 20px)}}.prose[data-astro-cid-sgg5joot] h2{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin:2.3em 0 .7em;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:620;line-height:1.15}.prose[data-astro-cid-sgg5joot] h3{margin:1.8em 0 .5em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose[data-astro-cid-sgg5joot] h2:focus,.prose[data-astro-cid-sgg5joot] h3:focus{outline:none}.prose[data-astro-cid-sgg5joot] .h-wrap{position:relative}.prose[data-astro-cid-sgg5joot] .h-wrap--h2{margin-top:2.3em}.prose[data-astro-cid-sgg5joot] .h-wrap--h3{margin-top:1.8em}.prose[data-astro-cid-sgg5joot] .h-wrap>h2,.prose[data-astro-cid-sgg5joot] .h-wrap>h3,.prose[data-astro-cid-sgg5joot]>.h-wrap:first-child{margin-top:0}.prose[data-astro-cid-sgg5joot] .h-anchor{width:1.2em;height:1.4em;font-family:var(--font-mono);color:var(--muted);opacity:0;transition:opacity var(--dur-2) linear, color var(--dur-2) linear;place-items:center;font-size:1.125rem;text-decoration:none;display:grid;position:absolute;top:.1em;left:-1.5em}.prose[data-astro-cid-sgg5joot] .h-wrap:hover .h-anchor,.prose[data-astro-cid-sgg5joot] .h-anchor:focus-visible,.prose[data-astro-cid-sgg5joot] .h-anchor.is-copied{opacity:1}.prose[data-astro-cid-sgg5joot] .h-anchor:hover{color:var(--accent-text)}.prose[data-astro-cid-sgg5joot] .h-anchor__done{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--bg);background:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--dur-1) linear;padding:2px 6px;font-size:.625rem;position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%}.prose[data-astro-cid-sgg5joot] .h-anchor.is-copied .h-anchor__done{opacity:1}@media (width<=1023px){.prose[data-astro-cid-sgg5joot] .h-anchor{left:auto;right:-.25em}.prose[data-astro-cid-sgg5joot] .h-anchor__done{left:auto;right:calc(100% + 6px)}.prose[data-astro-cid-sgg5joot] .h-wrap--h2>h2,.prose[data-astro-cid-sgg5joot] .h-wrap--h3>h3{padding-right:1.2em}}@media (hover:none){.prose[data-astro-cid-sgg5joot] .h-anchor{opacity:.45}}.prose[data-astro-cid-sgg5joot] strong{font-weight:620}.prose[data-astro-cid-sgg5joot] a:not(.h-anchor){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose[data-astro-cid-sgg5joot] a:not(.h-anchor):hover{text-decoration-thickness:2px}.prose[data-astro-cid-sgg5joot] ul,.prose[data-astro-cid-sgg5joot] ol{padding-left:1.4em}.prose[data-astro-cid-sgg5joot] li{margin-bottom:.5em;padding-left:.25em}.prose[data-astro-cid-sgg5joot] li>ul,.prose[data-astro-cid-sgg5joot] li>ol{margin:.5em 0 0}.prose[data-astro-cid-sgg5joot] ul{list-style:square}.prose[data-astro-cid-sgg5joot] ol{list-style:decimal}.prose[data-astro-cid-sgg5joot] ul>li::marker{color:var(--accent)}.prose[data-astro-cid-sgg5joot] ol>li::marker{font-family:var(--font-mono);color:var(--muted);font-size:.8em}.prose[data-astro-cid-sgg5joot] blockquote{border-left:2px solid var(--accent);font-family:var(--font-display);font-variation-settings:"wdth" 106;letter-spacing:-.01em;margin-block:1.8em;padding:.1em 0 .1em 1.2em;font-size:1.1875em;line-height:1.45}.prose[data-astro-cid-sgg5joot] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-sgg5joot] blockquote cite,.prose[data-astro-cid-sgg5joot] blockquote footer{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.6em;font-size:.5625em;font-style:normal;display:block}.prose[data-astro-cid-sgg5joot] :not(pre)>code{font-family:var(--font-mono);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;padding:.12em .36em;font-size:.78em}.prose[data-astro-cid-sgg5joot] .code{--chamfer:12px;background:var(--color-night-950);color:var(--color-paper-100);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.prose[data-astro-cid-sgg5joot] .code__head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f6f4ef99;border-bottom:1px solid #f6f4ef1f;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:.625rem;display:flex}.prose[data-astro-cid-sgg5joot] .code__copy{min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-paper-100);cursor:pointer;background:0 0;border:1px solid #f6f4ef33;align-items:center;padding:0 18px 0 10px;display:inline-grid}.prose[data-astro-cid-sgg5joot] .code__copy:hover,.prose[data-astro-cid-sgg5joot] .code__copy:focus-visible{background:var(--color-signal-500);border-color:var(--color-signal-500);color:var(--color-night-950)}.prose[data-astro-cid-sgg5joot] .code__idle,.prose[data-astro-cid-sgg5joot] .code__done{grid-area:1/1}.prose[data-astro-cid-sgg5joot] .code__done,.prose[data-astro-cid-sgg5joot] .code__copy.is-copied .code__idle{opacity:0}.prose[data-astro-cid-sgg5joot] .code__copy.is-copied .code__done{opacity:1}.prose[data-astro-cid-sgg5joot] pre{color:var(--color-paper-100);tab-size:2;padding:1em 1.2em;font-size:.875rem;line-height:1.65;overflow-x:auto;background:var(--color-night-950)!important}.prose[data-astro-cid-sgg5joot] .code pre{margin:0}.prose[data-astro-cid-sgg5joot] pre:focus-visible{outline-offset:-2px}.prose[data-astro-cid-sgg5joot] pre span{color:inherit!important}.prose[data-astro-cid-sgg5joot] pre code{font-family:var(--font-mono);box-shadow:none;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.prose[data-astro-cid-sgg5joot] table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45;display:block;overflow-x:auto}.prose[data-astro-cid-sgg5joot] .table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.prose[data-astro-cid-sgg5joot] .table-wrap table{width:max-content;min-width:100%;max-width:none;margin:0;display:table;overflow:visible}@media (width>=768px){.prose[data-astro-cid-sgg5joot] .table-wrap table{width:100%}}.prose[data-astro-cid-sgg5joot] .table-wrap.is-scrollable{border-right:1px dashed var(--line)}.prose[data-astro-cid-sgg5joot] .table-wrap:focus-visible{outline-offset:2px}.prose[data-astro-cid-sgg5joot] th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--fg);white-space:nowrap;padding:0 16px 10px 0;font-size:.6875rem;font-weight:400}.prose[data-astro-cid-sgg5joot] td{border-bottom:1px solid var(--line);vertical-align:top;min-width:7rem;max-width:22rem;padding:10px 16px 10px 0}.prose[data-astro-cid-sgg5joot] img{background:var(--well);width:100%;height:auto;display:block}.prose[data-astro-cid-sgg5joot] figure{margin-block:1.8em}.prose[data-astro-cid-sgg5joot] figure>img,.prose[data-astro-cid-sgg5joot] figure>video,.prose[data-astro-cid-sgg5joot] figure>picture,.prose[data-astro-cid-sgg5joot] figure>p>img{--chamfer:12px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.prose[data-astro-cid-sgg5joot] figcaption{counter-increment:fig;color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:10px;font-size:.875rem;line-height:1.5;display:grid}.prose[data-astro-cid-sgg5joot] figcaption:before{content:"Fig. " counter(fig, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);padding-top:.25em;font-size:.625rem}.prose[data-astro-cid-sgg5joot] hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose[data-astro-cid-sgg5joot] kbd{font-family:var(--font-mono);border:1px solid var(--line);border-bottom-width:2px;padding:.05em .4em;font-size:.75em}.prose[data-astro-cid-sgg5joot] sup a{font-family:var(--font-mono);padding:0 .15em;font-size:.75em;text-decoration:none!important}.prose[data-astro-cid-sgg5joot] .footnotes{border-top:1px solid var(--line);color:var(--muted);margin-top:3em;padding-top:1.2em;font-size:.875rem;line-height:1.55}.prose[data-astro-cid-sgg5joot] .footnotes h2{font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8em;font-size:.6875rem;font-weight:400}@media (width>=1280px){.prose[data-astro-cid-sgg5joot] .bleed{margin-right:calc(-1 * (100% / 6 + var(--gutter)))}}.art__faq[data-astro-cid-sgg5joot]{border-top:1px solid var(--fg);margin-top:clamp(40px,6vw,72px);padding-top:clamp(24px,3vw,36px)}.art__faq-h[data-astro-cid-sgg5joot]{letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 28px);margin:0;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.15}.art__faq[data-astro-cid-sgg5joot] dl[data-astro-cid-sgg5joot]{margin:1rem 0 0;display:grid}.art__faq-item[data-astro-cid-sgg5joot]{border-bottom:1px solid var(--line);padding:1.1rem 0}.art__faq[data-astro-cid-sgg5joot] dt[data-astro-cid-sgg5joot]{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-size:1.125rem;font-weight:620;line-height:1.25}.art__faq[data-astro-cid-sgg5joot] dd[data-astro-cid-sgg5joot]{max-width:62ch;color:var(--muted);margin:.5rem 0 0;line-height:1.6}.art__foot[data-astro-cid-sgg5joot]{gap:clamp(28px,3.5vw,44px);margin-top:clamp(40px,5vw,64px);display:grid}.art__filed[data-astro-cid-sgg5joot]{border-block:1px solid var(--line);gap:16px;padding-block:18px;display:grid}.art__tags[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.6875rem;display:flex}.art__tags-k[data-astro-cid-sgg5joot]{color:var(--muted);margin-right:8px}.art__tag[data-astro-cid-sgg5joot]{color:var(--fg);background:var(--well);padding:4px 8px;text-decoration:none}a[data-astro-cid-sgg5joot].art__tag:hover,a[data-astro-cid-sgg5joot].art__tag:focus-visible{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.art__tag--plain[data-astro-cid-sgg5joot]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.art__cta[data-astro-cid-sgg5joot]{--chamfer:18px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);align-items:center;gap:18px 28px;padding:clamp(20px,3vw,32px);display:grid}@media (width>=640px){.art__cta[data-astro-cid-sgg5joot]{grid-template-columns:minmax(0,1fr) auto}}.art__cta-h[data-astro-cid-sgg5joot]{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15}.art__cta-p[data-astro-cid-sgg5joot]{font-size:var(--text-small);color:var(--muted);margin:6px 0 0}
