@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-cyrillic-wght-normal.CcrOj1MU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-greek-wght-normal.DAdwyhkq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-vietnamese-wght-normal.CfS0RdBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-ext-wght-normal.BUpo8gM0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-wght-normal.BTZaHlTl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-cyrillic-wght-italic.BzL1BdzR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-greek-wght-italic.glgrbyRu.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-vietnamese-wght-italic.B1jFRJrJ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-ext-wght-italic.-XhV508b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-wght-italic.BDl6bBME.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hue:245;--paper:oklch(.985 .003 var(--hue));--paper-2:oklch(.962 .005 var(--hue));--paper-3:oklch(.935 .006 var(--hue));--ink:oklch(.21 .012 var(--hue));--ink-2:oklch(.43 .012 var(--hue));--ink-3:oklch(.58 .01 var(--hue));--rule:oklch(.885 .006 var(--hue));--rule-strong:oklch(.8 .008 var(--hue));--accent:oklch(.52 .13 var(--hue));--accent-ink:oklch(.45 .12 var(--hue));--accent-wash:oklch(.52 .13 var(--hue) / .09);--bar:oklch(.72 .012 var(--hue));--series-astra:oklch(58% .18 259);--series-opus:oklch(66% .12 48);--series-sol:#d9a149;--series-sol61:#009e73;--media-edge:oklch(0% 0 0/.08);--plate:transparent;--shadow-lift:0 1px 2px oklch(0% 0 0/.05), 0 8px 24px -12px oklch(0% 0 0/.18);--serif:"STIX Two Text Variable", "STIX Two Text", Georgia, serif;--sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--r-sm:3px;--r-md:8px;--r-lg:12px;--measure:46rem;--page:60rem;--wide:70rem;--gutter:clamp(1rem, 4vw, 2.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root[data-theme=dark]{--paper:oklch(.165 .004 var(--hue));--paper-2:oklch(.2 .006 var(--hue));--paper-3:oklch(.235 .007 var(--hue));--ink:oklch(.93 .004 var(--hue));--ink-2:oklch(.76 .008 var(--hue));--ink-3:oklch(.6 .008 var(--hue));--rule:oklch(.29 .006 var(--hue));--rule-strong:oklch(.38 .008 var(--hue));--accent:oklch(74% .11 240);--accent-ink:oklch(80% .09 240);--accent-wash:oklch(74% .11 240/.12);--bar:oklch(.5 .01 var(--hue));--series-astra:#4a8cf7;--series-opus:#f2b08f;--series-sol:#d9a149;--series-sol61:oklch(72% .13 165);--media-edge:oklch(100% 0 0/.08);--plate:oklch(.97 .003 var(--hue));--shadow-lift:0 0 0 1px oklch(100% 0 0/.06);color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;touch-action:manipulation;margin:0;font-size:1.0625rem;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong)}@media (hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--accent-wash)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}.wrap{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.page{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.measure{width:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}.kicker{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}@media (width<=640px){.kicker{font-size:.8125rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{border-radius:var(--r-md);background:var(--paper-3);position:relative;overflow:hidden}.frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-edge);pointer-events:none;position:absolute;inset:0}.fs-btn{z-index:3;cursor:pointer;color:#fff;background:#121418b8;border:0;border-radius:999px;place-items:center;width:2.125rem;height:2.125rem;padding:0;transition-property:background-color,scale;transition-duration:.14s;display:grid;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 0 0 1px #ffffff1f}.fs-btn:before{content:"";position:absolute;inset:-6px}@media (hover:hover){.fs-btn:hover{background:#121418e6}}.fs-btn:active{scale:.94}.fs-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}[data-fs-host]:not(.fs-pseudo):has(>iframe[src]:not([hidden]))>.fs-btn{bottom:calc(36px + .6rem)}[data-fs-host]:fullscreen{width:100%;height:100%;aspect-ratio:auto!important;background:#000!important;border-radius:0!important}[data-fs-host]:is(:fullscreen,.fs-pseudo):after{display:none}[data-fs-host]:is(:fullscreen,.fs-pseudo)>video{object-fit:contain!important}[data-fs-host].fs-pseudo{z-index:1000!important;aspect-ratio:auto!important;background:#000!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}[data-fs-host].fs-pseudo>:is(video,iframe,.no-rec){inset:env(safe-area-inset-top,0px) auto auto env(safe-area-inset-left,0px)!important;width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}[data-fs-host].fs-pseudo>.fs-btn{top:calc(env(safe-area-inset-top,0px) + .6rem);right:calc(env(safe-area-inset-right,0px) + .6rem);width:2.5rem;height:2.5rem;bottom:auto}html.fs-lock{overflow:hidden}.fs-lift{filter:none!important;opacity:1!important;will-change:auto!important;transition:none!important;translate:none!important}video{width:100%;height:auto}.shiki,.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}.theme[data-astro-cid-l6lhmie6]{width:2.25rem;height:2.25rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;transition-property:background-color,color,scale;transition-duration:.14s;position:relative}@media (hover:hover){.theme[data-astro-cid-l6lhmie6]:hover{background:var(--paper-2);color:var(--ink)}}.theme[data-astro-cid-l6lhmie6]:active{scale:.94}.theme[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme[data-astro-cid-l6lhmie6] span[data-astro-cid-l6lhmie6]{place-items:center;transition-property:opacity,scale,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;inset:0}.moon[data-astro-cid-l6lhmie6],:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{opacity:0;filter:blur(4px);scale:.25}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{opacity:1;filter:none;scale:1}.nav[data-astro-cid-wpvy4v7s]{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.5rem;height:3.5rem;display:flex}.inner[data-astro-cid-wpvy4v7s]>.theme{margin-left:-.75rem}.brand[data-astro-cid-wpvy4v7s]{white-space:nowrap;font-family:var(--sans);letter-spacing:-.02em;flex:none;align-items:center;gap:.3rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.accent[data-astro-cid-wpvy4v7s]{color:var(--accent)}.sections[data-astro-cid-wpvy4v7s]{gap:.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sections[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--r-md);height:2.25rem;font-family:var(--sans);color:var(--ink-2);align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition-property:background-color,color;transition-duration:.14s;display:inline-flex}@media (hover:hover){.sections[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:var(--paper-2)}}.docs[data-astro-cid-wpvy4v7s]{border-radius:var(--r-md);height:2.25rem;font-family:var(--sans);color:var(--ink);align-items:center;gap:.4rem;margin-right:-1rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition-property:background-color;transition-duration:.14s;display:inline-flex}@media (hover:hover){.docs[data-astro-cid-wpvy4v7s]:hover{background:var(--paper-2)}}.code[data-astro-cid-wpvy4v7s]{color:#fff;height:2.25rem;font-family:var(--sans);background:#363636;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem 0 .8rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition-property:background-color,scale;transition-duration:.14s;display:inline-flex}.code[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:currentColor;width:1rem;height:1rem}@media (hover:hover){.code[data-astro-cid-wpvy4v7s]:hover{background:#292929}}.code[data-astro-cid-wpvy4v7s]:active{scale:.96}@media (width<=820px){.sections[data-astro-cid-wpvy4v7s]{display:none}.docs[data-astro-cid-wpvy4v7s]{margin-left:auto}}@media (width<=560px){.docs[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}.docs[data-astro-cid-wpvy4v7s]{padding-inline:.6rem}}@media (width<=360px){.inner[data-astro-cid-wpvy4v7s]{gap:1rem}}.links[data-astro-cid-z6gew66u]{flex-wrap:wrap;justify-content:center;gap:.5rem .6rem;display:flex}.button[data-astro-cid-z6gew66u]{color:#fff;height:2.5rem;font-family:var(--sans);transition-property:background-color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out);background:#363636;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem 0 1.1rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px oklch(100% 0 0/.14),0 2px 8px -2px oklch(0% 0 0/.35)}@media (hover:hover){a[data-astro-cid-z6gew66u].button:hover{background:#292929}}a[data-astro-cid-z6gew66u].button:active{scale:.96}.mark[data-astro-cid-z6gew66u]{fill:currentColor;flex:none;width:1rem;height:1rem}.button[data-astro-cid-z6gew66u][aria-disabled]{color:oklch(100% 0 0/.55);cursor:default;background:oklch(25% 0 0/.75)}.soon[data-astro-cid-z6gew66u]{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.6875rem;font-weight:600}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:#fff;background:#0b0c0e;align-items:center;min-height:max(100svh - 3.5rem,34rem);padding-block:3.5rem 4rem;display:grid;position:relative;overflow:hidden}.bg[data-astro-cid-ge2uvauf],.veil[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.bg[data-astro-cid-ge2uvauf] video{object-fit:cover;width:100%;height:100%}.veil[data-astro-cid-ge2uvauf]{background:#1214189e}.content[data-astro-cid-ge2uvauf]{text-align:center}.orgs[data-astro-cid-ge2uvauf]{justify-content:center;gap:2rem;margin:1.25rem 0 0;display:flex}.orgs[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{opacity:.88;transition:opacity .14s;display:block}@media (hover:hover){.orgs[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{opacity:1}}.orgs[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:brightness(0)invert();width:auto;display:block}h1[data-astro-cid-ge2uvauf]{font-family:var(--sans);letter-spacing:-.035em;text-shadow:0 2px 24px #00000059;justify-content:center;align-items:center;gap:.22em;font-size:clamp(3.5rem,11vw,8rem);font-weight:800;line-height:.95;display:flex}h1[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{white-space:nowrap}@media (width<=359px){h1[data-astro-cid-ge2uvauf]{font-size:3rem}}.accent[data-astro-cid-ge2uvauf]{color:oklch(74% .11 240)}h1[data-astro-cid-ge2uvauf] .mark{--accent:oklch(74% .11 240);filter:drop-shadow(0 2px 24px #00000059);flex:none;width:1.3em;height:1.3em}.subtitle[data-astro-cid-ge2uvauf]{max-width:42ch;font-family:var(--sans);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 16px #0006;margin:1.1rem auto 0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.2}.authors[data-astro-cid-ge2uvauf]{font-family:var(--sans);flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;margin:2rem auto 0;padding:0;font-size:1.1875rem;font-weight:500;list-style:none;display:flex}.authors[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:inherit;text-decoration-color:#fff6}sup[data-astro-cid-ge2uvauf]{margin-left:.08em;font-size:.68em}.affiliations[data-astro-cid-ge2uvauf]{font-family:var(--sans);color:#ffffffd1;flex-wrap:wrap;justify-content:center;gap:.2rem 1.1rem;margin-top:.55rem;font-size:.9375rem;display:flex}.content[data-astro-cid-ge2uvauf] .links{margin-top:2rem}.venue[data-astro-cid-ge2uvauf]{font-family:var(--sans);margin-top:1.75rem;font-size:1.125rem;font-weight:700}@media (width<=600px){.hero[data-astro-cid-ge2uvauf]{padding-block:3rem}.authors[data-astro-cid-ge2uvauf]{column-gap:.8rem;font-size:1.0625rem}}.lede[data-astro-cid-ixllkgkr]{text-align:center;max-width:46rem;padding-block:clamp(2.75rem,6vw,4rem)}.tldr[data-astro-cid-ixllkgkr]{font-family:var(--sans);color:var(--ink-2);text-wrap:balance;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.tag[data-astro-cid-ixllkgkr]{letter-spacing:.01em;color:var(--accent-ink);margin-right:.35em;font-weight:750}.claim[data-astro-cid-ixllkgkr]{color:var(--ink);font-weight:600}.but[data-astro-cid-ixllkgkr]{color:var(--accent-ink);text-underline-offset:.18em;font-weight:800;text-decoration:underline 2px}.nw[data-astro-cid-ixllkgkr]{white-space:nowrap}.demos[data-astro-cid-urvndvze]{--gap:clamp(.75rem, 2vw, 1.25rem);--col:min(100cqw - 2 * var(--gutter), var(--wide));--pad:calc((100cqw - var(--col)) / 2);--per:3;container-type:inline-size}.track[data-astro-cid-urvndvze]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;mask-image:linear-gradient(90deg, transparent, #000 var(--pad), #000 calc(100% - var(--pad)), transparent);overflow-x:auto}.track[data-astro-cid-urvndvze]::-webkit-scrollbar{display:none}.track[data-astro-cid-urvndvze]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-md)}ul[data-astro-cid-urvndvze]{padding:0 var(--pad);gap:var(--gap);width:max-content;margin:0;list-style:none;display:flex}li[data-astro-cid-urvndvze]{width:calc((var(--col) - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;flex:none}figure[data-astro-cid-urvndvze]{margin:0}.frame[data-astro-cid-urvndvze]{border-radius:var(--r-md);aspect-ratio:4/3;background:#0b0c0e;position:relative;overflow:hidden}.frame[data-astro-cid-urvndvze] video{object-fit:cover;width:100%;height:100%;display:block}.speed[data-astro-cid-urvndvze]{font-family:var(--sans);font-variant-numeric:tabular-nums;color:#fff;background:#0000008c;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}figcaption[data-astro-cid-urvndvze]{font-family:var(--sans);color:var(--ink-3);gap:.15rem;margin-top:.6rem;font-size:.8125rem;line-height:1.45;display:grid}figcaption[data-astro-cid-urvndvze] b[data-astro-cid-urvndvze]{color:var(--ink);font-size:.9375rem;font-weight:650}.bar[data-astro-cid-urvndvze]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:clamp(1rem,2.5vw,1.5rem);display:flex}.groups[data-astro-cid-urvndvze]{flex-wrap:wrap;gap:.375rem;display:flex}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze]{appearance:none;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font-family:var(--sans);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), scale .12s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze] span[data-astro-cid-urvndvze]{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze]:hover{border-color:var(--rule-strong);color:var(--ink)}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze][aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze][aria-pressed=true] span[data-astro-cid-urvndvze]{color:inherit;opacity:.75}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze]:active,.arrow[data-astro-cid-urvndvze]:active:not(:disabled){scale:.96}.pager[data-astro-cid-urvndvze]{align-items:center;gap:.375rem;margin-left:auto;display:flex}.count[data-astro-cid-urvndvze]{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.5rem;font-size:.75rem}.arrow[data-astro-cid-urvndvze]{appearance:none;border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), opacity .18s var(--ease-out), scale .12s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.arrow[data-astro-cid-urvndvze]:hover:not(:disabled){border-color:var(--rule-strong);background:var(--paper-3)}.arrow[data-astro-cid-urvndvze]:disabled{opacity:.35;cursor:default}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze]:focus-visible,.arrow[data-astro-cid-urvndvze]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.demos[data-astro-cid-urvndvze]{--per:2}}@media (width<=600px){li[data-astro-cid-urvndvze]{width:calc(var(--col) * .82)}.pager[data-astro-cid-urvndvze] .arrow[data-astro-cid-urvndvze]{display:none}.groups[data-astro-cid-urvndvze]{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze]{flex:none}}@media (prefers-reduced-motion:reduce){.groups[data-astro-cid-urvndvze] button[data-astro-cid-urvndvze],.arrow[data-astro-cid-urvndvze]{transition:none}}.fig2[data-astro-cid-khmk6uss]{margin:0 auto clamp(2rem,4.5vw,3rem)}.card[data-astro-cid-khmk6uss]{border-radius:var(--r-lg);box-shadow:var(--shadow-lift);background:#fff;padding:clamp(.75rem,2.4vw,1.6rem) clamp(.75rem,2.4vw,1.6rem) 0;position:relative;overflow:hidden}.stage[data-astro-cid-khmk6uss]{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.stage[data-astro-cid-khmk6uss] svg[data-astro-cid-khmk6uss]{width:100%;height:auto;display:block;overflow:hidden}.poster[data-astro-cid-khmk6uss]{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.live[data-astro-cid-khmk6uss] .poster[data-astro-cid-khmk6uss]{opacity:0}html:not(.js) .stage[data-astro-cid-khmk6uss] svg[data-astro-cid-khmk6uss]{visibility:hidden}.stage[data-astro-cid-khmk6uss] text{fill:#3c3c3c;font-family:Helvetica,Arial,sans-serif}.stage[data-astro-cid-khmk6uss] .math{fill:#000;font-family:LM Math fig2,Latin Modern Math,STIX Two Math,serif}.stage[data-astro-cid-khmk6uss] .sub{fill:#000;font-family:Times,Times New Roman,serif}.stage[data-astro-cid-khmk6uss] svg{--okGray:#5a5a5a;--inkGray:#3c3c3c;--ruleGray:#b8b8b8;--nv:#649d00;--data:#4999c6}.track[data-astro-cid-khmk6uss]{margin-top:clamp(.6rem,1.6vw,1rem);height:2px;margin-inline:calc(-1*clamp(.75rem,2.4vw,1.6rem))}.track[data-astro-cid-khmk6uss] i[data-astro-cid-khmk6uss]{transform-origin:0;opacity:0;height:100%;transition:opacity .4s var(--ease-out);background:oklch(52% .13 245);display:block;transform:scaleX(0)}.fig2[data-astro-cid-khmk6uss].playing .track[data-astro-cid-khmk6uss] i[data-astro-cid-khmk6uss]{opacity:1}.replay[data-astro-cid-khmk6uss]{z-index:2;color:oklch(43% .012 245);cursor:pointer;background:#fff;border:1px solid oklch(88.5% .006 245);border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;transition-property:color,border-color,scale,opacity;transition-duration:.14s;display:grid;position:absolute;bottom:clamp(.75rem,1.8vw,1.15rem);right:clamp(.6rem,1.6vw,1rem)}.replay[data-astro-cid-khmk6uss][hidden]{display:none}.fig2[data-astro-cid-khmk6uss].playing .replay[data-astro-cid-khmk6uss]{opacity:.45}@media (hover:hover){.replay[data-astro-cid-khmk6uss]:hover{opacity:1;color:oklch(21% .012 245);border-color:oklch(80% .008 245)}}.replay[data-astro-cid-khmk6uss]:active{scale:.94}.replay[data-astro-cid-khmk6uss]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}figcaption[data-astro-cid-khmk6uss]{text-align:center;text-wrap:balance;max-width:64ch;font-family:var(--sans);color:var(--ink-2);margin:1rem auto 0;font-size:.9375rem;line-height:1.55}figcaption[data-astro-cid-khmk6uss] b[data-astro-cid-khmk6uss]{color:var(--ink);font-weight:650}.seg[data-astro-cid-khmk6uss]{display:none}@media (width<=720px){.seg[data-astro-cid-khmk6uss]{width:fit-content;font-family:var(--sans);background:oklch(95% .004 245);border-radius:999px;margin:0 auto .75rem;padding:3px;font-size:.8125rem;display:flex}.seg[data-astro-cid-khmk6uss] button[data-astro-cid-khmk6uss]{appearance:none;color:oklch(43% .012 245);cursor:pointer;font:inherit;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), scale .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-weight:600}.seg[data-astro-cid-khmk6uss] button[data-astro-cid-khmk6uss] span[data-astro-cid-khmk6uss]{opacity:.7;font-weight:500}.seg[data-astro-cid-khmk6uss] button[data-astro-cid-khmk6uss][aria-pressed=true]{color:oklch(21% .012 245);background:#fff;box-shadow:0 1px 2px oklch(0% 0 0/.08),0 4px 12px -6px oklch(0% 0 0/.25)}.seg[data-astro-cid-khmk6uss] button[data-astro-cid-khmk6uss]:active{scale:.96}.poster[data-astro-cid-khmk6uss]{display:none}.fig2[data-astro-cid-khmk6uss]:not(.live) .stage[data-astro-cid-khmk6uss]{min-height:52vw}.stage[data-astro-cid-khmk6uss]{cursor:grab}}@media (prefers-reduced-motion:reduce){.poster[data-astro-cid-khmk6uss]{transition:none}}.text[data-astro-cid-grhk7zyw]{width:min(100% - 2 * var(--gutter), var(--measure));margin-block:0;margin-inline:auto;padding-left:1.2em}.text[data-astro-cid-grhk7zyw] li[data-astro-cid-grhk7zyw]{font-size:1.1875rem;line-height:1.6}.text[data-astro-cid-grhk7zyw] li[data-astro-cid-grhk7zyw]+li[data-astro-cid-grhk7zyw]{margin-top:.75em}.text[data-astro-cid-grhk7zyw] li[data-astro-cid-grhk7zyw]::marker{color:var(--ink-3)}.figures[data-astro-cid-grhk7zyw]{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}.figure[data-astro-cid-grhk7zyw]{flex-direction:column;padding:.25rem 1rem;display:flex}.figure[data-astro-cid-grhk7zyw]+.figure[data-astro-cid-grhk7zyw]{border-left:1px solid var(--rule)}dt[data-astro-cid-grhk7zyw]{font-family:var(--sans);order:2;margin-top:.45rem;font-size:.9375rem;font-weight:600}.value[data-astro-cid-grhk7zyw]{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;order:1;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.note[data-astro-cid-grhk7zyw]{font-family:var(--sans);color:var(--ink-3);order:3;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}@media (width<=760px){.figures[data-astro-cid-grhk7zyw]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.figure[data-astro-cid-grhk7zyw]:nth-child(odd){border-left:0}}.section[data-astro-cid-w6ymvdtg]{padding-block:clamp(3.5rem,7vw,5rem);scroll-margin-top:3.5rem}.band[data-astro-cid-w6ymvdtg]{background:var(--paper-2)}.section[data-astro-cid-w6ymvdtg]:not(.band)+.section[data-astro-cid-w6ymvdtg]:not(.band){padding-top:.5rem}.head[data-astro-cid-w6ymvdtg]{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}h2[data-astro-cid-w6ymvdtg]{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.15}.lede[data-astro-cid-w6ymvdtg]{max-width:56ch;color:var(--ink-2);margin:.8rem auto 0;font-size:1.125rem}.lede[data-astro-cid-w6ymvdtg] .key{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em;font-weight:600;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){html.js .section[data-astro-cid-w6ymvdtg]:not(.in)>*{opacity:0;will-change:opacity, translate;translate:0 1.25rem}html.js .section[data-astro-cid-w6ymvdtg]:not(.in)>.head[data-astro-cid-w6ymvdtg]{filter:blur(5px);will-change:opacity, translate, filter}html.js .section[data-astro-cid-w6ymvdtg].in:not(.done)>*{will-change:opacity, translate, filter}html.js .section[data-astro-cid-w6ymvdtg].in>*{transition:opacity .55s var(--ease-out), translate .65s var(--ease-out), filter .55s var(--ease-out)}html.js .section[data-astro-cid-w6ymvdtg].in>:nth-child(2){transition-delay:90ms}html.js .section[data-astro-cid-w6ymvdtg].in>:nth-child(n+3){transition-delay:.17s}}.results[data-astro-cid-jzidar3b]{--task-w:10.5rem;--col-w:6.5rem;--pad:.75rem;font-family:var(--sans)}.tiny[data-astro-cid-jzidar3b]{display:none}.bar-top[data-astro-cid-jzidar3b]{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.seg[data-astro-cid-jzidar3b]{background:var(--paper-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg[data-astro-cid-jzidar3b][hidden]{display:none}.seg[data-astro-cid-jzidar3b] button[data-astro-cid-jzidar3b]{font:inherit;color:var(--ink-3);cursor:pointer;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.8125rem;font-weight:550}.seg[data-astro-cid-jzidar3b] button[data-astro-cid-jzidar3b]:hover{color:var(--ink)}.seg[data-astro-cid-jzidar3b] button[data-astro-cid-jzidar3b][aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-lift)}.seg[data-astro-cid-jzidar3b] button[data-astro-cid-jzidar3b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroller[data-astro-cid-jzidar3b]{overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto}table[data-astro-cid-jzidar3b]{width:100%;min-width:calc(var(--task-w) + var(--n) * var(--col-w));table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:.875rem}col[data-astro-cid-jzidar3b].c-task{width:var(--task-w)}th[data-astro-cid-jzidar3b],td[data-astro-cid-jzidar3b]{padding:0;font-weight:400}thead[data-astro-cid-jzidar3b] .groups[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b]{padding:0 var(--pad) .6rem;vertical-align:bottom;text-align:center}thead[data-astro-cid-jzidar3b] .groups[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b] .kicker[data-astro-cid-jzidar3b]{border-bottom:1px solid var(--rule-strong);padding-bottom:.45rem;display:block}thead[data-astro-cid-jzidar3b] .methods[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b]{text-align:center;vertical-align:bottom;border-bottom:1px solid var(--rule-strong);padding:.8rem .25rem .75rem}thead[data-astro-cid-jzidar3b] .methods[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b].task-col{text-align:left;padding-left:0}.mark[data-astro-cid-jzidar3b]{justify-content:center;height:1.1rem;margin-bottom:.35rem;display:flex}.mark[data-astro-cid-jzidar3b] svg[data-astro-cid-jzidar3b]{width:1.1rem;height:1.1rem;color:var(--ink)}.name[data-astro-cid-jzidar3b]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-weight:650;display:block;overflow:hidden}.sub[data-astro-cid-jzidar3b]{letter-spacing:.02em;color:var(--ink-3);margin-top:.1rem;font-size:.6875rem;display:block}th[data-astro-cid-jzidar3b].pending .name[data-astro-cid-jzidar3b]{color:var(--ink-3)}th[data-astro-cid-jzidar3b].has-harness{cursor:default}th[data-astro-cid-jzidar3b].has-harness:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.htip[data-astro-cid-jzidar3b]{z-index:40;text-align:left;white-space:nowrap;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out), visibility 0s linear .14s;gap:.35rem;padding:.55rem .75rem .6rem;display:grid;position:fixed;top:0;left:0;translate:-50% -100%}.htip[data-astro-cid-jzidar3b].below{translate:-50%}.htip[data-astro-cid-jzidar3b].show{opacity:1;visibility:visible;transition:opacity .14s var(--ease-out)}.hmodel[data-astro-cid-jzidar3b]{color:var(--ink-2);font-size:.75rem;font-weight:600}.hrow[data-astro-cid-jzidar3b]{align-items:center;gap:.45rem;display:flex}.hmark[data-astro-cid-jzidar3b]{flex:none;width:1.15rem;height:1.15rem}.hname[data-astro-cid-jzidar3b]{color:var(--ink);font-size:.875rem;font-weight:650}.hver[data-astro-cid-jzidar3b]{font-family:var(--mono);color:var(--ink-3);font-size:.75rem}tbody[data-astro-cid-jzidar3b]>tr[data-astro-cid-jzidar3b]>[data-astro-cid-jzidar3b]{border-bottom:1px solid var(--rule)}.task-col[data-astro-cid-jzidar3b]{text-align:left;white-space:nowrap;color:var(--ink);background:var(--paper);z-index:1;box-shadow:calc(-1 * var(--gutter) - 2px) 0 0 var(--paper);padding-right:1rem;font-weight:500;position:sticky;left:0}.scroller[data-astro-cid-jzidar3b][data-scrolled] .task-col[data-astro-cid-jzidar3b]{box-shadow:calc(-1 * var(--gutter) - 2px) 0 0 var(--paper), inset -1px 0 var(--rule-strong)}thead[data-astro-cid-jzidar3b] .task-col[data-astro-cid-jzidar3b]{z-index:2}td[data-astro-cid-jzidar3b].agent,th[data-astro-cid-jzidar3b].agent{background:var(--paper-2)}thead[data-astro-cid-jzidar3b] .methods[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b].agent.first{border-top-left-radius:var(--r-md)}thead[data-astro-cid-jzidar3b] .methods[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b].agent.last{border-top-right-radius:var(--r-md)}.cell[data-astro-cid-jzidar3b]{padding:.5rem var(--pad);display:block;position:relative}.val[data-astro-cid-jzidar3b]{--pad-x:.55rem;--b-se:calc(50% - .1ch - .125rem);--b-solo:calc(50% + 1.5ch);--b:var(--b-se);width:fit-content;margin-left:calc(var(--b) - var(--n) * 1ch - var(--pad-x));padding:.2rem var(--pad-x);border-radius:999px;align-items:baseline;gap:.25rem;display:flex}.best[data-astro-cid-jzidar3b] .val[data-astro-cid-jzidar3b]{font-weight:700}tfoot[data-astro-cid-jzidar3b] .val[data-astro-cid-jzidar3b]{font-weight:600}tfoot[data-astro-cid-jzidar3b] .best[data-astro-cid-jzidar3b] .val[data-astro-cid-jzidar3b]{font-weight:800}.se[data-astro-cid-jzidar3b]{font-weight:400}.num[data-astro-cid-jzidar3b]{color:var(--ink)}.num[data-astro-cid-jzidar3b] sup[data-astro-cid-jzidar3b]{color:var(--ink-3);font-size:.7em}.se[data-astro-cid-jzidar3b]{color:var(--ink-3);font-size:.6875rem}.best[data-astro-cid-jzidar3b]{--hl-ink:color-mix(in oklab, var(--hl,var(--ink)) 78%, var(--ink))}.best[data-astro-cid-jzidar3b] .val[data-astro-cid-jzidar3b]{background:color-mix(in oklab, var(--hl,var(--ink)) 15%, transparent)}.best[data-astro-cid-jzidar3b]:not([style]) .val[data-astro-cid-jzidar3b]{background:color-mix(in oklab, var(--ink) 8%, transparent)}.best[data-astro-cid-jzidar3b] .num[data-astro-cid-jzidar3b]{color:var(--hl-ink);font-weight:700}.best[data-astro-cid-jzidar3b] .se[data-astro-cid-jzidar3b]{color:var(--hl-ink);opacity:.8}.pending[data-astro-cid-jzidar3b] .num[data-astro-cid-jzidar3b]{color:var(--rule-strong)}tfoot[data-astro-cid-jzidar3b]>tr[data-astro-cid-jzidar3b]>[data-astro-cid-jzidar3b]{border-bottom:1px solid var(--rule-strong)}tfoot[data-astro-cid-jzidar3b] .cell[data-astro-cid-jzidar3b]{padding-block:.65rem}tfoot[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b]{font-weight:650}tfoot[data-astro-cid-jzidar3b] .num[data-astro-cid-jzidar3b]{font-weight:600}tfoot[data-astro-cid-jzidar3b] .best[data-astro-cid-jzidar3b] .num[data-astro-cid-jzidar3b]{font-weight:800}.cell[data-astro-cid-jzidar3b][data-tip]:before{content:attr(data-tip);z-index:3;border-radius:var(--r-sm);width:max-content;max-width:16rem;color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;transition-property:opacity,translate;transition-duration:.14s;transition-timing-function:var(--ease-out);padding:.35rem .55rem;font-size:.75rem;line-height:1.35;position:absolute;bottom:calc(100% - .2rem);left:0;translate:0 4px}td[data-astro-cid-jzidar3b]:nth-last-child(-n+2) .cell[data-astro-cid-jzidar3b][data-tip]:before{left:auto;right:0}.cell[data-astro-cid-jzidar3b][data-tip]:focus-visible:before{opacity:1;translate:0}.cell[data-astro-cid-jzidar3b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}@media (hover:hover){.cell[data-astro-cid-jzidar3b][data-tip]:hover:before{opacity:1;translate:0}tbody[data-astro-cid-jzidar3b] tr[data-astro-cid-jzidar3b]:hover>td[data-astro-cid-jzidar3b]:not(.agent){background:color-mix(in oklch, var(--paper-2) 60%, var(--paper))}tbody[data-astro-cid-jzidar3b] tr[data-astro-cid-jzidar3b]:hover>td[data-astro-cid-jzidar3b].agent{background:var(--paper-3)}}.caption[data-astro-cid-jzidar3b]{max-width:72ch;color:var(--ink-3);margin-top:1rem;font-size:.8125rem;line-height:1.55}.notes[data-astro-cid-jzidar3b]{margin-top:.5rem}.notes[data-astro-cid-jzidar3b] .caption[data-astro-cid-jzidar3b]{margin-top:.4rem}summary[data-astro-cid-jzidar3b]{cursor:pointer;width:max-content;max-width:100%;color:var(--ink-2);font-size:.8125rem;font-weight:600}summary[data-astro-cid-jzidar3b]:hover{color:var(--ink)}summary[data-astro-cid-jzidar3b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (width<=640px){.results[data-astro-cid-jzidar3b]{--task-w:5.4rem;--col-w:2.15rem;--pad:0}table[data-astro-cid-jzidar3b]{min-width:calc(var(--task-w) + var(--n) * 1.9rem);font-size:.8125rem}.full[data-astro-cid-jzidar3b]{display:none}.tiny[data-astro-cid-jzidar3b]{display:inline}.mark[data-astro-cid-jzidar3b],.sub[data-astro-cid-jzidar3b]{display:none}thead[data-astro-cid-jzidar3b] .groups[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b]{padding:0 1px .35rem}thead[data-astro-cid-jzidar3b] .groups[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b] .kicker[data-astro-cid-jzidar3b]{letter-spacing:.04em;padding-bottom:.3rem}thead[data-astro-cid-jzidar3b] .methods[data-astro-cid-jzidar3b] th[data-astro-cid-jzidar3b]{padding:.45rem 0 .5rem}.name[data-astro-cid-jzidar3b]{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.01em;font-size:.75rem;line-height:1.2}tbody[data-astro-cid-jzidar3b] .task-col[data-astro-cid-jzidar3b],tfoot[data-astro-cid-jzidar3b] .task-col[data-astro-cid-jzidar3b]{white-space:normal;padding-right:.35rem;font-size:.8125rem;line-height:1.25}.cell[data-astro-cid-jzidar3b]{padding-block:.4rem}tfoot[data-astro-cid-jzidar3b] .cell[data-astro-cid-jzidar3b]{padding-block:.5rem}.val[data-astro-cid-jzidar3b]{border-radius:.6rem;flex-direction:column;align-items:center;gap:0;margin-inline:auto;padding:.15rem .3rem}.num[data-astro-cid-jzidar3b]{line-height:1.25}.se[data-astro-cid-jzidar3b]{text-align:center;font-size:.6875rem;line-height:1.1}.cell[data-astro-cid-jzidar3b][data-tip]:before{max-width:12rem}td[data-astro-cid-jzidar3b]:nth-last-child(-n+5) .cell[data-astro-cid-jzidar3b][data-tip]:before{left:auto;right:0}.task-col[data-astro-cid-jzidar3b]{box-shadow:none}}@media (width<=380px){.results[data-astro-cid-jzidar3b]{--task-w:4.9rem}table[data-astro-cid-jzidar3b]{min-width:calc(var(--task-w) + var(--n) * 1.8rem)}.val[data-astro-cid-jzidar3b]{padding-inline:.2rem}}.proto[data-astro-cid-umkyo6qa]{font-family:var(--sans);margin:0}.panels[data-astro-cid-umkyo6qa]{grid-template-columns:17.5rem 2.5rem minmax(0,1fr) 2.5rem 13.5rem;align-items:stretch;display:grid}.panel[data-astro-cid-umkyo6qa]{flex-direction:column;min-width:0;display:flex}h4[data-astro-cid-umkyo6qa]{color:var(--ink-2);justify-content:center;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.9375rem;font-weight:700;display:flex}h4[data-astro-cid-umkyo6qa] img[data-astro-cid-umkyo6qa]{width:1.35rem;height:auto}.card[data-astro-cid-umkyo6qa]{border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper);margin:0;padding:.7rem .8rem}pre[data-astro-cid-umkyo6qa].card{font-family:var(--mono);color:var(--ink);white-space:pre;font-size:.75rem;line-height:1.5;overflow-x:auto}.views[data-astro-cid-umkyo6qa]{border-radius:var(--r-sm);transition:outline-color .3s var(--ease-out);outline:2px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:.8rem;padding:3px;display:grid}.views[data-astro-cid-umkyo6qa].hot{outline-color:var(--accent)}.views[data-astro-cid-umkyo6qa] figure[data-astro-cid-umkyo6qa]{flex-direction:column-reverse;margin:0;display:flex}.views[data-astro-cid-umkyo6qa] img[data-astro-cid-umkyo6qa]{width:100%;height:auto;display:block}.views[data-astro-cid-umkyo6qa] figcaption[data-astro-cid-umkyo6qa]{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem;line-height:1.6}.task[data-astro-cid-umkyo6qa]{font-family:var(--mono);color:var(--ink);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.task[data-astro-cid-umkyo6qa] span[data-astro-cid-umkyo6qa]{color:var(--ink-3)}.link[data-astro-cid-umkyo6qa]{color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative}.link[data-astro-cid-umkyo6qa] svg[data-astro-cid-umkyo6qa]:first-child{width:2rem;overflow:visible}.link[data-astro-cid-umkyo6qa] path[data-astro-cid-umkyo6qa]{fill:none;stroke:currentColor;stroke-width:1.6px}.link[data-astro-cid-umkyo6qa] path[data-astro-cid-umkyo6qa].head,.down[data-astro-cid-umkyo6qa] path[data-astro-cid-umkyo6qa].head{fill:currentColor;stroke:none}.flake[data-astro-cid-umkyo6qa]{width:1.1rem;color:var(--accent);position:absolute;top:calc(50% - 1.6rem)}.dashed[data-astro-cid-umkyo6qa]{isolation:isolate;flex:1;justify-content:center;align-items:center;padding:.9rem;display:flex;position:relative}.frame[data-astro-cid-umkyo6qa]{z-index:-1;border:1.5px dashed var(--rule-strong);border-radius:var(--r-lg);background:var(--paper-2);position:absolute;inset:0}.loop[data-astro-cid-umkyo6qa]{width:100%;max-width:25rem;height:auto;color:var(--ink);display:block;overflow:visible}.loop[data-astro-cid-umkyo6qa] .t[data-astro-cid-umkyo6qa]{font-family:var(--sans);fill:var(--ink);font-size:14px}.loop[data-astro-cid-umkyo6qa] .b[data-astro-cid-umkyo6qa]{font-weight:700}.loop[data-astro-cid-umkyo6qa] .dim[data-astro-cid-umkyo6qa]{fill:var(--ink-2)}.loop[data-astro-cid-umkyo6qa] .m[data-astro-cid-umkyo6qa]{font-family:var(--mono);fill:var(--ink);font-size:13.5px}.loop[data-astro-cid-umkyo6qa] .lbl[data-astro-cid-umkyo6qa]{font-family:var(--sans);fill:var(--ink-3);font-size:13.5px}.loop[data-astro-cid-umkyo6qa] .agent[data-astro-cid-umkyo6qa] svg[data-astro-cid-umkyo6qa]{fill:var(--ink)}.loop[data-astro-cid-umkyo6qa] marker[data-astro-cid-umkyo6qa] path[data-astro-cid-umkyo6qa]{fill:context-stroke}.loop[data-astro-cid-umkyo6qa] .cyc[data-astro-cid-umkyo6qa]{fill:none;stroke:var(--accent);stroke-width:1.6px}.loop[data-astro-cid-umkyo6qa] .pipe[data-astro-cid-umkyo6qa]{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.loop[data-astro-cid-umkyo6qa] .cost[data-astro-cid-umkyo6qa]{fill:none;stroke:var(--accent);stroke-width:1.5px}.loop[data-astro-cid-umkyo6qa] [data-astro-cid-umkyo6qa][data-live]{transition:stroke .2s var(--ease-out), stroke-width .2s var(--ease-out)}.loop[data-astro-cid-umkyo6qa] .pipe[data-astro-cid-umkyo6qa].live,.loop[data-astro-cid-umkyo6qa] .sim[data-astro-cid-umkyo6qa].live{stroke:var(--accent);stroke-width:2px}.loop[data-astro-cid-umkyo6qa] .cost[data-astro-cid-umkyo6qa].live{stroke-width:2.4px}.loop[data-astro-cid-umkyo6qa] marker[data-astro-cid-umkyo6qa]{overflow:visible}.loop[data-astro-cid-umkyo6qa] .step[data-astro-cid-umkyo6qa] rect[data-astro-cid-umkyo6qa]{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.2px;transition:fill .2s var(--ease-out)}.loop[data-astro-cid-umkyo6qa] .step[data-astro-cid-umkyo6qa].hot rect[data-astro-cid-umkyo6qa]{fill:color-mix(in oklch, var(--accent) 38%, var(--paper))}.loop[data-astro-cid-umkyo6qa] .srv[data-astro-cid-umkyo6qa]{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.2px}.loop[data-astro-cid-umkyo6qa] .sim[data-astro-cid-umkyo6qa]{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1.2px}.loop[data-astro-cid-umkyo6qa] .snow[data-astro-cid-umkyo6qa],.link[data-astro-cid-umkyo6qa] .snow[data-astro-cid-umkyo6qa]{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round}.loop[data-astro-cid-umkyo6qa] .bar[data-astro-cid-umkyo6qa]{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1px}.loop[data-astro-cid-umkyo6qa] .fill[data-astro-cid-umkyo6qa]{fill:color-mix(in oklch, var(--accent) 28%, var(--paper));transform-box:fill-box;transform-origin:0;transition:transform .45s var(--ease-out)}.loop[data-astro-cid-umkyo6qa] .frontier[data-astro-cid-umkyo6qa]{stroke:var(--accent);stroke-width:1.6px;transition:transform .45s var(--ease-out)}.eval[data-astro-cid-umkyo6qa]{background:var(--paper-2);border-radius:var(--r-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;display:flex}.file[data-astro-cid-umkyo6qa]{color:var(--ink-3);align-items:center;gap:.3rem;margin:0;font-size:.8125rem;display:flex}.file[data-astro-cid-umkyo6qa] code[data-astro-cid-umkyo6qa]{font-family:var(--mono)}.seeds[data-astro-cid-umkyo6qa]{grid-template-columns:repeat(10,.7rem);gap:.3rem;display:grid}.seeds[data-astro-cid-umkyo6qa] span[data-astro-cid-umkyo6qa]{width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:2px}.seeds[data-astro-cid-umkyo6qa] .ok[data-astro-cid-umkyo6qa]{background:var(--accent);box-shadow:none}.seeds[data-astro-cid-umkyo6qa].pending .ok[data-astro-cid-umkyo6qa]{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.seeds[data-astro-cid-umkyo6qa].sweep span[data-astro-cid-umkyo6qa]{transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);transition-delay:calc(var(--i) * 24ms)}.eval[data-astro-cid-umkyo6qa] .lbl[data-astro-cid-umkyo6qa]{text-align:center;color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.4}.down[data-astro-cid-umkyo6qa]{width:.75rem;color:var(--ink-3)}.down[data-astro-cid-umkyo6qa] path[data-astro-cid-umkyo6qa]{fill:none;stroke:currentColor;stroke-width:1.6px}.score[data-astro-cid-umkyo6qa]{color:var(--ink-2);margin:0;font-size:1rem;font-weight:600}.score[data-astro-cid-umkyo6qa] b[data-astro-cid-umkyo6qa]{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:750}.foot[data-astro-cid-umkyo6qa]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;display:flex}.replay[data-astro-cid-umkyo6qa]{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.3rem .75rem .3rem .6rem;font-size:.8125rem;font-weight:600;transition-property:color,border-color,scale;transition-duration:.14s;display:inline-flex}.replay[data-astro-cid-umkyo6qa][hidden]{display:none}@media (hover:hover){.replay[data-astro-cid-umkyo6qa]:hover{color:var(--ink);border-color:var(--rule-strong)}}.replay[data-astro-cid-umkyo6qa]:active{scale:.96}.replay[data-astro-cid-umkyo6qa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}figcaption[data-astro-cid-umkyo6qa]#proto-cap{color:var(--ink-3);max-width:62ch;margin-top:0;font-size:.8125rem;line-height:1.55}figcaption[data-astro-cid-umkyo6qa] code[data-astro-cid-umkyo6qa]{font-family:var(--mono);font-size:.9em}.prompt[data-astro-cid-umkyo6qa] .ln[data-astro-cid-umkyo6qa],.views[data-astro-cid-umkyo6qa] figure[data-astro-cid-umkyo6qa],.task[data-astro-cid-umkyo6qa]{transition:opacity .22s var(--ease-out), translate .22s var(--ease-out)}.animating[data-astro-cid-umkyo6qa] .prompt[data-astro-cid-umkyo6qa]:not(.typed) .ln[data-astro-cid-umkyo6qa]{opacity:0}.prompt[data-astro-cid-umkyo6qa].typed .ln[data-astro-cid-umkyo6qa]{transition-delay:calc(var(--i) * 70ms)}.animating[data-astro-cid-umkyo6qa] .prompt[data-astro-cid-umkyo6qa]:not(.views-in) .views[data-astro-cid-umkyo6qa] figure[data-astro-cid-umkyo6qa]{opacity:0;translate:0 6px}.prompt[data-astro-cid-umkyo6qa].views-in .views[data-astro-cid-umkyo6qa] figure[data-astro-cid-umkyo6qa]{transition-delay:calc(var(--i) * .16s)}.animating[data-astro-cid-umkyo6qa] .prompt[data-astro-cid-umkyo6qa]:not(.task-in) .task[data-astro-cid-umkyo6qa]{opacity:0;translate:0 4px}.proto[data-astro-cid-umkyo6qa]{position:relative}.ghost[data-astro-cid-umkyo6qa]{z-index:5;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-lift), 0 0 0 1px var(--rule-strong);margin:0;padding:.5rem;position:absolute}.ghost[data-astro-cid-umkyo6qa] h4[data-astro-cid-umkyo6qa]{display:none}.loop[data-astro-cid-umkyo6qa] .agent[data-astro-cid-umkyo6qa]{transform-box:fill-box;transform-origin:50%}.duo[data-astro-cid-umkyo6qa]{pointer-events:none;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.duo[data-astro-cid-umkyo6qa].show{visibility:visible}.pair[data-astro-cid-umkyo6qa]{transform-origin:0 0;will-change:transform, opacity;align-items:center;gap:1.4rem;display:flex}.who[data-astro-cid-umkyo6qa]{will-change:transform, opacity;flex-direction:column;align-items:center;gap:.45rem;display:flex}.who[data-astro-cid-umkyo6qa] svg[data-astro-cid-umkyo6qa]{width:3.75rem;height:3.75rem;fill:var(--ink)}.who[data-astro-cid-umkyo6qa] b[data-astro-cid-umkyo6qa]{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:1.25rem;font-weight:700}.who[data-astro-cid-umkyo6qa] span[data-astro-cid-umkyo6qa]{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:.75rem}.op[data-astro-cid-umkyo6qa]{color:var(--ink-3);align-self:flex-start;margin-top:1.1rem;font-size:1.75rem;font-weight:300;line-height:1}.sum[data-astro-cid-umkyo6qa]{border:1.5px dashed var(--accent);border-radius:var(--r-md);color:var(--accent-ink);white-space:nowrap;align-self:flex-start;margin-top:1rem;padding:.2rem .7rem;font-size:1.25rem;font-weight:700}.loop[data-astro-cid-umkyo6qa] .agent[data-astro-cid-umkyo6qa].take{animation:take .65s var(--ease-out)}@keyframes take{35%{transform:scale(1.16)}}[data-astro-cid-umkyo6qa][data-at]{transition:opacity .5s var(--ease-out)}.animating[data-astro-cid-umkyo6qa] [data-astro-cid-umkyo6qa][data-at]:not(.on){opacity:0}@media (width<=1140px){.panels[data-astro-cid-umkyo6qa]{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}.link[data-astro-cid-umkyo6qa]{height:2.75rem}.link[data-astro-cid-umkyo6qa] svg[data-astro-cid-umkyo6qa]:first-child{rotate:90deg}.flake[data-astro-cid-umkyo6qa]{top:auto;left:calc(50% + 1.1rem)}.eval[data-astro-cid-umkyo6qa]{padding-block:1.1rem}}@media (width<=520px){.dashed[data-astro-cid-umkyo6qa]{padding:.6rem .4rem}}@media (width<=1140px){.animating[data-astro-cid-umkyo6qa] [data-astro-cid-umkyo6qa][data-at]:not(.on){opacity:1}}.loop[data-astro-cid-umkyo6qa]{transition:opacity .5s var(--ease-out)}@media (width<=1140px){.proto[data-astro-cid-umkyo6qa].opening .loop[data-astro-cid-umkyo6qa],.proto[data-astro-cid-umkyo6qa].opening .frame[data-astro-cid-umkyo6qa][data-frame]{opacity:0}}@media (width<=640px){.pair[data-astro-cid-umkyo6qa]{gap:.7rem}.who[data-astro-cid-umkyo6qa]{gap:.3rem}.who[data-astro-cid-umkyo6qa] svg[data-astro-cid-umkyo6qa]{width:2.6rem;height:2.6rem}.who[data-astro-cid-umkyo6qa] b[data-astro-cid-umkyo6qa]{font-size:1rem}.who[data-astro-cid-umkyo6qa] span[data-astro-cid-umkyo6qa]{font-size:.6875rem}.op[data-astro-cid-umkyo6qa]{margin-top:.7rem;font-size:1.35rem}.sum[data-astro-cid-umkyo6qa]{margin-top:.65rem;padding:.15rem .5rem;font-size:1rem}}.more[data-astro-cid-umkyo6qa]{display:none}@media (width<=640px){pre[data-astro-cid-umkyo6qa].card,.task[data-astro-cid-umkyo6qa]{font-size:.78125rem}.views[data-astro-cid-umkyo6qa] figcaption[data-astro-cid-umkyo6qa]{font-size:.75rem}.prompt[data-astro-cid-umkyo6qa]:not(.open) pre[data-astro-cid-umkyo6qa].card{max-height:calc(4.7lh + .7rem);overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 1.4lh),#0000)}.more[data-astro-cid-umkyo6qa]{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-self:center;margin-top:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:block;position:relative}.more[data-astro-cid-umkyo6qa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost[data-astro-cid-umkyo6qa] .more[data-astro-cid-umkyo6qa],figcaption[data-astro-cid-umkyo6qa]#proto-cap{display:none}.eval[data-astro-cid-umkyo6qa]{grid-template-columns:auto auto;grid-template-areas:"file file""seeds score""lbl lbl";justify-content:center;align-items:center;gap:.6rem 1.5rem;padding-block:.9rem;display:grid}.file[data-astro-cid-umkyo6qa]{grid-area:file;justify-self:center}.seeds[data-astro-cid-umkyo6qa]{grid-area:seeds}.eval[data-astro-cid-umkyo6qa] .lbl[data-astro-cid-umkyo6qa]{grid-area:lbl}.score[data-astro-cid-umkyo6qa]{flex-direction:column;grid-area:score;align-items:center;font-size:.875rem;line-height:1.2;display:flex}.score[data-astro-cid-umkyo6qa] b[data-astro-cid-umkyo6qa]{font-size:1.75rem}.down[data-astro-cid-umkyo6qa]{display:none}.foot[data-astro-cid-umkyo6qa]{justify-content:flex-end}}.explorer{& .matrix-scroll{overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);overflow-x:auto}& .matrix{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%;min-width:46rem;font-family:var(--sans)}& .matrix th{color:var(--ink-2);vertical-align:bottom;text-align:center;padding:0 .15rem .4rem;font-size:.75rem;font-weight:550;line-height:1.25}& .matrix th.m-agent{text-align:left;width:8.5rem;padding-left:0}& .matrix tbody th.m-agent{vertical-align:middle;white-space:nowrap;padding:0 .5rem 0 0}& .matrix tr.first:not(:first-child)>*{border-top:.6rem solid #0000}& .m-model{color:var(--ink);font-size:.875rem;font-weight:700;display:block}& .m-n{color:var(--ink-3);font-size:.75rem;font-weight:450;display:block}& .matrix tbody th.m-agent{z-index:1;background:var(--paper);position:sticky;left:0}& .matrix td{padding:0}& .m-cell{border-radius:var(--r-sm);cursor:pointer;width:100%;height:2.35rem;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:color-mix(in oklab, var(--hl) calc(8% + var(--v) * 62%), var(--paper));transition-property:scale,box-shadow;transition-duration:.14s;transition-timing-function:var(--ease-out);border:0;padding:0;font-size:.875rem;font-weight:600;display:block;position:relative}& .m-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);z-index:1}@media (hover:hover){& .m-cell:hover{scale:1.06}}& .m-cell:active{scale:.95}& .m-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& .m-legend{font-family:var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:.3rem 1.25rem;margin:.6rem 0 0;font-size:.75rem;display:flex}& .m-legend span{align-items:center;gap:.4rem;display:inline-flex}& .picked{font-family:var(--sans);color:var(--ink-2);margin:1.75rem 0 .9rem;scroll-margin-top:5rem;font-size:.9375rem}& .picked b{color:var(--ink);font-weight:650}& .body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1.5rem;display:grid}& .code-panel{border-radius:var(--r-lg);background:var(--paper-2);min-height:0;box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;margin:0;display:flex;overflow:hidden}& .code-head{border-bottom:1px solid var(--rule);font-family:var(--sans);align-items:center;gap:.9rem;padding:.6rem .6rem .6rem 1rem;font-size:.8125rem;display:flex}& .file{font-family:var(--mono);color:var(--ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}& .meta{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}& .copy{border-radius:var(--r-sm);height:2rem;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:.6rem;transition-property:background-color,scale;transition-duration:.14s;display:inline-flex}& .raw{text-decoration:none}@media (hover:hover){& .copy:hover{background:var(--paper-3);color:var(--ink)}}& .copy:active{scale:.96}& .code{overscroll-behavior:contain;background:var(--paper-2);will-change:scroll-position;contain:layout paint;height:0;min-height:0;transition:opacity .16s var(--ease-out);flex:1 1 0;overflow:auto}& .code[data-loading]{opacity:.4}& .code pre{font-family:var(--mono);counter-reset:line;margin:0;padding:1rem 0;font-size:.8125rem;line-height:1.65;background:0 0!important}& .code code{min-width:max-content;display:block}& .code .line{width:100%;padding-right:1.25rem;display:inline-block}& .code .line:before{counter-increment:line;content:counter(line);text-align:right;width:3.25rem;color:var(--rule-strong);font-variant-numeric:tabular-nums;user-select:none;padding-right:1.1rem;display:inline-block}& .code-panel{position:relative}& .code[data-traced] .line{cursor:pointer}& .code[data-traced] .line.cold{opacity:.38;cursor:default}& .code .line.on{background:linear-gradient(var(--hl-run), var(--hl-run)) 0 0 / 3px 100% no-repeat, color-mix(in oklch, var(--hl-run) 15%, transparent)}& .code .line.on:before{color:var(--hl-run)}&{--hl-run:var(--accent)}& .resume{z-index:2;cursor:pointer;background:var(--ink);height:2.1rem;color:var(--paper);font-family:var(--sans);transition:scale .14s var(--ease-out);border:0;border-radius:999px;padding:0 1rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem;left:50%;translate:-50%;box-shadow:0 4px 14px #0000002e}& .resume[hidden]{display:none}& .resume:active{scale:.96}& .phases{background:var(--paper-2);height:1.25rem;box-shadow:inset 0 0 0 1px var(--rule);border-radius:5px;margin-top:.6rem;position:relative}& .phases[hidden]{display:none}& .ph{cursor:pointer;background:color-mix(in oklch, var(--hl-run) 22%, transparent);box-shadow:inset -1px 0 0 var(--paper-2);border:0;border-radius:2px;padding:0;position:absolute;top:3px;bottom:3px}& .ph:nth-child(2n){background:color-mix(in oklch, var(--hl-run) 34%, transparent)}& .ph.cur{background:var(--hl-run)}@media (hover:hover){& .ph:hover{background:color-mix(in oklch, var(--hl-run) 60%, transparent)}}& .ph:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& .ph-track{pointer-events:none;position:absolute;inset:-3px 0;overflow:hidden}& .ph-head{position:absolute;inset:0}& .ph-head i{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-1px}& .ph-methods{height:1.5em;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:.45rem;font-size:.75rem;line-height:1.5;display:block;overflow:hidden}& .phases[hidden]+.ph-methods{display:none}& .under .rollout-meta{margin-top:.5rem}& .phases:not([hidden])~.rollout-meta{margin-top:.35rem}& .code[data-traced]{margin-right:12px}& .trace-map{grid-template-rows:repeat(var(--n), 1fr);cursor:pointer;opacity:.9;width:6px;display:grid;position:absolute;right:3px}& .trace-map[hidden]{display:none}& .trace-map i{border-radius:1px;min-height:0}& .trace-map i.on{background:var(--hl-run)}& .side{align-self:start}& .player{aspect-ratio:4/3;background:#0b0c0e}& .player video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .player iframe{background:#0b0c0e;border:0;width:100%;height:100%;position:absolute;inset:0}& .view-toggle{z-index:2;background:#121418b8;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 0 0 1px #ffffff1f}& .view-toggle[hidden]{display:none}& .view-toggle button{cursor:pointer;height:1.75rem;font-family:var(--sans);color:#ffffffb8;background:0 0;border:0;border-radius:999px;padding-inline:.8rem;font-size:.8125rem;font-weight:600;transition-property:background-color,color,scale;transition-duration:.14s}& .view-toggle button[aria-pressed=true]{color:#111;background:#fff}& .view-toggle button:disabled{color:#ffffff4d;cursor:not-allowed}& .view-toggle button:not(:disabled):active{scale:.95}& .orbit-hint{z-index:2;pointer-events:none;font-family:var(--sans);color:#ffffffd9;background:#12141899;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}& .orbit-hint[hidden]{display:none}& .player.fs-pseudo .view-toggle{top:calc(env(safe-area-inset-top,0px) + .7rem);right:calc(env(safe-area-inset-right,0px) + 3.6rem)}& .player.fs-pseudo .orbit-hint{top:calc(env(safe-area-inset-top,0px) + .75rem);left:calc(env(safe-area-inset-left,0px) + .75rem)}& .no-rec{text-align:center;font-family:var(--sans);color:oklch(75% .01 245);background:repeating-linear-gradient(135deg,oklch(20% .005 245) 0 10px,oklch(18% .005 245) 10px 20px);place-items:center;padding:1.5rem;font-size:.875rem;display:grid;position:absolute;inset:0}& .no-rec[hidden]{display:none}& .rollout-meta{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem;font-size:.8125rem;display:flex}& .outcome{font-weight:600}& .outcome.ok{color:var(--accent-ink)}& .outcome.fail{color:var(--ink-2)}& .score{align-items:baseline;gap:.5rem;margin-top:1.5rem;display:flex}& .score-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}& .score-of{font-family:var(--sans);color:var(--ink-3);font-size:.8125rem}& .seedgrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:16rem;margin-top:.8rem;display:grid}& .seed{aspect-ratio:1;cursor:pointer;transition:scale .12s var(--ease-out);border:0;border-radius:2px;padding:0;position:relative}& .seed.ok{background:var(--accent)}& .seed.fail{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}& .seed.rec:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:35%}& .seed.fail.rec:after{background:var(--ink-2)}& .seed[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px;z-index:1}@media (hover:hover){& .seed:hover{scale:1.12}}& .seed:active{scale:.92}& .legend{font-family:var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.8rem;font-size:.75rem;display:flex}& .legend span{align-items:center;gap:.35rem;display:inline-flex}& .sw{border-radius:2px;width:.7rem;height:.7rem;display:inline-block;position:relative}& .sw.ok{background:var(--accent)}& .sw.fail,& .sw.rec{box-shadow:inset 0 0 0 1px var(--rule-strong)}& .sw.rec:after{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:30%}@media (width<=640px){& .m-legend,& .legend,& .rollout-meta{font-size:.8125rem}& .code pre{font-size:.78125rem}}& .player iframe:not([src]){visibility:hidden}& .matrix-t{display:none}@media (width<=800px){& .matrix-scroll{display:none}& .matrix-t{table-layout:fixed;border-spacing:3px;width:calc(100% + 6px);min-width:0;margin-inline:-3px;display:table}& .matrix-t thead th{padding-bottom:.3rem;font-size:.8125rem}& .matrix-t thead tr:first-child th{color:var(--ink);font-weight:700}& .matrix-t th.m-task{vertical-align:middle;text-align:left;width:7.25rem;color:var(--ink);hyphens:auto;overflow-wrap:break-word;padding:0 .4rem 0 0;font-size:.8125rem;font-weight:550;line-height:1.25}& .matrix-t .m-sn{color:var(--ink-3);font-weight:450}& .matrix-t .first{border-left:.35rem solid #0000}& .matrix-t .m-cell{height:2.5rem;font-size:.875rem}}@media (width<=900px){& .body{grid-template-columns:minmax(0,1fr)}& .side{order:-1}& .code{flex:none;height:auto;max-height:26rem}}@media (width>=901px){& .tally{display:contents}& .side{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,16rem) minmax(7.5rem,1fr);column-gap:1.75rem;display:grid}& .side>.player,& .side>.under{grid-column:1/-1}& .seedgrid{grid-area:3/1/span 2;margin-top:1.5rem}& .score{flex-direction:column;grid-area:3/2;align-items:flex-start;gap:.35rem}& .score-num{font-size:3rem}& .legend{flex-direction:column;grid-area:4/2;align-self:end;gap:.45rem;margin-top:0}}@media (width>=641px) and (width<=900px){& .side{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:1.75rem;display:grid}& .side>.player{grid-area:1/1}& .side>.under{grid-area:2/1}& .tally{grid-area:1/2/span 2}& .score{flex-wrap:wrap;row-gap:.25rem;margin-top:0}}@media (width>=561px) and (width<=640px){& .tally{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 16rem;align-items:start;column-gap:2rem;margin-top:1.5rem;display:grid}& .score{grid-area:1/1;margin-top:0}& .legend{grid-area:2/1}& .seedgrid{grid-area:1/2/span 2;margin-top:0}}@media (width<=560px){& .seedgrid{max-width:none}}@media (width<=640px){& .body{row-gap:0}& .side{display:contents}& .side>.player{order:1}& .side>.under{order:2}& .code-panel{order:3;margin-top:1rem}& .code{max-height:min(26rem,42svh)}& .tally{order:4;margin-top:1.75rem}}}.routes[data-astro-cid-ao6o4bkk]{font-family:var(--sans);margin-bottom:clamp(3rem,7vw,4.5rem)}.cards[data-astro-cid-ao6o4bkk]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route[data-astro-cid-ao6o4bkk]{flex-direction:column;min-width:0;padding:0 clamp(1rem,3vw,2rem);display:flex}.route[data-astro-cid-ao6o4bkk]:first-child{border-right:1px solid var(--rule);padding-left:0}.route[data-astro-cid-ao6o4bkk]:last-child{padding-right:0}.top[data-astro-cid-ao6o4bkk]{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-bottom:.8rem;display:flex}.mark[data-astro-cid-ao6o4bkk]{width:1.1rem;height:1.1rem;color:var(--ink);flex:none}.top[data-astro-cid-ao6o4bkk] b[data-astro-cid-ao6o4bkk]{color:var(--ink);font-size:.9375rem;font-weight:650}.meta[data-astro-cid-ao6o4bkk]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.stage[data-astro-cid-ao6o4bkk]{aspect-ratio:4/3;border-radius:var(--r-md);background:#0b0c0e;position:relative;overflow:hidden}.stage[data-astro-cid-ao6o4bkk] iframe[data-astro-cid-ao6o4bkk]{border:0;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-ao6o4bkk] iframe[data-astro-cid-ao6o4bkk]:not([src]){visibility:hidden}.gist[data-astro-cid-ao6o4bkk]{color:var(--ink-2);margin:1rem 0 .9rem;font-size:.9375rem;line-height:1.55}.steps[data-astro-cid-ao6o4bkk]{counter-reset:step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-ao6o4bkk] li[data-astro-cid-ao6o4bkk]{counter-increment:step;gap:.25rem;display:grid}.label[data-astro-cid-ao6o4bkk]{color:var(--ink-2);font-size:.8125rem}.label[data-astro-cid-ao6o4bkk]:before{content:counter(step) ". ";color:var(--ink-3);font-variant-numeric:tabular-nums}.code[data-astro-cid-ao6o4bkk]{align-items:baseline;gap:.7rem;min-width:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.ln[data-astro-cid-ao6o4bkk]{text-align:right;min-width:1.6rem;font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.code[data-astro-cid-ao6o4bkk] pre{font-family:var(--mono);white-space:pre;margin:0;padding:0;font-size:.75rem;line-height:1.5;background:0 0!important}.open[data-astro-cid-ao6o4bkk]{cursor:pointer;font:inherit;color:var(--accent-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:1rem;padding:0;font-size:.8125rem;font-weight:600}@media (hover:hover){.open[data-astro-cid-ao6o4bkk]:hover{text-decoration-color:currentColor}}.open[data-astro-cid-ao6o4bkk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width<=820px){.cards[data-astro-cid-ao6o4bkk]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.route[data-astro-cid-ao6o4bkk],.route[data-astro-cid-ao6o4bkk]:first-child,.route[data-astro-cid-ao6o4bkk]:last-child{border:0;padding:0}}@media (width<=640px){.ln[data-astro-cid-ao6o4bkk]{font-size:.75rem}.code[data-astro-cid-ao6o4bkk] pre{font-size:.78125rem}.label[data-astro-cid-ao6o4bkk],.meta[data-astro-cid-ao6o4bkk]{font-size:.875rem}}.quote[data-astro-cid-iso2kqpv]{text-align:center;margin-top:0;margin-bottom:0}blockquote[data-astro-cid-iso2kqpv]{margin:0}blockquote[data-astro-cid-iso2kqpv] p[data-astro-cid-iso2kqpv]{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.375rem,2.6vw,1.75rem);font-style:italic;line-height:1.35}.quote[data-astro-cid-iso2kqpv] figcaption[data-astro-cid-iso2kqpv]{font-family:var(--sans);color:var(--ink-3);margin-top:.75rem;font-size:.875rem}.quote[data-astro-cid-iso2kqpv] figcaption[data-astro-cid-iso2kqpv] a[data-astro-cid-iso2kqpv]{color:var(--ink-2)}.quote[data-astro-cid-iso2kqpv] cite[data-astro-cid-iso2kqpv]{font-style:normal}.plot[data-astro-cid-iso2kqpv]{font-family:var(--sans);margin-top:clamp(2.5rem,6vw,3.5rem);margin-bottom:0}.head[data-astro-cid-iso2kqpv]{gap:.5rem;margin-bottom:1rem;display:grid}.title-row[data-astro-cid-iso2kqpv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.title[data-astro-cid-iso2kqpv]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.board[data-astro-cid-iso2kqpv]{font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.875rem}.brow[data-astro-cid-iso2kqpv]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;column-gap:1.5rem;padding:.55rem 0;display:grid}.bhead[data-astro-cid-iso2kqpv]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-strong);padding-top:0;font-size:.6875rem;font-weight:600}.who[data-astro-cid-iso2kqpv]{align-items:baseline;gap:.5rem;min-width:0;display:flex}.who[data-astro-cid-iso2kqpv] .dot[data-astro-cid-iso2kqpv]{align-self:center}.who[data-astro-cid-iso2kqpv] b[data-astro-cid-iso2kqpv]{white-space:nowrap;font-weight:650}.harness[data-astro-cid-iso2kqpv]{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat[data-astro-cid-iso2kqpv]{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:.6rem;display:grid}.sv[data-astro-cid-iso2kqpv]{text-align:right;font-weight:600}.sb[data-astro-cid-iso2kqpv]{background:linear-gradient(to right, var(--c) calc(var(--f) * 100%), var(--rule) 0);border-radius:2px;height:4px}.bnote[data-astro-cid-iso2kqpv]{color:var(--ink-3);margin:.6rem 0 0;font-size:.8125rem}@media (width<=640px){.bhead[data-astro-cid-iso2kqpv]{display:none}.brow[data-astro-cid-iso2kqpv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem}.who[data-astro-cid-iso2kqpv]{grid-column:1/-1}.stat[data-astro-cid-iso2kqpv]{grid-template-columns:1fr;row-gap:.25rem}.sv[data-astro-cid-iso2kqpv]{text-align:left}}.dot[data-astro-cid-iso2kqpv]{background:var(--c);border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block;box-shadow:0 0 0 .75px #000c}.toggles[data-astro-cid-iso2kqpv]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.seg[data-astro-cid-iso2kqpv]{background:var(--paper-3);border-radius:999px;flex:none;padding:3px;font-size:.8125rem;display:inline-flex}.seg[data-astro-cid-iso2kqpv] button[data-astro-cid-iso2kqpv]{appearance:none;color:var(--ink-2);cursor:pointer;font:inherit;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), scale .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.28rem .8rem;font-weight:600}.seg[data-astro-cid-iso2kqpv] button[data-astro-cid-iso2kqpv][aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lift)}.seg[data-astro-cid-iso2kqpv] button[data-astro-cid-iso2kqpv]:active{scale:.96}.fkey[data-astro-cid-iso2kqpv]{color:var(--ink-3);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.fkey[data-astro-cid-iso2kqpv] svg[data-astro-cid-iso2kqpv]{flex:none;overflow:visible}.fkey[data-astro-cid-iso2kqpv] rect[data-astro-cid-iso2kqpv]{fill:var(--ink);opacity:.045}.fkey[data-astro-cid-iso2kqpv] polyline[data-astro-cid-iso2kqpv]{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linejoin:round}.chips[data-astro-cid-iso2kqpv]{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.chip[data-astro-cid-iso2kqpv]{appearance:none;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:.28rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.chip[data-astro-cid-iso2kqpv][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:hover){.chip[data-astro-cid-iso2kqpv]:hover:not([aria-pressed=true]){border-color:var(--rule-strong);color:var(--ink)}}.stage[data-astro-cid-iso2kqpv]{position:relative}.chart[data-astro-cid-iso2kqpv]{min-height:300px}.facet[data-astro-cid-iso2kqpv]{grid-template-columns:1.5rem minmax(0,1fr);row-gap:.75rem;display:grid}.fy[data-astro-cid-iso2kqpv]{writing-mode:vertical-rl;place-self:center;font-size:13px;font-weight:600;rotate:180deg}.fx[data-astro-cid-iso2kqpv]{text-align:center;grid-column:2;font-size:13px;font-weight:600}.grid[data-astro-cid-iso2kqpv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.foot[data-astro-cid-iso2kqpv]{max-width:72ch;color:var(--ink-3);margin-top:1.25rem;font-size:.8125rem;line-height:1.55}@media (width<=760px){.grid[data-astro-cid-iso2kqpv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}.numbers[data-astro-cid-iso2kqpv]{font-family:var(--sans);margin-top:1.5rem}summary[data-astro-cid-iso2kqpv]{cursor:pointer;color:var(--ink-2);width:max-content;font-size:.875rem;font-weight:600}summary[data-astro-cid-iso2kqpv]:hover{color:var(--ink)}.tscroll[data-astro-cid-iso2kqpv]{overscroll-behavior-x:contain;margin-top:.5rem;overflow-x:auto}table[data-astro-cid-iso2kqpv]{width:100%;min-width:calc(8rem + 14rem * var(--agents));border-collapse:collapse;font-size:.875rem}.cap[data-astro-cid-iso2kqpv]{max-width:72ch;color:var(--ink-3);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}th[data-astro-cid-iso2kqpv],td[data-astro-cid-iso2kqpv]{text-align:left;white-space:nowrap;padding:.5rem .45rem;font-weight:400}thead[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv]{color:var(--ink-3);border-bottom:1px solid var(--rule-strong);vertical-align:bottom;font-size:.75rem;font-weight:600}thead[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv].grp{color:var(--ink);font-size:.875rem}thead[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv].grp .dot[data-astro-cid-iso2kqpv]{vertical-align:-.05rem;margin-right:.4rem}tbody[data-astro-cid-iso2kqpv] tr[data-astro-cid-iso2kqpv],tfoot[data-astro-cid-iso2kqpv] tr[data-astro-cid-iso2kqpv]{border-bottom:1px solid var(--rule)}tfoot[data-astro-cid-iso2kqpv] tr[data-astro-cid-iso2kqpv]{border-top:1px solid var(--rule-strong)}tbody[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv],tfoot[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv]{font-weight:500}.num[data-astro-cid-iso2kqpv]{text-align:right;font-variant-numeric:tabular-nums}.sessions[data-astro-cid-iso2kqpv]{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=640px){.bhead[data-astro-cid-iso2kqpv]{font-size:.75rem}thead[data-astro-cid-iso2kqpv] th[data-astro-cid-iso2kqpv]{font-size:.8125rem}}.compute .enter{animation:compute-enter .42s var(--ease-out) both}@keyframes compute-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.compute .enter{animation:none}}.compute svg{font-family:var(--sans);display:block;overflow:visible}.compute svg text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.compute svg .grid{stroke:var(--rule);stroke-dasharray:2 3}.compute svg .axis{stroke:var(--ink-3)}.compute svg .tick{fill:var(--ink-2);font-size:11.5px}.compute svg .atitle{fill:var(--ink);font-size:13px;font-weight:600}.compute svg .front{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linejoin:round}.compute .panel .front{stroke-width:1.25px}.compute svg .region{fill:var(--ink);opacity:.045}.compute svg .lead{stroke:var(--ink-3);stroke-width:.75px}.compute svg .dot{fill:var(--c);stroke:#000c;stroke-width:.75px}.compute svg .hit{fill:#0000;cursor:pointer;outline:none}.compute svg .hit:focus-visible{stroke:var(--ink);stroke-width:1.5px}.compute svg .lab,.compute svg .val{paint-order:stroke;stroke:var(--paper-2);stroke-width:4px;stroke-linejoin:round}@media (hover:hover){.compute .panel:hover svg .val{stroke:var(--paper-3)}}.compute svg .lab{fill:var(--ink);font-size:12.5px;font-weight:650}.compute svg .lab .v{fill:var(--ink-2);font-weight:400}.compute svg .val{fill:var(--ink-2);font-size:11.5px;font-weight:600}.compute svg .pill rect{fill:var(--ink)}.compute svg .pill text{fill:var(--paper);font-size:11.5px;font-weight:700}.compute .panel{appearance:none;color:inherit;font:inherit;text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;width:100%;padding:.35rem .4rem .25rem;transition:background-color .16s;display:block}@media (hover:hover){.compute .panel:hover{background:var(--paper-3)}}.compute .panel .ph{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;font-weight:650;display:flex}.compute .panel .ph .r{color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:600}.compute .tip{z-index:30;border-radius:var(--r-sm);width:max-content;max-width:17rem;font-family:var(--sans);white-space:pre-line;color:var(--paper);background:var(--ink);pointer-events:none;padding:.45rem .6rem;font-size:.75rem;line-height:1.45;position:fixed;translate:-50% calc(-100% - 10px)}@media (width<=640px){.compute .panel .ph .r{font-size:.8125rem}}.bib[data-astro-cid-ajq2jjqp]{border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-lift);margin:0;overflow:hidden}.bar[data-astro-cid-ajq2jjqp]{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .5rem .45rem 1rem;display:flex}.name[data-astro-cid-ajq2jjqp]{font-family:var(--mono);color:var(--ink-3);font-size:.75rem}.copy[data-astro-cid-ajq2jjqp]{border-radius:var(--r-md);height:1.9rem;color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding-inline:.65rem;font-size:.8125rem;font-weight:600;transition-property:background-color,color,scale;transition-duration:.14s;display:inline-flex}@media (hover:hover){.copy[data-astro-cid-ajq2jjqp]:hover{color:var(--ink);background:var(--paper-3)}}.copy[data-astro-cid-ajq2jjqp]:active{scale:.96}.copy[data-astro-cid-ajq2jjqp]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ico[data-astro-cid-ajq2jjqp]{width:14px;height:14px;position:relative}.ico[data-astro-cid-ajq2jjqp]>span[data-astro-cid-ajq2jjqp]{place-items:center;transition:opacity .16s,scale .16s;display:grid;position:absolute;inset:0}.i-check[data-astro-cid-ajq2jjqp]{opacity:0;color:var(--accent-ink);scale:.5}.copy[data-astro-cid-ajq2jjqp].done .i-copy[data-astro-cid-ajq2jjqp]{opacity:0;scale:.5}.copy[data-astro-cid-ajq2jjqp].done .i-check[data-astro-cid-ajq2jjqp]{opacity:1;scale:1}pre[data-astro-cid-ajq2jjqp]{font-family:var(--mono);color:var(--ink);margin:0;padding:1.1rem 1.25rem 1.25rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}code[data-astro-cid-ajq2jjqp] .p{color:var(--ink-3)}code[data-astro-cid-ajq2jjqp] .ty{color:var(--accent-ink);font-weight:600}code[data-astro-cid-ajq2jjqp] .key{color:var(--ink);font-weight:600}code[data-astro-cid-ajq2jjqp] .f{color:var(--ink-2)}code[data-astro-cid-ajq2jjqp] .v{color:var(--ink)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-2);padding-block:2.5rem 3rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom));margin-top:clamp(4rem,9vw,7rem);font-size:.875rem}.row[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.small[data-astro-cid-jo6i4kqk]{color:var(--ink-3);margin-top:1.25rem;font-size:.8125rem}.ack[data-astro-cid-jo6i4kqk]{max-width:62ch}.sign[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;display:inline-flex}.sign[data-astro-cid-jo6i4kqk] .logo{color:var(--ink-2);flex:none}@media (width<=520px){.small[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.5rem}}
