.fd{--fd-warm: oklch(.72 .13 68);--fd-warm-ink: oklch(.28 .06 68);--fd-line: var(--color-neutral-300);--fd-ink: var(--color-neutral-800);--fd-mute: var(--color-neutral-500);--fd-surface: var(--color-white);--fd-series: var(--color-brand-700);--fd-fill: var(--color-brand-500);margin:2rem 0 2.5rem;display:flex;flex-direction:column;gap:.75rem}.dark .fd{--fd-warm: oklch(.78 .12 68);--fd-warm-ink: oklch(.24 .05 68);--fd-line: var(--color-neutral-700);--fd-ink: var(--color-neutral-200);--fd-mute: var(--color-neutral-400);--fd-surface: var(--color-neutral-900);--fd-series: var(--color-brand-400);--fd-fill: var(--color-brand-500)}.fd-canvas{border:1px solid var(--color-neutral-200);border-radius:1rem;background:var(--color-white);padding:1.25rem;overflow-x:auto}.dark .fd-canvas{border-color:var(--color-neutral-800);background:var(--color-neutral-900)}.fd-canvas svg{display:block;width:100%;height:auto;min-width:36rem}.fd-cap{font-size:.875rem;line-height:1.6;color:var(--color-neutral-500)}.dark .fd-cap{color:var(--color-neutral-400)}.fd-l{font-size:16px;fill:var(--fd-ink)}.fd-sm{font-size:14px;fill:var(--fd-mute)}.fd-mid{text-anchor:middle}.fd-end{text-anchor:end}.fd-strong{font-weight:650;fill:var(--color-neutral-950)}.dark .fd-strong{fill:var(--color-neutral-50)}.fd-accent{fill:var(--color-brand-700);font-weight:650}.dark .fd-accent{fill:var(--color-brand-400)}.fd-num{font-size:14px;font-variant-numeric:tabular-nums;fill:var(--fd-mute)}.fd-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:34px;font-weight:600;fill:var(--color-neutral-950)}.dark .fd-code{fill:var(--color-neutral-50)}.fd-brk{fill:none;stroke:var(--fd-line);stroke-width:1.5}.fd-axis{stroke:var(--fd-line);stroke-width:1.5}.fd-thresh{stroke:var(--fd-mute);stroke-width:1.25;stroke-dasharray:5 4}.fd-band{fill:var(--color-brand-500);opacity:.12}.fd-series{fill:none;stroke:var(--fd-series);stroke-width:2.5;stroke-linejoin:round}.fd-dot{fill:var(--fd-series)}.fd-hint{stroke:var(--fd-line);stroke-width:1.25;stroke-dasharray:3 3}.fd-edge{fill:none;stroke:var(--fd-ink);stroke-width:1.75}.fd-dash{fill:none;stroke:var(--fd-mute);stroke-width:1.5;stroke-dasharray:5 4}.fd-head{fill:var(--fd-ink)}.fd-node{fill:var(--fd-surface);stroke:var(--fd-line);stroke-width:1.5}.fd-node-accent{stroke:var(--color-brand-500)}.fd-box{fill:var(--color-neutral-100);stroke:var(--fd-line);stroke-width:1}.dark .fd-box{fill:var(--color-neutral-800)}.fd-fill-brand{fill:var(--fd-fill)}.fd-fill-warm{fill:var(--fd-warm)}.fd-fill-muted{fill:var(--color-neutral-300)}.dark .fd-fill-muted{fill:var(--color-neutral-700)}.fd-on-brand{fill:var(--color-brand-950);font-weight:700}.fd-on-warm{fill:var(--fd-warm-ink);font-weight:700}.fd-on-muted{fill:var(--color-neutral-700);font-weight:700}.dark .fd-on-muted{fill:var(--color-neutral-200)}.fd-cut{stroke:var(--fd-surface);stroke-width:2}.fd-path{fill:none;stroke:var(--fd-series);stroke-width:1.75;stroke-dasharray:2 5;stroke-linecap:round}.fd-bars rect{fill:var(--color-neutral-900)}.dark .fd-bars rect{fill:var(--color-neutral-100)}.fd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.fd-col{border:1px solid var(--color-neutral-200);border-radius:.75rem;overflow:hidden}.dark .fd-col{border-color:var(--color-neutral-800)}.fd-col-head{padding:.6rem .85rem;font-weight:700;font-size:.95rem;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);color:var(--color-neutral-950)}.dark .fd-col-head{background:var(--color-neutral-800);border-bottom-color:var(--color-neutral-700);color:var(--color-neutral-50)}.fd-row{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .85rem;border-bottom:1px solid var(--color-neutral-100)}.dark .fd-row{border-bottom-color:var(--color-neutral-800)}.fd-row:last-child{border-bottom:none}.fd-row dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.dark .fd-row dt{color:var(--color-neutral-400)}.fd-row dd{margin:0;font-size:.92rem;font-weight:600;color:var(--color-neutral-950)}.dark .fd-row dd{color:var(--color-neutral-50)}.fd-row-hi{background:var(--color-brand-50)}.dark .fd-row-hi{background:color-mix(in oklab,var(--color-brand-950) 70%,transparent)}.fd-row-hi dd{color:var(--color-brand-700)}.dark .fd-row-hi dd{color:var(--color-brand-300)}.fd-formula{display:flex;flex-direction:column;gap:.9rem}.fd-eq{font-size:1.0625rem;line-height:1.55;font-weight:600;color:var(--color-neutral-950)}.dark .fd-eq{color:var(--color-neutral-50)}.fd-eq-out{color:var(--color-brand-700)}.dark .fd-eq-out{color:var(--color-brand-400)}.fd-eq-op{color:var(--color-neutral-500);font-weight:400}.fd-ex{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;border-left:2px solid var(--color-brand-500);padding:.4rem 0 .4rem .85rem}.fd-ex-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500)}.fd-ex-calc{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.dark .fd-ex-calc{color:var(--color-neutral-300)}.fd-ex-calc strong{color:var(--color-neutral-950)}.dark .fd-ex-calc strong{color:var(--color-neutral-50)}.fd-steps{list-style:none;margin:0;padding:0}.fd-step{position:relative;display:grid;grid-template-columns:1.75rem 1fr;gap:.9rem;padding-bottom:1.15rem}.fd-step:last-child{padding-bottom:0}.fd-step:not(:last-child):before{content:"";position:absolute;left:calc(.875rem - 1px);top:2rem;bottom:.15rem;width:2px;border-radius:1px;background:var(--fd-line)}.fd-step-num{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--fd-line);background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.dark .fd-step-num{background:var(--color-neutral-800);color:var(--color-neutral-300)}.fd-step-last .fd-step-num{border-color:transparent;background:var(--fd-fill);color:var(--color-brand-950)}.fd-step-body{padding-top:.15rem}.fd-step-label{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--color-neutral-950)}.dark .fd-step-label{color:var(--color-neutral-50)}.fd-step-last .fd-step-label{color:var(--color-brand-700)}.dark .fd-step-last .fd-step-label{color:var(--color-brand-400)}.fd-step-note{margin:.15rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-neutral-600)}.dark .fd-step-note{color:var(--color-neutral-400)}.article-body[data-astro-cid-6mj5kwov]{font-size:1.0625rem;line-height:1.75;color:var(--color-neutral-700)}.dark .article-body[data-astro-cid-6mj5kwov]{color:var(--color-neutral-300)}.article-body[data-astro-cid-6mj5kwov] p{margin:1.25rem 0}.article-body[data-astro-cid-6mj5kwov] h2{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--color-neutral-950)}.dark .article-body[data-astro-cid-6mj5kwov] h2{color:var(--color-neutral-50)}.article-body[data-astro-cid-6mj5kwov] ul,.article-body[data-astro-cid-6mj5kwov] ol{margin:1.25rem 0;padding-left:1.5rem}.article-body[data-astro-cid-6mj5kwov] ul{list-style:disc}.article-body[data-astro-cid-6mj5kwov] ol{list-style:decimal}.article-body[data-astro-cid-6mj5kwov] li{margin:.5rem 0}.article-body[data-astro-cid-6mj5kwov] li::marker{color:var(--color-brand-500)}.article-body[data-astro-cid-6mj5kwov] a{color:var(--color-brand-600);text-decoration:underline;text-underline-offset:2px}.article-body[data-astro-cid-6mj5kwov] a:hover{color:var(--color-brand-700)}.dark .article-body[data-astro-cid-6mj5kwov] a{color:var(--color-brand-400)}.article-body[data-astro-cid-6mj5kwov] strong{font-weight:600;color:var(--color-neutral-950)}.dark .article-body[data-astro-cid-6mj5kwov] strong{color:var(--color-neutral-50)}.article-body[data-astro-cid-6mj5kwov] table{width:100%;margin:1.75rem 0;border-collapse:collapse;font-size:.95rem}.article-body[data-astro-cid-6mj5kwov] th,.article-body[data-astro-cid-6mj5kwov] td{border:1px solid var(--color-neutral-200);padding:.625rem .875rem;text-align:left}.dark .article-body[data-astro-cid-6mj5kwov] th,.dark .article-body[data-astro-cid-6mj5kwov] td{border-color:var(--color-neutral-800)}.article-body[data-astro-cid-6mj5kwov] th{background:var(--color-neutral-50);font-weight:600;color:var(--color-neutral-950)}.dark .article-body[data-astro-cid-6mj5kwov] th{background:var(--color-neutral-900);color:var(--color-neutral-50)}@media(max-width:640px){.article-body[data-astro-cid-6mj5kwov] table{display:block;overflow-x:auto;white-space:nowrap}}
