.fc-cli:where(.astro-ub7sn7fm){border-block-end:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 48%, transparent);padding-block:clamp(2.5rem,5vw,4rem)}.fc-cli:where(.astro-ub7sn7fm) h2:where(.astro-ub7sn7fm){letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.fc-section-lede:where(.astro-ub7sn7fm){max-width:46rem;color:var(--ink-soft);margin:.8rem 0 0;line-height:1.6}.fc-cli-grid:where(.astro-ub7sn7fm){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.fc-term:where(.astro-ub7sn7fm){border-radius:var(--radius);background:var(--term-bg);border:1px solid var(--term-border);min-width:0;overflow:hidden}.fc-term-title:where(.astro-ub7sn7fm){font:600 .7rem/1.4 var(--mono);letter-spacing:.04em;color:var(--term-muted);border-block-end:1px solid var(--term-border);margin:0;padding:.55rem .9rem}.fc-term-body:where(.astro-ub7sn7fm){font:.78rem/1.65 var(--mono);color:var(--term-ink);margin:0;padding:.8rem .9rem;overflow-x:auto}.fc-term-body:where(.astro-ub7sn7fm) .t-prompt:where(.astro-ub7sn7fm){color:var(--term-string)}.fc-term-body:where(.astro-ub7sn7fm) .t-comment:where(.astro-ub7sn7fm){color:var(--term-muted);font-style:italic}.fc-cli-note:where(.astro-ub7sn7fm){max-width:46rem;color:var(--ink-mute);margin:1.4rem 0 0;font-size:.92rem;line-height:1.6}@media (width<=58rem){.fc-cli-grid:where(.astro-ub7sn7fm){grid-template-columns:1fr}}.fc-flow:where(.astro-4d2alpe2){border-block-end:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,4rem)}.fc-flow:where(.astro-4d2alpe2) h2:where(.astro-4d2alpe2){letter-spacing:-.015em;margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(1.5rem,3vw,2rem)}.fc-figure:where(.astro-4d2alpe2){gap:.65rem;margin:0;display:grid}.fc-figure:where(.astro-4d2alpe2)+.fc-figure:where(.astro-4d2alpe2){margin-top:clamp(1.75rem,4vw,2.75rem)}.fc-figure:where(.astro-4d2alpe2) svg{border-radius:var(--radius);width:100%;height:auto;display:block}.fc-figure:where(.astro-4d2alpe2) figcaption:where(.astro-4d2alpe2){max-width:46rem;color:var(--ink-mute);font-size:.82rem;line-height:1.55}.fc-hero:where(.astro-mc44ym45){background:var(--surface);border-block-end:1px solid var(--rule)}.fc-hero-inner:where(.astro-mc44ym45){padding-block:clamp(2.75rem,6vw,4.5rem) clamp(1.5rem,3vw,2rem)}.fc-hero-grid:where(.astro-mc44ym45){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(2.5rem,6vw,4.5rem);display:grid}.fc-hero:where(.astro-mc44ym45) h1:where(.astro-mc44ym45){letter-spacing:-.022em;margin:0 0 .9rem;font-size:clamp(2.3rem,4.8vw,3.3rem);line-height:1.06}.fc-lede:where(.astro-mc44ym45){max-width:36rem;color:var(--ink-soft,var(--ink));margin:1.1rem 0 0;font-size:1.02rem;line-height:1.65}.fc-runs:where(.astro-mc44ym45){gap:.55rem;margin:0;display:grid}.fc-term:where(.astro-mc44ym45){border-radius:var(--radius);background:var(--term-bg);border:1px solid var(--term-border);overflow:hidden}.fc-term-title:where(.astro-mc44ym45){font:600 .7rem/1.4 var(--mono);letter-spacing:.04em;color:var(--term-muted);border-block-end:1px solid var(--term-border);margin:0;padding:.55rem .9rem}.fc-term-body:where(.astro-mc44ym45){font:.8rem/1.55 var(--mono);color:var(--term-ink);margin:0;padding:.8rem .9rem;overflow-x:auto}.fc-term-body:where(.astro-mc44ym45) .t-key{color:var(--term-key)}.fc-term-body:where(.astro-mc44ym45) .t-num{color:var(--term-number)}.fc-term-body:where(.astro-mc44ym45) .t-str{color:var(--term-string)}.fc-term-body:where(.astro-mc44ym45) .t-nul{color:var(--term-muted);font-style:italic}.fc-caption:where(.astro-mc44ym45){color:var(--ink-mute);text-align:center;text-wrap:balance;font-size:.82rem;font-style:italic}.fc-docrail:where(.astro-mc44ym45){border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:1rem;display:flex}.fc-docrail-label:where(.astro-mc44ym45){font:600 .66rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-inline-end:.4rem}.fc-docrail:where(.astro-mc44ym45) a:where(.astro-mc44ym45){color:var(--ink-soft);font-size:.8rem;font-weight:600}.fc-docrail:where(.astro-mc44ym45) a:where(.astro-mc44ym45):hover{color:var(--accent);text-decoration:none}@media (width<=900px){.fc-hero-grid:where(.astro-mc44ym45){grid-template-columns:1fr;row-gap:2.25rem}}.fc-dataset:where(.astro-w2qva2iy){border-block-end:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 48%, transparent);padding-block:clamp(2.5rem,5vw,4rem)}.fc-dataset:where(.astro-w2qva2iy) h2:where(.astro-w2qva2iy){letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.fc-section-lede:where(.astro-w2qva2iy){max-width:46rem;color:var(--ink-soft);margin:.8rem 0 0;line-height:1.6}.fc-dataset-grid:where(.astro-w2qva2iy){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.fc-tree-panel:where(.astro-w2qva2iy){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.fc-panel-title:where(.astro-w2qva2iy){font:600 .7rem/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-mute);border-block-end:1px solid var(--rule);margin:0;padding:.55rem .9rem}.fc-tree:where(.astro-w2qva2iy){margin:0;padding:.7rem .9rem .9rem;list-style:none;overflow-x:auto}.fc-tree-row:where(.astro-w2qva2iy){grid-template-columns:minmax(11rem,max-content) max-content;align-items:baseline;column-gap:1rem;padding-block:.16rem;padding-inline-start:calc(var(--indent,0) * 1.1rem);display:grid}.fc-tree-name:where(.astro-w2qva2iy){font:.8rem/1.5 var(--mono);color:var(--ink);white-space:nowrap}.fc-tree-size:where(.astro-w2qva2iy){font:.72rem/1.5 var(--mono);color:var(--ink-mute);white-space:nowrap}.fc-tree-note:where(.astro-w2qva2iy){color:var(--ink-mute);grid-column:1/-1;padding-inline-start:1.1rem;font-size:.78rem;line-height:1.45}.fc-excerpt:where(.astro-w2qva2iy){gap:.65rem;min-width:0;margin:0;display:grid}.fc-term:where(.astro-w2qva2iy){border-radius:var(--radius);background:var(--term-bg);border:1px solid var(--term-border);overflow:hidden}.fc-term-title:where(.astro-w2qva2iy){color:var(--term-muted);border-block-end:1px solid var(--term-border)}.fc-term-body:where(.astro-w2qva2iy){font:.78rem/1.55 var(--mono);color:var(--term-ink);margin:0;padding:.8rem .9rem;overflow-x:auto}.fc-term-body:where(.astro-w2qva2iy) .t-key{color:var(--term-key)}.fc-term-body:where(.astro-w2qva2iy) .t-num{color:var(--term-number)}.fc-term-body:where(.astro-w2qva2iy) .t-str{color:var(--term-string)}.fc-term-body:where(.astro-w2qva2iy) .t-nul,.fc-term-body:where(.astro-w2qva2iy) .t-fold{color:var(--term-muted);font-style:italic}.fc-caption:where(.astro-w2qva2iy){max-width:40rem;color:var(--ink-mute);font-size:.82rem;line-height:1.55}.fc-cost:where(.astro-w2qva2iy){max-width:46rem;color:var(--ink-soft);margin:1.4rem 0 0;font-size:.92rem;line-height:1.6}@media (width<=58rem){.fc-dataset-grid:where(.astro-w2qva2iy){grid-template-columns:1fr}}.forecaster-main:where(.astro-syastiae){padding-block-end:72px}.fc-boundary:where(.astro-syastiae){padding-block:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.5rem)}.fc-boundary:where(.astro-syastiae) h2:where(.astro-syastiae){letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.fc-boundary:where(.astro-syastiae) p:where(.astro-syastiae){max-width:46rem;color:var(--ink-soft);margin:.8rem 0 0;line-height:1.65}
