main[data-astro-cid-bnohfldf].cs-article-page{padding-top:var(--gap-top);--side-top:calc(var(--nav-h) + var(--gap-top))}.cs-hero[data-astro-cid-bnohfldf]{padding:0 var(--page-margin);margin-bottom:calc(4 * var(--u))}.cs-title[data-astro-cid-bnohfldf]{font-size:var(--title-size);line-height:var(--title-lh);font-weight:var(--font-weight);letter-spacing:-.01em;color:#000;text-wrap:balance;margin:0}.cs-title[data-astro-cid-bnohfldf] .nb[data-astro-cid-bnohfldf]{white-space:nowrap}.cs-title[data-astro-cid-bnohfldf] .nb-plain[data-astro-cid-bnohfldf]{white-space:normal}.cs-title[data-astro-cid-bnohfldf]{hyphens:auto;hyphenate-limit-chars:14 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6;overflow-wrap:break-word}.cs-grid[data-astro-cid-bnohfldf]{padding:0 var(--page-margin);grid-template-columns:repeat(24,1fr);column-gap:0;display:grid}.cs-side[data-astro-cid-bnohfldf]{grid-column:1/7}.cs-article-col[data-astro-cid-bnohfldf]{grid-column:8/25}.cs-side-inner[data-astro-cid-bnohfldf]{top:var(--side-top);padding-bottom:calc(4 * var(--u));flex-direction:column;display:flex;position:sticky}.cs-side-title[data-astro-cid-bnohfldf]{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(-10px)}.cs-side-inner[data-astro-cid-bnohfldf].title-in .cs-side-title[data-astro-cid-bnohfldf]{opacity:1;pointer-events:auto;transform:none}.cs-contents[data-astro-cid-bnohfldf],.cs-meta[data-astro-cid-bnohfldf]{transition:transform .2s ease-out}.cs-side-inner[data-astro-cid-bnohfldf].no-anim .cs-side-title[data-astro-cid-bnohfldf],.cs-side-inner[data-astro-cid-bnohfldf].no-anim .cs-contents[data-astro-cid-bnohfldf],.cs-side-inner[data-astro-cid-bnohfldf].no-anim .cs-meta[data-astro-cid-bnohfldf]{transition:none!important}.cs-side-title-text[data-astro-cid-bnohfldf]{margin:0 0 calc(2 * var(--u));font-size:calc(2 * var(--u));line-height:1.15;font-weight:var(--font-weight);letter-spacing:-.01em;color:#000}.cs-side-title-text[data-astro-cid-bnohfldf] .nb[data-astro-cid-bnohfldf]{white-space:nowrap}.cs-meta[data-astro-cid-bnohfldf]{font-size:var(--u);line-height:calc(1.5 * var(--u));flex-direction:column;margin:0;display:flex}.cs-meta-row[data-astro-cid-bnohfldf]{gap:var(--u);display:flex}.cs-meta-row[data-astro-cid-bnohfldf] dt[data-astro-cid-bnohfldf]{flex:0 0 clamp(calc(6 * var(--u)), 40%, calc(8 * var(--u)));color:var(--grey-50);margin:0}.cs-meta-row[data-astro-cid-bnohfldf] dd[data-astro-cid-bnohfldf]{color:#000;margin:0}.cs-contents[data-astro-cid-bnohfldf]{flex-direction:column;display:flex}.cs-toc-list[data-astro-cid-bnohfldf]{gap:calc(.25 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-toc-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{font-size:var(--u);line-height:calc(1.5 * var(--u));color:var(--grey-50);transition:color .2s}.cs-toc-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf].sub{padding-left:var(--u)}.cs-toc-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf].active{color:#000}.cs-toc-list[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:inherit}.cs-sec[data-astro-cid-bnohfldf]{scroll-margin-top:var(--side-top);margin-bottom:0}.cs-h[data-astro-cid-bnohfldf],.cs-h-sub[data-astro-cid-bnohfldf]{margin:calc(2.5 * var(--u)) 0 0}.cs-sec[data-astro-cid-bnohfldf]:first-child .cs-h[data-astro-cid-bnohfldf]{margin-top:0}.cs-h[data-astro-cid-bnohfldf]{font-size:calc(2 * var(--u));line-height:1.15;font-weight:var(--font-weight);letter-spacing:-.01em;color:#000;text-wrap:pretty}.cs-lede[data-astro-cid-bnohfldf]{font-size:var(--u);color:#000;margin:0}.cs-p[data-astro-cid-bnohfldf]{margin:calc(1.5 * var(--u)) 0 0;font-size:var(--u);color:#000}.cs-fig[data-astro-cid-bnohfldf]{aspect-ratio:98/65;background:#f1f1f1;border-radius:8px;width:100%}.cs-figcap[data-astro-cid-bnohfldf]{margin-top:calc(.5 * var(--u));font-size:var(--card-text);line-height:var(--u);color:var(--grey-50)}.onward[data-astro-cid-bnohfldf]{padding:0 var(--page-margin);margin-top:calc(12.5 * var(--u));grid-template-columns:repeat(24,1fr);column-gap:0;display:grid}.onward-inner[data-astro-cid-bnohfldf]{grid-column:8/25}.onward-head[data-astro-cid-bnohfldf]{margin:0 0 var(--page-margin);font-size:var(--u);line-height:var(--u);font-weight:var(--font-weight);color:#000}.onward-cards[data-astro-cid-bnohfldf]{column-gap:var(--gutter);display:flex}.cs-title[data-astro-cid-bnohfldf]{font-size:var(--title-size);line-height:var(--title-lh)}.cs-h[data-astro-cid-bnohfldf]{font-size:calc(2 * var(--u));line-height:calc(2.5 * var(--u))}.cs-h-sub[data-astro-cid-bnohfldf]{font-size:calc(1.5 * var(--u));line-height:calc(2 * var(--u))}.cs-p[data-astro-cid-bnohfldf],.cs-lede[data-astro-cid-bnohfldf],.cs-toc-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf],.cs-meta[data-astro-cid-bnohfldf]{font-size:var(--u);line-height:calc(1.5 * var(--u))}.cs-side-title-text[data-astro-cid-bnohfldf]{font-size:calc(2 * var(--u));line-height:calc(2.5 * var(--u))}.cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf]{width:64.7059%}.cs-hero[data-astro-cid-bnohfldf]{margin-bottom:0}.cs-title[data-astro-cid-bnohfldf]{margin-top:0;margin-bottom:calc(3 * var(--u))}.cs-p[data-astro-cid-bnohfldf],.cs-lede[data-astro-cid-bnohfldf],.cs-h[data-astro-cid-bnohfldf],.cs-h-sub[data-astro-cid-bnohfldf]{margin-bottom:0}.cs-lede[data-astro-cid-bnohfldf]{margin-top:0}.cs-p[data-astro-cid-bnohfldf]{margin-top:calc(1.5 * var(--u))}.cs-h[data-astro-cid-bnohfldf],.cs-h-sub[data-astro-cid-bnohfldf]{margin-top:calc(3 * var(--u))}.cs-sec[data-astro-cid-bnohfldf]:not(.sub)+.cs-sec[data-astro-cid-bnohfldf].sub .cs-h-sub[data-astro-cid-bnohfldf]{margin-top:calc(1.5 * var(--u))}.cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf]>.cs-h[data-astro-cid-bnohfldf]:first-child,.cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf]>[data-astro-cid-bnohfldf]:first-child .cs-h[data-astro-cid-bnohfldf]{margin-top:0}@media (width>=784px){.cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf][data-opens=heading]>[data-astro-cid-bnohfldf]:first-child{margin-top:calc(-.157 * var(--u))}}.cs-figure[data-astro-cid-bnohfldf]{margin:calc(2 * var(--u)) 0}.cs-figcap[data-astro-cid-bnohfldf]{margin-top:calc(.5 * var(--u))}.cs-toc-list[data-astro-cid-bnohfldf]{gap:0;margin:0;padding:0;list-style:none}.cs-toc-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{margin:0}.cs-contents[data-astro-cid-bnohfldf]{margin-top:calc(3 * var(--u))}.onward[data-astro-cid-bnohfldf]{margin-top:calc(6 * var(--u))}.cs-toc-bar[data-astro-cid-bnohfldf]{display:none}@media (width<=950px){.cs-toc-slot[data-astro-cid-bnohfldf]{margin:0 0 calc(1.5 * var(--u))}body.toc-pinned .cs-toc-slot[data-astro-cid-bnohfldf]{height:var(--toc-bar-h,auto)}body.toc-pinned .cs-toc-bar[data-astro-cid-bnohfldf]{top:var(--nav-h);left:var(--page-margin);right:var(--page-margin);position:fixed}.cs-toc-bar[data-astro-cid-bnohfldf]{z-index:120;min-width:0;padding-top:calc(.75 * var(--u));padding-bottom:calc(1.5 * var(--u));background:#fff;margin:0;position:relative}body[data-layout=fill] .cs-toc-bar[data-astro-cid-bnohfldf]{display:none!important}body:not([data-layout=fill]) .cs-toc-bar[data-astro-cid-bnohfldf]{display:block}body:not([data-layout=fill]) .cs-contents[data-astro-cid-bnohfldf]{display:none}.cs-toc-rule[data-astro-cid-bnohfldf]{background:var(--grey-10);height:1px}.cs-toc-fill[data-astro-cid-bnohfldf]{background:#000;width:0;height:1px;transition:width .1s linear;display:block}.cs-toc-head[data-astro-cid-bnohfldf]{width:100%;padding:0 0 calc(.75 * var(--u));cursor:pointer;text-align:left;font:inherit;font-family:var(--font-sans);font-size:var(--u);line-height:calc(1.5 * var(--u));color:#000;background:0 0;border:0;justify-content:space-between;align-items:baseline;display:flex}.cs-toc-icon[data-astro-cid-bnohfldf]{margin-left:var(--u);color:#000;transform-origin:50% calc(50% + .03825em);transition:transform .2s}.cs-toc-head[data-astro-cid-bnohfldf][aria-expanded=true] .cs-toc-icon[data-astro-cid-bnohfldf]{transform:rotate(180deg)}.cs-toc-panel[data-astro-cid-bnohfldf]{display:none}body.toc-open .cs-toc-panel[data-astro-cid-bnohfldf]{padding:0 0 calc(1.5 * var(--u));z-index:121;background:#fff;display:block;position:absolute;top:100%;left:0;right:0}.cs-toc-panel-list[data-astro-cid-bnohfldf]{gap:calc(.75 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-toc-panel-list[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{font-size:var(--u);line-height:calc(1.5 * var(--u));color:var(--grey-50)}.cs-toc-panel-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf].sub a[data-astro-cid-bnohfldf]{padding-left:var(--u)}.cs-toc-panel-list[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf].active a[data-astro-cid-bnohfldf]{color:#000}}@media (width>=1113px){body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf],body[data-layout=fill] .onward[data-astro-cid-bnohfldf]{grid-template-columns:calc(22.5 * var(--u)) calc(3.75 * var(--u)) calc(41.25 * var(--u)) minmax(0, 1fr)}}@media (width>=1085px) and (width<=1112px){body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf],body[data-layout=fill] .onward[data-astro-cid-bnohfldf]{grid-template-columns:calc(22.5 * var(--u)) minmax(calc(2 * var(--u)), calc(3.75 * var(--u))) calc(41.25 * var(--u)) 0}}@media (width>=873px) and (width<=1084px){body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf],body[data-layout=fill] .onward[data-astro-cid-bnohfldf]{grid-template-columns:calc(22.5 * var(--u)) calc(2 * var(--u)) minmax(calc(28 * var(--u)), calc(41.25 * var(--u))) 0}}@media (width>=784px) and (width<=872px){body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf],body[data-layout=fill] .onward[data-astro-cid-bnohfldf]{grid-template-columns:minmax(calc(17 * var(--u)), calc(22.5 * var(--u))) calc(2 * var(--u)) calc(28 * var(--u)) 0}}@media (width>=784px){body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf],body[data-layout=fill] .onward[data-astro-cid-bnohfldf]{column-gap:0}body[data-layout=fill] .onward-inner[data-astro-cid-bnohfldf]{grid-column:3/-1}body[data-layout=fill] .cs-side[data-astro-cid-bnohfldf]{grid-column:1;min-width:0}body[data-layout=fill] .cs-article-col[data-astro-cid-bnohfldf]{grid-column:3;min-width:0}body[data-layout=fill] .cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf]{width:100%;max-width:none}body[data-layout=fill] .cs-side-title[data-astro-cid-bnohfldf]{display:block}body[data-layout=fill] .cs-side-inner[data-astro-cid-bnohfldf]{margin-bottom:0;container-type:inline-size;top:var(--side-top)!important;position:sticky!important}body[data-layout=fill] .cs-side-title-text[data-astro-cid-bnohfldf]{font-size:clamp(calc(1.5 * var(--u)), 8.9cqi, calc(2 * var(--u)))}body[data-layout=fill] .cs-title[data-astro-cid-bnohfldf]{white-space:nowrap}body[data-layout=fill] .cs-meta-row[data-astro-cid-bnohfldf]{flex-wrap:nowrap}body[data-layout=fill] .cs-meta-row[data-astro-cid-bnohfldf] dd[data-astro-cid-bnohfldf]{white-space:nowrap}}@media (width>=951px) and (width<=1175px){body:not([data-layout=fill]) .onward-inner[data-astro-cid-bnohfldf]{grid-column:1/-1}}@media (width>=784px) and (width<=1175px){body[data-layout=fill] .onward-inner[data-astro-cid-bnohfldf]{grid-column:1/-1}}@media (width<=950px){body:not([data-layout=fill]) .onward-inner[data-astro-cid-bnohfldf]{grid-column:1/-1}body:not([data-layout=fill]) .onward-cards[data-astro-cid-bnohfldf]{row-gap:calc(1.5 * var(--u));flex-wrap:wrap}}@media (width<=783px){body[data-layout=fill] .onward-inner[data-astro-cid-bnohfldf]{grid-column:1/-1}body[data-layout=fill] .onward-cards[data-astro-cid-bnohfldf]{row-gap:calc(1.5 * var(--u));flex-wrap:wrap}body[data-layout=fill] .cs-grid[data-astro-cid-bnohfldf]{display:block}body[data-layout=fill] .cs-toc-bar[data-astro-cid-bnohfldf]{display:block!important}body[data-layout=fill] .cs-contents[data-astro-cid-bnohfldf]{display:none}}@media (width<=950px){.cs-title[data-astro-cid-bnohfldf]{white-space:normal}.cs-side-title[data-astro-cid-bnohfldf]{display:none}body:not([data-layout=fill]) .cs-grid[data-astro-cid-bnohfldf]{display:block}.cs-sec[data-astro-cid-bnohfldf]{scroll-margin-top:calc(var(--nav-h) + var(--toc-bar-h,0px) + 1.5 * var(--u))}.cs-side[data-astro-cid-bnohfldf]{grid-column:auto;min-width:0}.cs-side-inner[data-astro-cid-bnohfldf]{min-width:0}.cs-article-col[data-astro-cid-bnohfldf]{grid-column:auto}.cs-article-col[data-astro-cid-bnohfldf]>article[data-astro-cid-bnohfldf]{width:100%}.cs-meta-row[data-astro-cid-bnohfldf] dt[data-astro-cid-bnohfldf]{flex:0 0 calc(8 * var(--u))}.cs-side-inner[data-astro-cid-bnohfldf]{margin-bottom:calc(3 * var(--u));padding-bottom:0;position:static!important;top:auto!important}}.onward-cards>.col{flex:1 1 0;width:auto;min-width:0}@media (width<=950px){body:not([data-layout=fill]) .onward-cards>.col{flex:0 0 calc((100% - var(--gutter)) / 2)}}@media (width<=783px){body[data-layout=fill] .onward-cards>.col{flex:0 0 calc((100% - var(--gutter)) / 2)}}main.cs-article-page .cs-meta-row dd a{color:#000;text-decoration:none;transition:color .2s}main.cs-article-page .cs-meta-row dd a:hover{color:var(--grey-50)}main.cs-article-page .cs-p a{color:#000;text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--grey-50);transition:color .2s,text-decoration-color .2s}main.cs-article-page .cs-p a:hover{color:var(--grey-50);text-decoration-color:var(--grey-50)}main.cs-article-page .prompt-card{margin:calc(2 * var(--u)) 0;padding:calc(1.5 * var(--u));background:var(--grey-3-5);border-radius:var(--radius-lg)}main.cs-article-page .prompt-card pre{white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--font-mono);font-size:calc(.75 * var(--u));line-height:var(--u);color:#000;tab-size:2;margin:0}main.cs-article-page .prompt-card .tag{color:#4169e1}main.cs-article-page .prompt-card a{color:#000;text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--grey-50);transition:color .2s,text-decoration-color .2s}main.cs-article-page .prompt-card a:hover{color:var(--grey-50);text-decoration-color:var(--grey-50)}main.cs-article-page .fig-title:empty{display:none}main.cs-article-page .fig-title{line-height:calc(1.5 * var(--u))}main.cs-article-page .fig-card{padding:calc(1.5 * var(--u))}body:has(main.cs-article-page) .exp>p{line-height:calc(1.5 * var(--u))}
