.hero[data-astro-cid-ge2uvauf]{padding:clamp(88px, 11vh, 124px) var(--gutter) clamp(20px, 3vh, 32px);max-width:calc(var(--toc-width) + var(--content-max) + 80px + 2 * var(--gutter));margin:0 auto;position:relative}.hero__head[data-astro-cid-ge2uvauf]{position:relative}.hero__kicker[data-astro-cid-ge2uvauf]{font-size:clamp(13px,1.1vw,15px)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;color:var(--color-neutral-100);text-shadow:0 0 110px var(--glow);margin:14px 0 0 -.06em;font-size:clamp(92px,15.5vw,224px);font-weight:500;line-height:.86}.hero__subtitle[data-astro-cid-ge2uvauf]{letter-spacing:-.015em;max-width:22em;color:var(--color-neutral-100);text-wrap:balance;margin-top:clamp(16px,2vw,24px);font-size:clamp(23px,2.6vw,38px);font-weight:500;line-height:1.16}.ini[data-astro-cid-ge2uvauf]{color:var(--color-accent-400)}.hero__authors[data-astro-cid-ge2uvauf]{color:var(--color-neutral-100);margin-top:clamp(20px,2.4vw,30px);font-size:clamp(16px,1.25vw,19px);line-height:1.55}.author[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__authors[data-astro-cid-ge2uvauf] sup[data-astro-cid-ge2uvauf],.hero__affils[data-astro-cid-ge2uvauf] sup[data-astro-cid-ge2uvauf]{color:var(--color-accent-400);margin-left:1px;font-size:.66em}.hero__affils[data-astro-cid-ge2uvauf]{color:var(--text-2);margin-top:10px;font-size:clamp(13px,1vw,15px);line-height:1.7}.affil[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,36px);display:flex}.hero__art[data-astro-cid-ge2uvauf]{z-index:-1;top:var(--art-top);bottom:var(--art-bottom);aspect-ratio:420/350;opacity:.4;transition:opacity .42s var(--ease-out);position:absolute;right:0}.hero__art[data-astro-cid-ge2uvauf].is-clear{opacity:1}.complex-art[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;overflow:visible}.stop-a[data-astro-cid-ge2uvauf]{stop-color:var(--color-accent-400);stop-opacity:.55}.stop-b[data-astro-cid-ge2uvauf]{stop-color:var(--color-accent-700);stop-opacity:.2}.art-faces[data-astro-cid-ge2uvauf] polygon[data-astro-cid-ge2uvauf]{fill:url(#heroFace)}.art-edges[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--color-accent-300);stroke-width:4px;stroke-linecap:round}.art-halo[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--color-accent-500);opacity:.2}.art-nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--color-accent-100);transform-box:fill-box;transform-origin:50%}.art-halo[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50%}[data-theme=light] .art-nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--color-accent-300)}[data-theme=light] .art-edges[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke:var(--color-accent-500)}@media (prefers-reduced-motion:no-preference){.js .art-nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf],.js .art-halo[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{animation:pop .52s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.js .art-halo[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{animation-name:halo}.js .art-edges[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease-out) forwards;animation-delay:calc(.64s + var(--i,0) * 55ms)}.js .art-faces[data-astro-cid-ge2uvauf] polygon[data-astro-cid-ge2uvauf]{opacity:0;animation:fade .9s var(--ease-out) forwards;animation-delay:calc(1.45s + var(--i,0) * .16s)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes halo{0%{opacity:0}to{opacity:.2}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.overview__grid[data-astro-cid-iedagj33]{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}.overview__abstract[data-astro-cid-iedagj33] .prose[data-astro-cid-iedagj33]{margin-top:14px;font-size:16.5px}.glance__list[data-astro-cid-iedagj33]{margin:14px 0 0;padding:0;list-style:none}.glance__item[data-astro-cid-iedagj33]{color:inherit;background:linear-gradient(to right, var(--color-divider), var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:grid}.glance[data-astro-cid-iedagj33] li[data-astro-cid-iedagj33]:first-child .glance__item[data-astro-cid-iedagj33]{padding-top:4px}.glance__value[data-astro-cid-iedagj33]{letter-spacing:-.03em;color:var(--color-neutral-100);transition:color .16s var(--ease-out), text-shadow .16s var(--ease-out);font-size:34px;font-weight:500;line-height:1}.glance__label[data-astro-cid-iedagj33]{color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:14px;line-height:1.45}.glance__item[data-astro-cid-iedagj33]:hover .glance__value[data-astro-cid-iedagj33]{color:var(--color-accent-300);text-shadow:0 0 24px var(--glow)}.questions[data-astro-cid-iedagj33]{margin-top:clamp(48px,6vw,72px)}.questions__list[data-astro-cid-iedagj33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.question[data-astro-cid-iedagj33]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 55%, transparent);box-shadow:var(--shadow-sm);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:16px 18px;display:grid}.question__id[data-astro-cid-iedagj33]{color:var(--accent-text);font-size:15px;font-weight:500}.question__text[data-astro-cid-iedagj33]{color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:15px;line-height:1.5}.question__link[data-astro-cid-iedagj33]{grid-column:2;justify-self:start;font-size:13px;text-decoration:none}.question__link[data-astro-cid-iedagj33]:hover{text-decoration:underline}@media (width<=899px){.overview__grid[data-astro-cid-iedagj33],.questions__list[data-astro-cid-iedagj33]{grid-template-columns:minmax(0,1fr)}}.defs[data-astro-cid-547u6huz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin-top:clamp(36px,4.5vw,56px);display:grid}.def[data-astro-cid-547u6huz]{background:linear-gradient(to right, var(--color-accent-700), var(--color-accent-700) calc(100% - 48px), transparent) no-repeat top / 100% 1px;padding-top:14px}.def__term[data-astro-cid-547u6huz]{color:var(--color-neutral-100);font-size:15px;font-weight:500}.def__body[data-astro-cid-547u6huz]{color:color-mix(in srgb, var(--color-text) 74%, transparent);margin-top:6px;font-size:14.5px;line-height:1.6}.nbx[data-astro-cid-547u6huz]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 50%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(36px,4.5vw,56px);padding:clamp(18px,2.4vw,28px);display:grid}.nbx__group[data-astro-cid-547u6huz]+.nbx__group[data-astro-cid-547u6huz]{margin-top:16px}.nbx__group-label[data-astro-cid-547u6huz]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px}.nbx__opts[data-astro-cid-547u6huz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nbx__opt[data-astro-cid-547u6huz]{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);cursor:pointer;transition:box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);flex-direction:column;gap:1px;padding:7px 10px;display:flex;position:relative}.nbx__opt[data-astro-cid-547u6huz] input[data-astro-cid-547u6huz]{opacity:0;pointer-events:none;position:absolute}.nbx__opt[data-astro-cid-547u6huz]:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.nbx__opt[data-astro-cid-547u6huz]:has(input:checked){box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.nbx__opt[data-astro-cid-547u6huz]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.nbx__opt-tex[data-astro-cid-547u6huz]{color:var(--color-accent-300);font-size:15px}.nbx__opt-desc[data-astro-cid-547u6huz]{color:var(--text-2);font-size:12px}.nbx__legend[data-astro-cid-547u6huz]{color:var(--text-2);gap:14px;margin-top:16px;font-size:12px;display:flex}.nbx__legend[data-astro-cid-547u6huz] span[data-astro-cid-547u6huz]{align-items:center;gap:6px;display:inline-flex}.nbx__stage[data-astro-cid-547u6huz]{flex-direction:column;min-width:0;display:flex}.nbx__svg[data-astro-cid-547u6huz]{width:100%;height:auto;max-height:420px;overflow:visible}.nbx-ghost[data-astro-cid-547u6huz] polygon[data-astro-cid-547u6huz]{fill:var(--color-neutral-800);opacity:.45}.nbx-ghost[data-astro-cid-547u6huz] path[data-astro-cid-547u6huz]{fill:none;stroke:var(--color-neutral-700);stroke-width:1.4px}.nbx-arc[data-astro-cid-547u6huz]{fill:none;stroke:var(--color-accent-200);stroke-width:1.7px;stroke-linecap:round}.nbx-headfill[data-astro-cid-547u6huz]{fill:var(--color-accent-200)}.nbx-node[data-astro-cid-547u6huz]{fill:var(--color-accent-100)}[data-theme=light] .nbx-node[data-astro-cid-547u6huz]{fill:var(--color-accent-300)}.nbx-edge[data-astro-cid-547u6huz]{fill:none;stroke:var(--color-accent-400);stroke-width:5px;stroke-linecap:round}.nbx-face[data-astro-cid-547u6huz]{fill:var(--color-accent-600);stroke:var(--color-accent-200);stroke-width:1.4px;stroke-linejoin:round}.is-out[data-astro-cid-547u6huz]{opacity:.18}.nbx-layer[data-astro-cid-547u6huz]{animation:nbx-in .36s var(--ease-out)}@keyframes nbx-in{0%{opacity:0}to{opacity:1}}.nbx__info[data-astro-cid-547u6huz]{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat top / 100% 1px;margin-top:10px;padding-top:14px}.nbx__title[data-astro-cid-547u6huz]{color:var(--color-neutral-100);align-items:baseline;gap:12px;font-size:18px;display:flex}.nbx__title[data-astro-cid-547u6huz] span[data-astro-cid-547u6huz]{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:15px}.nbx__stats[data-astro-cid-547u6huz]{color:color-mix(in srgb, var(--color-text) 66%, transparent);flex-wrap:wrap;gap:4px 22px;margin-top:8px;font-size:14px;display:flex}.nbx__stats[data-astro-cid-547u6huz] b[data-astro-cid-547u6huz]{color:var(--color-accent-300);font-weight:500}.nbx__used[data-astro-cid-547u6huz]{text-decoration:none}.nbx__used[data-astro-cid-547u6huz]:hover{text-underline-offset:2px;text-decoration:underline}.nbx__sets[data-astro-cid-547u6huz]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.routes[data-astro-cid-547u6huz]{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.routes__text[data-astro-cid-547u6huz] .prose[data-astro-cid-547u6huz]{margin-top:14px}.routes__panel[data-astro-cid-547u6huz]{padding-top:6px}.routes__vals[data-astro-cid-547u6huz]{margin-top:18px}.routes__val[data-astro-cid-547u6huz]{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0 16px;display:grid;position:relative}.routes__num[data-astro-cid-547u6huz]{letter-spacing:-.03em;color:var(--color-neutral-100);font-size:38px;font-weight:500;line-height:1}.routes__lbl[data-astro-cid-547u6huz]{color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:14px}.routes__lbl[data-astro-cid-547u6huz] .katex{white-space:nowrap}.routes__bar[data-astro-cid-547u6huz]{height:2px;width:var(--w);background:linear-gradient(to right, var(--color-accent-700), var(--color-accent));transition:width .32s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:0}.routes__note[data-astro-cid-547u6huz]{margin-top:4px;font-size:13px}@media (width<=899px){.defs[data-astro-cid-547u6huz],.nbx[data-astro-cid-547u6huz],.routes[data-astro-cid-547u6huz]{grid-template-columns:minmax(0,1fr)}}.mfig-scroll{margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 6px;scrollbar-width:thin;overflow:auto hidden}.mfig-scroll:focus-visible{outline-offset:-2px}.mfig-wrap{min-width:880px;container-type:inline-size}.mfig{--u:calc(100cqw / 1504);font-size:var(--u);color:var(--color-text);position:relative}.mfig sub{vertical-align:-.28em;font-size:.62em;line-height:0}.mf-head,.mf-body,.mf-steps{position:relative}.mf-abs,.mf-phase{position:absolute}.mf-phase{justify-content:space-between;align-items:baseline;height:100%;display:flex;top:0}.mf-phase__name{font-size:calc(19 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300)}.mf-phase__note{font-size:calc(18 * var(--u));color:var(--text-2)}.mf-phase__rule{background:linear-gradient(to right, transparent, var(--color-accent-700) calc(48 * var(--u)), var(--color-accent-700) calc(100% - 48 * var(--u)), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.mf-arrows{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mf-conn path{fill:none;stroke:var(--color-accent-600);stroke-width:1.5px}.mf-arrow{fill:none;stroke:var(--color-accent-500);stroke-width:1.5px;stroke-linecap:round}.mf-arrow--n{stroke:var(--color-neutral-500)}.ah{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ah--accent{stroke:var(--color-accent-400)}.ah--neutral{stroke:var(--color-neutral-400)}.div-stop{stop-color:var(--color-accent-700)}.div-stop--0{stop-opacity:0}.mf-complex-label{text-align:center;font-size:calc(20 * var(--u));color:var(--color-neutral-100)}.mf-complex{overflow:visible}.cf-a{stop-color:var(--color-accent-400);stop-opacity:.55}.cf-b{stop-color:var(--color-accent-700);stop-opacity:.22}.cx-face polygon{fill:url(#mfFace)}.cx-edge{fill:none;stroke:var(--color-accent-300);stroke-width:3px;stroke-linecap:round}.cx-halo circle{fill:var(--color-accent-500);opacity:.22}.cx-node circle{fill:var(--color-accent-100)}[data-theme=light] .cx-node circle{fill:var(--color-accent-300)}.mf-znote{justify-content:center;align-items:baseline;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));color:color-mix(in srgb, var(--color-text) 66%, transparent);display:flex}.mf-feat{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));border:1.5px dashed var(--color-neutral-500);color:var(--color-neutral-200);font-weight:500}.mf-hasse{align-items:center;gap:calc(10 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:var(--shadow-sm);display:flex}.mf-hasse__svg{width:calc(198 * var(--u));height:calc(86 * var(--u));flex:none;overflow:visible}.mf-hasse__txt{gap:calc(4 * var(--u));white-space:nowrap;flex-direction:column;display:flex}.mf-hasse__name{font-size:calc(24 * var(--u));color:var(--color-accent-300);line-height:1}.mf-hasse__desc{font-size:calc(17 * var(--u));color:color-mix(in srgb, var(--color-text) 66%, transparent)}.hp-ghost-face polygon{fill:var(--color-neutral-800);opacity:.5}.hp-ghost-edge{fill:none;stroke:var(--color-neutral-700);stroke-width:1.5px}.hp-arrow{fill:none;stroke:var(--color-accent-200);stroke-linecap:round}.hp-head{fill:var(--color-accent-200)}.hp-edge{fill:none;stroke:var(--color-accent-400);stroke-width:5.5px;stroke-linecap:round}.hp-node circle{fill:var(--color-accent-100)}[data-theme=light] .hp-node circle{fill:var(--color-accent-300)}.hp-face polygon{fill:var(--color-accent-600);stroke:var(--color-accent-200);stroke-width:2px;stroke-linejoin:round}.g-node{fill:var(--color-accent-100)}[data-theme=light] .g-node{fill:var(--color-accent-300)}.g-edge{fill:none;stroke:var(--color-accent-400);stroke-width:3.2px;stroke-linecap:round}.g-face{fill:var(--color-accent-600);stroke:var(--color-accent-300);stroke-width:1.2px;stroke-linejoin:round}.mf-kenc{text-align:center;white-space:nowrap;font-size:calc(16 * var(--u));color:var(--text-2)}.mf-g{color:var(--color-accent-200)}.mf-enc{border-radius:calc(8 * var(--u));background:color-mix(in srgb, var(--color-accent-900) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-700) 45%, transparent)}.mf-enc__label{right:calc(10 * var(--u));top:calc(7 * var(--u));align-items:center;gap:calc(7 * var(--u));font-size:calc(15 * var(--u));color:var(--color-accent-200);line-height:1;display:flex;position:absolute}.mf-enc__label svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.mf-mat-back{border:1.5px solid color-mix(in srgb, var(--color-accent-600) 45%, color-mix(in srgb, var(--color-accent-900) 55%, var(--color-bg)));background:color-mix(in srgb, var(--color-accent-900) 55%, var(--color-bg));border-radius:3px}.mf-mat-back--1{border-color:color-mix(in srgb, var(--color-accent-600) 75%, color-mix(in srgb, var(--color-accent-900) 55%, var(--color-bg)))}.mf-mat{grid-template-columns:repeat(5, calc(9 * var(--u)));gap:calc(2 * var(--u));background:color-mix(in srgb, var(--color-accent-900) 55%, var(--color-bg));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent-900) 55%, var(--color-bg));display:grid}.mf-mat i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:calc(2 * var(--u));background:var(--color-accent-400);display:block}.mf-fn,.mf-feat-box{justify-content:center;align-items:center;gap:calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--color-bg);font-size:calc(20 * var(--u));white-space:nowrap;display:flex}.mf-feat-box b,.mf-stack b{font-weight:500}.mf-fn{border:1.5px solid var(--color-accent);color:var(--color-accent-200)}.mf-fn--psi,.mf-fn--theta{font-size:calc(22 * var(--u))}.mf-fn--theta{background:linear-gradient(color-mix(in srgb, var(--color-accent) 12%, transparent), color-mix(in srgb, var(--color-accent) 12%, transparent)), var(--color-bg)}.mf-fn--back{border-color:var(--color-accent-700)}.mf-fn--n{border-color:var(--color-neutral-500);color:var(--color-neutral-200)}.mf-feat-box--back{border:1.5px dashed var(--color-accent-700)}.mf-feat-box--x{border:1.5px dashed var(--color-accent-500);color:var(--color-accent-300)}.mf-feat-box--z{border:1.5px dashed var(--color-neutral-500);color:var(--color-neutral-200)}.mf-feat-box--z svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.mf-feat-box--h{border:1.5px dashed var(--color-neutral-400);color:var(--color-neutral-100)}.mf-stack{border-radius:calc(8 * var(--u));border:1.5px dashed var(--color-accent-500);background:var(--color-bg);font-size:calc(16 * var(--u));flex-direction:column;line-height:1;display:flex}.mf-stack__x{justify-content:center;align-items:center;gap:calc(7 * var(--u));padding-top:calc(9 * var(--u));color:var(--color-accent-300);flex-direction:column;flex:1;display:flex}.mf-stack__z{height:calc(36 * var(--u));padding-top:calc(7 * var(--u));border-top:1.5px dashed var(--color-neutral-500);color:var(--color-neutral-200);flex:none;justify-content:center;align-items:center;display:flex}.mf-vdots{font-size:calc(12 * var(--u));line-height:.8}.hat{font-weight:500;display:inline-block;position:relative}.hat:before{content:"ˆ";text-align:center;font-size:1.05em;font-weight:400;line-height:1;position:absolute;top:-.48em;left:0;right:0}.mf-phi{border:1.5px solid var(--color-accent);font-size:calc(24 * var(--u));color:var(--color-accent-200);background:var(--color-bg);box-shadow:0 0 calc(28 * var(--u)) color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.mf-yhat{font-size:calc(28 * var(--u));color:var(--color-neutral-100);line-height:1}.mf-step{align-items:baseline;gap:calc(10 * var(--u));white-space:nowrap;font-size:calc(18 * var(--u));color:var(--text-2);cursor:pointer;transition:color .16s var(--ease-out);border-radius:4px;display:inline-flex;position:absolute;top:0}.mf-step b{color:var(--color-accent-400);font-weight:400}.mf-step:hover{color:var(--color-text)}.mfig [data-s]{transition:opacity .32s var(--ease-out), filter .32s var(--ease-out)}.method:has(#mstep-A:checked) .mfig [data-s]:not([data-s~=A]),.method:has(#mstep-B:checked) .mfig [data-s]:not([data-s~=B]),.method:has(#mstep-C:checked) .mfig [data-s]:not([data-s~=C]),.method:has(#mstep-D:checked) .mfig [data-s]:not([data-s~=D]),.method:has(#mstep-E:checked) .mfig [data-s]:not([data-s~=E]),.method:has(#mstep-F:checked) .mfig [data-s]:not([data-s~=F]){opacity:.16}.method:has(#mstep-A:checked) .mf-step[data-s=A],.method:has(#mstep-B:checked) .mf-step[data-s=B],.method:has(#mstep-C:checked) .mf-step[data-s=C],.method:has(#mstep-D:checked) .mf-step[data-s=D],.method:has(#mstep-E:checked) .mf-step[data-s=E],.method:has(#mstep-F:checked) .mf-step[data-s=F]{opacity:1;color:var(--color-neutral-100)}.method__bar[data-astro-cid-ow2jg62t]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(32px,4vw,48px);display:flex}.method__hint[data-astro-cid-ow2jg62t]{font-size:13px}.method__figure[data-astro-cid-ow2jg62t]{margin-top:22px}.method__swipe[data-astro-cid-ow2jg62t]{color:var(--text-3);margin-top:8px;font-size:12px;display:none}@media (width<=939px){.method__swipe[data-astro-cid-ow2jg62t]{display:block}}.method__cards[data-astro-cid-ow2jg62t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.mcard[data-astro-cid-ow2jg62t]{min-width:0}.mcard__inner[data-astro-cid-ow2jg62t]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 62%, transparent);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .22s var(--ease-out), opacity .26s var(--ease-out), background-color .22s var(--ease-out);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.mcard__inner[data-astro-cid-ow2jg62t]:hover{box-shadow:0 0 0 1px var(--color-accent-700)}.mcard__head[data-astro-cid-ow2jg62t]{align-items:baseline;gap:10px;display:flex}.mcard__letter[data-astro-cid-ow2jg62t]{color:var(--accent-text);font-size:15px}.mcard__title[data-astro-cid-ow2jg62t]{color:var(--color-neutral-100);font-size:16px;font-weight:500;line-height:1.3}.mcard__phase[data-astro-cid-ow2jg62t]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.mcard__phase[data-astro-cid-ow2jg62t].is-train{color:var(--accent-text)}.mcard__text[data-astro-cid-ow2jg62t]{color:color-mix(in srgb, var(--color-text) 74%, transparent);font-size:14px;line-height:1.55}.mcard__eqs[data-astro-cid-ow2jg62t]{flex-direction:column;gap:4px;margin-top:auto;padding-top:6px;display:flex}.mcard__eq[data-astro-cid-ow2jg62t]{align-items:center;gap:8px;min-width:0;display:flex}.mcard__math[data-astro-cid-ow2jg62t]{min-width:0;color:var(--color-neutral-100);flex:1;font-size:14px}.mcard__math[data-astro-cid-ow2jg62t] .katex-display,.mcard__math[data-astro-cid-ow2jg62t] .katex-display>.katex{text-align:left}.mcard__no[data-astro-cid-ow2jg62t]{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.method[data-astro-cid-ow2jg62t]:has(#mstep-A:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=A]) .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-B:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=B]) .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-C:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=C]) .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-D:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=D]) .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-E:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=E]) .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-F:checked) .mcard[data-astro-cid-ow2jg62t]:not([data-step=F]) .mcard__inner[data-astro-cid-ow2jg62t]{opacity:.38}.method[data-astro-cid-ow2jg62t]:has(#mstep-A:checked) .mcard[data-astro-cid-ow2jg62t][data-step=A] .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-B:checked) .mcard[data-astro-cid-ow2jg62t][data-step=B] .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-C:checked) .mcard[data-astro-cid-ow2jg62t][data-step=C] .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-D:checked) .mcard[data-astro-cid-ow2jg62t][data-step=D] .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-E:checked) .mcard[data-astro-cid-ow2jg62t][data-step=E] .mcard__inner[data-astro-cid-ow2jg62t],.method[data-astro-cid-ow2jg62t]:has(#mstep-F:checked) .mcard[data-astro-cid-ow2jg62t][data-step=F] .mcard__inner[data-astro-cid-ow2jg62t]{box-shadow:0 0 0 1px var(--color-accent), 0 0 32px color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent-900) 40%, var(--color-surface))}.complexity[data-astro-cid-ow2jg62t]{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat top / 100% 1px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px 32px;margin-top:clamp(32px,4vw,48px);padding-top:28px;display:grid}.complexity__body[data-astro-cid-ow2jg62t]{min-width:0}.complexity__eq[data-astro-cid-ow2jg62t]{color:var(--color-neutral-100);align-items:center;gap:14px;max-width:60ch;margin-top:14px;font-size:17px;display:flex}.complexity__eq[data-astro-cid-ow2jg62t] .katex-display{text-align:left;flex:1}.complexity__eq[data-astro-cid-ow2jg62t] .katex-display>.katex{text-align:left}@media (width<=1023px){.method__cards[data-astro-cid-ow2jg62t]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.method__cards[data-astro-cid-ow2jg62t],.complexity[data-astro-cid-ow2jg62t]{grid-template-columns:minmax(0,1fr)}}.real[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:clamp(36px,4.5vw,56px);display:grid}.real__card[data-astro-cid-d4lxkdhv]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 55%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2.4vw,28px);display:flex}.real__name[data-astro-cid-d4lxkdhv]{color:var(--color-accent-300);letter-spacing:-.01em;font-size:clamp(24px,2.3vw,30px)}.real__lead[data-astro-cid-d4lxkdhv]{color:color-mix(in srgb, var(--color-text) 78%, transparent);max-width:52ch;margin-top:10px;font-size:16px;line-height:1.55}.enc-groups[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.enc-group__label[data-astro-cid-d4lxkdhv]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.enc-list[data-astro-cid-d4lxkdhv]{margin:8px 0 0;padding:0;list-style:none}.enc[data-astro-cid-d4lxkdhv]{background:linear-gradient(to right, var(--color-hairline), var(--color-hairline) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:136px minmax(0,1fr);gap:3px 14px;padding:9px 0;display:grid}.enc__name[data-astro-cid-d4lxkdhv]{color:var(--color-neutral-100);grid-row:span 3;font-size:15px;font-weight:500}.enc__title[data-astro-cid-d4lxkdhv]{color:var(--color-accent-300);font-size:14px}.enc__desc[data-astro-cid-d4lxkdhv]{color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:13.5px;line-height:1.5}.enc__tex[data-astro-cid-d4lxkdhv]{color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:13.5px;overflow-x:auto}.real__note[data-astro-cid-d4lxkdhv]{color:var(--text-2);margin-top:auto;font-size:13px;line-height:1.55}.facts[data-astro-cid-d4lxkdhv]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-d4lxkdhv] li[data-astro-cid-d4lxkdhv]{color:color-mix(in srgb, var(--color-text) 76%, transparent);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.facts[data-astro-cid-d4lxkdhv] li[data-astro-cid-d4lxkdhv]:before{content:"";background:var(--color-accent);width:8px;height:2px;position:absolute;top:.72em;left:0}.facts[data-astro-cid-d4lxkdhv] b[data-astro-cid-d4lxkdhv]{color:var(--color-neutral-100);font-weight:500}.mlp[data-astro-cid-d4lxkdhv]{background:linear-gradient(to right, var(--color-hairline), var(--color-hairline) calc(100% - 48px), transparent) no-repeat top / 100% 1px;padding-top:16px}.mlp__text[data-astro-cid-d4lxkdhv]{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-top:8px;font-size:14px}.mlp__eq[data-astro-cid-d4lxkdhv]{color:var(--color-neutral-100);margin-top:6px;font-size:14px}.mlp__eq[data-astro-cid-d4lxkdhv] .katex-display,.mlp__eq[data-astro-cid-d4lxkdhv] .katex-display>.katex{text-align:left}.nsets[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(44px,5.5vw,72px);display:grid}.nsets__text[data-astro-cid-d4lxkdhv] .prose[data-astro-cid-d4lxkdhv]{margin-top:14px}.small[data-astro-cid-d4lxkdhv]{color:var(--text-2);font-size:14px}.nsets__list[data-astro-cid-d4lxkdhv]{margin:6px 0 0}.nset[data-astro-cid-d4lxkdhv]{background:linear-gradient(to right, var(--color-divider), var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.nset__id[data-astro-cid-d4lxkdhv]{color:var(--color-accent-300);font-size:15px;font-weight:500}.nset__tex[data-astro-cid-d4lxkdhv]{color:var(--color-neutral-100);margin:0;font-size:15px;overflow-x:auto}@media (width<=1023px){.real[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.nsets[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.enc[data-astro-cid-d4lxkdhv]{grid-template-columns:minmax(0,1fr)}.enc__name[data-astro-cid-d4lxkdhv]{grid-row:auto}}.thms[data-astro-cid-va3ntg3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,56px);display:grid}.thm[data-astro-cid-va3ntg3b]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 55%, transparent);box-shadow:var(--shadow-sm);padding:clamp(18px,2.2vw,26px)}.thm__label[data-astro-cid-va3ntg3b]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:13px}.thm__label[data-astro-cid-va3ntg3b] span[data-astro-cid-va3ntg3b]{color:var(--text-3);margin-left:8px}.thm__body[data-astro-cid-va3ntg3b]{color:var(--color-neutral-100);margin-top:12px;font-size:16px;font-style:italic;line-height:1.6}.thm__body[data-astro-cid-va3ntg3b] .katex{font-style:normal}.thm__proof[data-astro-cid-va3ntg3b]{color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.55}.ccwl[data-astro-cid-va3ntg3b]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 50%, transparent);box-shadow:var(--shadow-sm);margin-top:clamp(40px,5vw,64px);padding:clamp(18px,2.4vw,28px)}.ccwl__top[data-astro-cid-va3ntg3b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.ccwl__lede[data-astro-cid-va3ntg3b]{max-width:64ch;color:color-mix(in srgb, var(--color-text) 74%, transparent);margin-top:10px;font-size:15px;line-height:1.6}.ccwl__grid[data-astro-cid-va3ntg3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-top:22px;display:grid}.ccwl__col[data-astro-cid-va3ntg3b]{flex-direction:column;align-items:center;min-width:0;display:flex}.ccwl__col[data-astro-cid-va3ntg3b]+.ccwl__col[data-astro-cid-va3ntg3b]{position:relative}.ccwl__col[data-astro-cid-va3ntg3b]+.ccwl__col[data-astro-cid-va3ntg3b]:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);width:1px;position:absolute;top:0;bottom:0;left:-20px}.ccwl__name[data-astro-cid-va3ntg3b]{text-align:center;color:color-mix(in srgb, var(--color-text) 72%, transparent);align-self:stretch;margin-top:6px;font-size:14px}.ccwl__poly[data-astro-cid-va3ntg3b],.ccwl__graph[data-astro-cid-va3ntg3b]{width:min(100%,300px);height:auto;overflow:visible}.pf[data-astro-cid-va3ntg3b]{stroke-linejoin:round;stroke-width:1px}.pf--back[data-astro-cid-va3ntg3b]{fill:var(--color-accent-800);fill-opacity:.18;stroke:var(--color-accent-700);stroke-opacity:.35}.pf--front[data-astro-cid-va3ntg3b]{fill:color-mix(in srgb, var(--color-accent-400) calc(30% + var(--s) * 55%), var(--color-accent-900));fill-opacity:.88;stroke:var(--color-accent-200);stroke-opacity:.55}[data-theme=light] .pf--front[data-astro-cid-va3ntg3b]{fill:color-mix(in srgb, var(--color-accent-600) calc(25% + var(--s) * 60%), var(--color-accent-300));stroke:var(--color-accent-100)}.ge[data-astro-cid-va3ntg3b]{fill:none;stroke:var(--color-neutral-600);stroke-width:1.3px}.gn[data-astro-cid-va3ntg3b]{stroke:var(--color-bg);stroke-width:2px;transition:fill .3s var(--ease-out), r .3s var(--ease-out)}.gn--a[data-astro-cid-va3ntg3b],.gn--b[data-astro-cid-va3ntg3b]{fill:var(--color-accent-300)}.ccwl[data-astro-cid-va3ntg3b]:has(input[value=hopse]:checked) .gn--a[data-astro-cid-va3ntg3b]{fill:var(--color-accent);filter:drop-shadow(0 0 5px var(--color-accent))}.ccwl[data-astro-cid-va3ntg3b]:has(input[value=hopse]:checked) .gn--b[data-astro-cid-va3ntg3b]{fill:var(--color-bg);stroke:var(--color-neutral-300);stroke-width:2px;r:5.5}.gk--same[data-astro-cid-va3ntg3b]{fill:var(--color-accent-300)}.gk--a[data-astro-cid-va3ntg3b]{fill:var(--color-accent)}.gk--b[data-astro-cid-va3ntg3b]{fill:var(--color-bg);stroke:var(--color-neutral-300);stroke-width:1.8px}.ccwl__out[data-astro-cid-va3ntg3b]{color:color-mix(in srgb, var(--color-text) 70%, transparent);background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat top / 100% 1px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.ccwl__out[data-astro-cid-va3ntg3b] strong[data-astro-cid-va3ntg3b]{color:var(--color-accent-300);margin-left:auto;font-weight:500}.ccwl__key[data-astro-cid-va3ntg3b]{align-items:center;gap:8px;display:inline-flex}.ccwl__note[data-astro-cid-va3ntg3b]{color:var(--text-2);max-width:80ch;margin-top:14px;font-size:13.5px;line-height:1.6}.cost__cond[data-astro-cid-va3ntg3b]{margin-top:22px;font-size:15px}.costm[data-astro-cid-va3ntg3b]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 50%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) minmax(0,1fr);margin-top:22px;display:grid;overflow:hidden}.costm__row[data-astro-cid-va3ntg3b]{display:contents}.costm__row[data-astro-cid-va3ntg3b]>[data-astro-cid-va3ntg3b]{border-top:1px solid var(--color-hairline);min-width:0;padding:16px clamp(14px,1.8vw,22px)}.costm__row--head[data-astro-cid-va3ntg3b]>[data-astro-cid-va3ntg3b]{border-top:0;padding-bottom:10px}.costm__col[data-astro-cid-va3ntg3b]{color:var(--color-neutral-100);font-size:16px;font-weight:500}.costm__col--hopse[data-astro-cid-va3ntg3b]{color:var(--accent-text)}.costm__col[data-astro-cid-va3ntg3b] small[data-astro-cid-va3ntg3b],.costm__metric[data-astro-cid-va3ntg3b] small[data-astro-cid-va3ntg3b]{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.costm__metric[data-astro-cid-va3ntg3b]{color:var(--color-neutral-100);font-size:15px;font-weight:500}.costm__cell--hopse[data-astro-cid-va3ntg3b],.costm__row--head[data-astro-cid-va3ntg3b] .costm__col--hopse[data-astro-cid-va3ntg3b]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.costm__eq[data-astro-cid-va3ntg3b]{color:var(--color-neutral-100);font-size:15px;overflow:auto hidden}.costm__eq[data-astro-cid-va3ntg3b] .katex-display{text-align:left;margin:0}.costm__eq[data-astro-cid-va3ntg3b] .katex-display>.katex{text-align:left}.costm__tag[data-astro-cid-va3ntg3b]{color:color-mix(in srgb, var(--color-text) 78%, transparent);margin-top:8px;font-size:14px}.costm__cell--hopse[data-astro-cid-va3ntg3b] .costm__tag[data-astro-cid-va3ntg3b]{color:var(--accent-text)}.costm__src[data-astro-cid-va3ntg3b]{color:var(--text-3);margin-top:4px;font-size:12px}.costm__key[data-astro-cid-va3ntg3b]{color:var(--text-3);max-width:90ch;margin-top:10px;font-size:12.5px;line-height:1.6}.practice[data-astro-cid-va3ntg3b]{margin-top:clamp(28px,3.5vw,40px)}.practice__list[data-astro-cid-va3ntg3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.practice__item[data-astro-cid-va3ntg3b]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 45%, transparent);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow .16s var(--ease-out);flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;display:flex}.practice__item[data-astro-cid-va3ntg3b]:hover{box-shadow:0 0 0 1px var(--color-accent-700)}.practice__value[data-astro-cid-va3ntg3b]{letter-spacing:-.02em;color:var(--accent-text);font-size:26px;font-weight:500;line-height:1}.practice__text[data-astro-cid-va3ntg3b]{color:color-mix(in srgb, var(--color-text) 74%, transparent);font-size:13.5px;line-height:1.55}@media (width<=899px){.thms[data-astro-cid-va3ntg3b],.practice__list[data-astro-cid-va3ntg3b]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.costm[data-astro-cid-va3ntg3b]{grid-template-columns:minmax(0,1fr)}.costm__row--head[data-astro-cid-va3ntg3b]{display:none}.costm__metric[data-astro-cid-va3ntg3b]{background:color-mix(in srgb, var(--color-text) 4%, transparent);padding-bottom:4px}.costm__cell[data-astro-cid-va3ntg3b]:before{content:"Message passing";letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.costm__cell--hopse[data-astro-cid-va3ntg3b]:before{content:"HOPSE";color:var(--accent-text)}}@media (width<=640px){.ccwl__grid[data-astro-cid-va3ntg3b]{grid-template-columns:minmax(0,1fr)}.ccwl__col[data-astro-cid-va3ntg3b]+.ccwl__col[data-astro-cid-va3ntg3b]:before{display:none}}.statband[data-astro-cid-piel3reg]{z-index:0;background:radial-gradient(1200px 420px at 72% -60%, color-mix(in srgb, var(--color-section-glow) 75%, transparent), transparent 66%), var(--color-section);box-shadow:0 0 0 100vmax var(--color-section);clip-path:inset(0 -100vmax);margin-top:clamp(84px,10vw,140px);padding:clamp(40px,5vw,64px) 0 clamp(28px,3.4vw,40px);position:relative}.statband__stats[data-astro-cid-piel3reg]{grid-template-columns:.7fr 1fr 1.15fr;align-items:start;gap:28px clamp(24px,3.5vw,56px);display:grid}.stat[data-astro-cid-piel3reg]{flex-direction:column;gap:14px;display:flex}.stat__value[data-astro-cid-piel3reg]{letter-spacing:-.03em;color:var(--color-neutral-100);margin-left:-.04em;font-size:clamp(56px,6.4vw,96px);font-weight:500;line-height:.95}.stat__label[data-astro-cid-piel3reg]{letter-spacing:.06em;text-transform:uppercase;max-width:17em;color:color-mix(in srgb, var(--color-text) 74%, transparent);font-size:13px;line-height:1.45}.statband__code[data-astro-cid-piel3reg]{color:inherit;background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 22%, transparent), color-mix(in srgb, var(--color-text) 22%, transparent) calc(100% - 48px), transparent) no-repeat top / 100% 1px;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(28px,3.4vw,40px);padding-top:clamp(20px,2.4vw,28px);text-decoration:none;display:flex}.statband__code-text[data-astro-cid-piel3reg]{flex-direction:column;gap:6px;display:flex}.statband__code-kicker[data-astro-cid-piel3reg]{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 74%, transparent);font-size:12.5px}.statband__code-url[data-astro-cid-piel3reg]{color:var(--color-neutral-100);overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,21px)}.statband__code[data-astro-cid-piel3reg]:hover .statband__code-url[data-astro-cid-piel3reg]{color:var(--color-accent-300);text-underline-offset:3px;text-decoration:underline}.statband__qr[data-astro-cid-piel3reg]{border-radius:var(--radius-md);background:var(--qr-tile);flex:none;width:88px;height:88px;padding:7px}.statband__qr[data-astro-cid-piel3reg] svg[data-astro-cid-piel3reg]{width:100%;height:100%}.statband__qr[data-astro-cid-piel3reg] path[data-astro-cid-piel3reg]{fill:var(--qr-ink)}@media (width<=899px){.statband__stats[data-astro-cid-piel3reg]{grid-template-columns:minmax(0,1fr)}.stat[data-astro-cid-piel3reg]{flex-direction:row;align-items:center;gap:18px}.stat__value[data-astro-cid-piel3reg]{min-width:2.9em;font-size:clamp(44px,12vw,64px)}.stat__label[data-astro-cid-piel3reg]{font-size:11.5px}}.lg-median[data-astro-cid-7csr53ss]{background:var(--color-neutral-100);opacity:.8;border-radius:1px;width:2px;height:12px;display:inline-block}.abl-legend[data-astro-cid-s234jq7u]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;font-size:13px;display:flex}.abl-legend[data-astro-cid-s234jq7u] .legend--foot{margin-top:0}.setup__grid[data-astro-cid-mtae6ucm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,4vw,56px);margin-top:clamp(36px,4.5vw,56px);display:grid}.setup__block[data-astro-cid-mtae6ucm]{min-width:0}.setup__block[data-astro-cid-mtae6ucm] .eyebrow[data-astro-cid-mtae6ucm]{margin-bottom:12px}.dlist[data-astro-cid-mtae6ucm]{margin:0}.dlist__row[data-astro-cid-mtae6ucm]{background:linear-gradient(to right, var(--color-hairline), var(--color-hairline) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.dlist[data-astro-cid-mtae6ucm] dt[data-astro-cid-mtae6ucm]{color:var(--color-accent-300);font-size:14px}.dlist[data-astro-cid-mtae6ucm] dd[data-astro-cid-mtae6ucm]{flex-direction:column;gap:3px;margin:0;display:flex}.dlist__items[data-astro-cid-mtae6ucm]{color:var(--color-neutral-100);font-size:15px}.dlist__note[data-astro-cid-mtae6ucm]{color:var(--text-2);font-size:13px;line-height:1.5}.setup__small[data-astro-cid-mtae6ucm]{color:var(--text-2);margin-top:12px;font-size:13px;line-height:1.55}.facts[data-astro-cid-mtae6ucm]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-mtae6ucm] li[data-astro-cid-mtae6ucm]{color:color-mix(in srgb, var(--color-text) 76%, transparent);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.facts[data-astro-cid-mtae6ucm] li[data-astro-cid-mtae6ucm]:before{content:"";background:var(--color-accent);width:8px;height:2px;position:absolute;top:.72em;left:0}.mini[data-astro-cid-mtae6ucm]{border-collapse:collapse;width:100%;font-size:14px}.mini[data-astro-cid-mtae6ucm] th[data-astro-cid-mtae6ucm],.mini[data-astro-cid-mtae6ucm] td[data-astro-cid-mtae6ucm]{text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:8px 0}.mini[data-astro-cid-mtae6ucm] th[data-astro-cid-mtae6ucm]{color:color-mix(in srgb, var(--color-text) 72%, transparent);padding-right:16px;font-weight:400}.mini[data-astro-cid-mtae6ucm] td[data-astro-cid-mtae6ucm]{color:var(--color-neutral-100)}.mini--3[data-astro-cid-mtae6ucm] thead[data-astro-cid-mtae6ucm] th[data-astro-cid-mtae6ucm]{color:var(--text-3);font-size:12px}.mini--3[data-astro-cid-mtae6ucm] td[data-astro-cid-mtae6ucm]{padding-right:12px}.codemap[data-astro-cid-mtae6ucm]{margin:0;padding:0;list-style:none}.codemap[data-astro-cid-mtae6ucm] li[data-astro-cid-mtae6ucm]{border-bottom:1px solid var(--color-hairline);grid-template-columns:48px minmax(0,1fr);gap:2px 10px;padding:9px 0;display:grid}.codemap__step[data-astro-cid-mtae6ucm]{color:var(--color-accent-400);grid-row:span 2;font-size:14px}.codemap__what[data-astro-cid-mtae6ucm]{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:14px}.codemap__path[data-astro-cid-mtae6ucm]{overflow-wrap:anywhere;font-size:12.5px;text-decoration:none}.codemap__path[data-astro-cid-mtae6ucm]:hover code[data-astro-cid-mtae6ucm]{text-decoration:underline}.limits[data-astro-cid-mtae6ucm]{gap:9px;margin:0;padding-left:20px;display:grid}.limits[data-astro-cid-mtae6ucm] li[data-astro-cid-mtae6ucm]{color:color-mix(in srgb, var(--color-text) 74%, transparent);font-size:14.5px;line-height:1.55}.limits[data-astro-cid-mtae6ucm] li[data-astro-cid-mtae6ucm]::marker{color:var(--color-accent-400)}@media (width<=899px){.setup__grid[data-astro-cid-mtae6ucm]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.dlist__row[data-astro-cid-mtae6ucm]{grid-template-columns:minmax(0,1fr);gap:4px}}.bib[data-astro-cid-4jccdfot]{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 70%, transparent);box-shadow:var(--shadow-sm);margin-top:clamp(28px,3.4vw,40px);overflow:hidden}.bib__bar[data-astro-cid-4jccdfot]{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;display:flex}.bib__code[data-astro-cid-4jccdfot]{color:var(--color-neutral-200);margin:0;padding:18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.bib__code[data-astro-cid-4jccdfot] code[data-astro-cid-4jccdfot]{font-size:inherit}.bib__copy[data-astro-cid-4jccdfot].is-done{color:var(--color-accent-300);border-color:var(--color-accent)}.cite__links[data-astro-cid-4jccdfot]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.refs[data-astro-cid-2i6qbf5s]{gap:12px;max-width:92ch;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.refs__item[data-astro-cid-2i6qbf5s]{border-radius:var(--radius-md);grid-template-columns:3.4em minmax(0,1fr);gap:10px;scroll-margin-top:16px;display:grid}.refs__item[data-astro-cid-2i6qbf5s]:target{background:color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 10%, transparent)}.refs__n[data-astro-cid-2i6qbf5s]{text-align:right;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.6}.refs__text[data-astro-cid-2i6qbf5s]{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.refs__link[data-astro-cid-2i6qbf5s]{white-space:nowrap;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:999px;padding:1px 7px;font-size:12.5px;text-decoration:none}.refs__link[data-astro-cid-2i6qbf5s]:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.refs__link[data-astro-cid-2i6qbf5s]:after{content:" ↗"}
