.rp[data-astro-cid-kw4rgypl]{--rp-blue:#56b4e9;--rp-title:#1570a2;--rp-track:#d6d3cc;font-family:var(--sans);font-size:15px;line-height:1.4}.rp-list[data-astro-cid-kw4rgypl]{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.rp-strip[data-astro-cid-kw4rgypl],.rp-dot[data-astro-cid-kw4rgypl]{display:none}.rp-js .rp-list[data-astro-cid-kw4rgypl]{--dot:12px;--first:0px;--last:0px;--fill:0px;gap:0;padding:0;list-style:none;position:relative}.rp-js .rp-list[data-astro-cid-kw4rgypl]:before,.rp-js .rp-list[data-astro-cid-kw4rgypl]:after{content:"";left:calc(var(--dot) / 2 - 1px);top:var(--first);width:2px;position:absolute}.rp-js .rp-list[data-astro-cid-kw4rgypl]:before{height:calc(var(--last) - var(--first));background:var(--rp-track)}.rp-js .rp-list[data-astro-cid-kw4rgypl]:after{height:var(--fill);background:var(--rp-blue)}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl]{z-index:1;color:#6a6a6a;padding-left:26px;text-decoration:none;display:block;position:relative}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl]:hover .rp-title[data-astro-cid-kw4rgypl]{text-underline-offset:3px;text-decoration:underline}.rp-js .rp-list[data-astro-cid-kw4rgypl] li[data-astro-cid-kw4rgypl].reached a[data-astro-cid-kw4rgypl]{color:var(--rp-title)}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl][aria-current]{color:var(--rp-title);font-weight:600}.rp-js .rp-dot[data-astro-cid-kw4rgypl]{width:var(--dot);height:var(--dot);background:var(--paper);border:2px solid #b9b5ad;border-radius:50%;display:block;position:absolute;left:0}.rp-js .rp-list[data-astro-cid-kw4rgypl] li[data-astro-cid-kw4rgypl].reached .rp-dot[data-astro-cid-kw4rgypl]{border-color:var(--rp-blue);background:var(--rp-blue)}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl][aria-current] .rp-dot[data-astro-cid-kw4rgypl]{box-shadow:0 0 0 3px #56b4e940,0 0 10px 2px #56b4e999}.rp-js .rp[data-astro-cid-kw4rgypl]{top:var(--header-h);z-index:20;margin-inline:calc(50% - 50vw);position:sticky}.rp-js .rp-strip[data-astro-cid-kw4rgypl]{height:44px;padding-inline:var(--gutter);background:var(--paper);border-bottom:1px solid var(--card-border);align-items:center;gap:12px;display:flex;position:relative}.rp-now[data-astro-cid-kw4rgypl]{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.rp-toggle[data-astro-cid-kw4rgypl]{border:1px solid var(--ink);height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 12px;font-size:14px;font-weight:500}.rp-line[data-astro-cid-kw4rgypl]{height:3px;position:absolute;bottom:-1px;left:0;right:0}.rp-line-fill[data-astro-cid-kw4rgypl]{background:var(--rp-blue);transform-origin:0;height:100%;transform:scaleX(var(--overall,0));display:block}.rp-js .rp-list[data-astro-cid-kw4rgypl]{top:100%;left:var(--gutter);right:var(--gutter);max-height:calc(100svh - var(--header-h) - 64px);background:var(--card);border:1px solid var(--card-border);border-radius:0 0 10px 10px;padding:10px 14px;display:none;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.rp-js .rp[data-astro-cid-kw4rgypl].open .rp-list[data-astro-cid-kw4rgypl]{display:flex}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl]{padding-block:9px}.rp-js .rp-dot[data-astro-cid-kw4rgypl]{top:13px}.rp-js .rp-list[data-astro-cid-kw4rgypl]:before,.rp-js .rp-list[data-astro-cid-kw4rgypl]:after{margin-left:14px}@media (width<=1199px){.rp-js{scroll-padding-top:calc(var(--header-h) + 44px + 16px)}}@media (width>=1200px){.rp-js{--rail-w:220px;--rail-space:calc(var(--rail-w) + var(--edge) + 48px)}.rp-js .article{width:min(var(--narrow), 100% - var(--rail-space) - 48px);margin-left:max(24px, (100% - var(--rail-space) - min(var(--narrow), 100% - var(--rail-space) - 48px)) / 2)}.rp-js .article .fig.wide{--fig-w:min(var(--wide), 100vw - var(--rail-space) - 48px)}.rp-js .rp[data-astro-cid-kw4rgypl]{top:calc(var(--header-h) + 40px);right:var(--edge);width:var(--rail-w);margin:0;position:fixed}.rp-js .rp-strip[data-astro-cid-kw4rgypl]{display:none}.rp-js .rp-list[data-astro-cid-kw4rgypl]{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.rp-js .rp-list[data-astro-cid-kw4rgypl]:before,.rp-js .rp-list[data-astro-cid-kw4rgypl]:after{margin-left:0}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl]{padding-block:0 18px;font-size:14px}.rp-js .rp-dot[data-astro-cid-kw4rgypl]{top:3px}}@media (width>=1200px) and (height<=640px){.rp-js .rp[data-astro-cid-kw4rgypl]{top:calc(var(--header-h) + 16px)}.rp-js .rp-list[data-astro-cid-kw4rgypl] a[data-astro-cid-kw4rgypl]{padding-bottom:10px}}.article[data-astro-cid-6rjx5czl]{font-family:var(--serif);color:#232323;flex-direction:column;gap:22px;padding:72px 0 84px;font-size:18px;line-height:1.65;display:flex}.article[data-astro-cid-6rjx5czl] p,.article[data-astro-cid-6rjx5czl] ol,.article[data-astro-cid-6rjx5czl] ul{margin:0}.article[data-astro-cid-6rjx5czl] ol,.article[data-astro-cid-6rjx5czl] ul{flex-direction:column;gap:8px;padding-left:28px;display:flex}.article[data-astro-cid-6rjx5czl] a{color:inherit}h1[data-astro-cid-6rjx5czl]{font-family:var(--sans);color:var(--ink);margin:0;font-size:40px;font-weight:500;line-height:1.1}.article[data-astro-cid-6rjx5czl] h2{font-family:var(--sans);font-variant:small-caps;letter-spacing:.02em;color:var(--ink);margin:24px 0 0;font-size:26px;font-weight:600;line-height:1.25}.article[data-astro-cid-6rjx5czl] .toc{font-family:var(--sans);background:var(--beige);border-radius:10px;padding:20px 24px;font-size:15px;line-height:1.55}.article[data-astro-cid-6rjx5czl] .toc-title{margin-bottom:8px;font-weight:600}.article[data-astro-cid-6rjx5czl] .tag{font-family:var(--sans);font-variant:small-caps;letter-spacing:.04em;color:#555;font-size:15px}.article[data-astro-cid-6rjx5czl] .table-wrap{overflow-x:auto}.article[data-astro-cid-6rjx5czl] table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:15px;line-height:1.5}.article[data-astro-cid-6rjx5czl] th{text-align:left;border-bottom:2px solid var(--ink);padding:10px 12px}.article[data-astro-cid-6rjx5czl] td{border-bottom:1px solid var(--card-border);padding:9px 12px}.article[data-astro-cid-6rjx5czl] td.mono{font-family:var(--mono);font-size:14px}.article[data-astro-cid-6rjx5czl] .fig{margin:8px 0}.article[data-astro-cid-6rjx5czl] .fig.wide{--fig-w:min(var(--wide), 100vw - 2 * var(--gutter));width:var(--fig-w);margin-inline:calc((100% - var(--fig-w)) / 2)}.article[data-astro-cid-6rjx5czl] .fig-card{background:var(--card);border:1px solid var(--card-border);border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:20px;display:flex}.article[data-astro-cid-6rjx5czl] .fig-card img{min-width:0;height:auto}.article[data-astro-cid-6rjx5czl] .w460{width:460px}.article[data-astro-cid-6rjx5czl] .w470{width:470px}.article[data-astro-cid-6rjx5czl] .w450{width:450px}.article[data-astro-cid-6rjx5czl] .w504{width:504px}.article[data-astro-cid-6rjx5czl] .w520{width:520px}.article[data-astro-cid-6rjx5czl] .refs{font-family:var(--sans);color:var(--text-2);border-top:1px solid #d6d4cd;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;font-size:14px;line-height:1.55;display:flex}.article[data-astro-cid-6rjx5czl] .refs h2{font-variant:normal;letter-spacing:0;margin:0;font-size:16px;font-weight:600}.article[data-astro-cid-6rjx5czl] .refs a{color:var(--text-2);overflow-wrap:anywhere}.article[data-astro-cid-6rjx5czl] .refs .refs-more a{color:var(--ink)}.cta[data-astro-cid-6rjx5czl]{background:var(--beige);padding:56px 0}.cta-inner[data-astro-cid-6rjx5czl]{justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.cta-text[data-astro-cid-6rjx5czl]{flex-direction:column;gap:8px;display:flex}.cta[data-astro-cid-6rjx5czl] h2[data-astro-cid-6rjx5czl]{margin:0;font-size:26px;font-weight:500;line-height:1.2}.cta[data-astro-cid-6rjx5czl] p[data-astro-cid-6rjx5czl]{color:#3b372f;margin:0;font-size:16px}.cta-btn[data-astro-cid-6rjx5czl]{white-space:nowrap;height:46px;padding:0 22px;font-size:16px}@media (width<=899px){.article[data-astro-cid-6rjx5czl] .fig-card{flex-direction:column}.cta-inner[data-astro-cid-6rjx5czl]{flex-direction:column;align-items:flex-start}}@media (width<=719px){.article[data-astro-cid-6rjx5czl]{gap:20px;padding:56px 0 64px;font-size:17px}h1[data-astro-cid-6rjx5czl]{font-size:34px}.article[data-astro-cid-6rjx5czl] h2{margin-top:20px;font-size:23px}.article[data-astro-cid-6rjx5czl] .refs{font-size:15px}.article[data-astro-cid-6rjx5czl] .fig-card{gap:16px;padding:12px}.article[data-astro-cid-6rjx5czl] .toc{padding:16px 18px}.article[data-astro-cid-6rjx5czl] th,.article[data-astro-cid-6rjx5czl] td{padding-inline:8px}.article[data-astro-cid-6rjx5czl] ol,.article[data-astro-cid-6rjx5czl] ul{padding-left:22px}.cta[data-astro-cid-6rjx5czl]{padding:48px 0}.cta[data-astro-cid-6rjx5czl] h2[data-astro-cid-6rjx5czl]{font-size:24px}}.article[data-astro-cid-6rjx5czl] ol.methods{counter-reset:method;gap:12px;padding-left:0;list-style:none}.article[data-astro-cid-6rjx5czl] ol.methods li{counter-increment:method;align-items:flex-start;gap:10px;display:flex}.article[data-astro-cid-6rjx5czl] ol.methods li:before{content:counter(method) ".";flex:none;order:1;min-width:1.1em}.article[data-astro-cid-6rjx5czl] ol.methods li>span{order:2}.article[data-astro-cid-6rjx5czl] .method-icon{flex:none;order:0;margin-top:3px}
