@layer components{.diagram[data-astro-cid-gctq7zku]{gap:var(--space-xs);display:grid}.d-svg[data-astro-cid-gctq7zku]{block-size:auto;inline-size:100%;max-inline-size:28rem;color:var(--color-text);font-family:var(--font-sans)}.diagram[data-astro-cid-gctq7zku] .d-box{fill:var(--color-surface);stroke-width:1.25px}.diagram[data-astro-cid-gctq7zku] .d-node.source .d-box{fill:none;stroke-dasharray:5 4}.diagram[data-astro-cid-gctq7zku] .d-node.accent .d-box{stroke:var(--color-accent);stroke-width:2.5px}.diagram[data-astro-cid-gctq7zku] .d-title{fill:currentColor;font-size:14px;font-weight:var(--font-weight-bold)}.diagram[data-astro-cid-gctq7zku] .d-line,.diagram[data-astro-cid-gctq7zku] .d-label{fill:var(--color-muted);font-size:12px}.diagram[data-astro-cid-gctq7zku] .d-arrow{stroke-width:1.5px}.diagram[data-astro-cid-gctq7zku] .d-arrow.dashed{stroke-dasharray:5 4}.diagram[data-astro-cid-gctq7zku] .d-arrow.accent{stroke:var(--color-accent)}.diagram[data-astro-cid-gctq7zku] .d-arrow.warn{stroke:var(--color-highlight)}.diagram[data-astro-cid-gctq7zku] .d-label.accent{fill:var(--color-accent)}.diagram[data-astro-cid-gctq7zku] .d-label.warn{fill:var(--color-highlight)}.d-head[data-astro-cid-gctq7zku].accent{color:var(--color-accent)}.d-head[data-astro-cid-gctq7zku].warn{color:var(--color-highlight)}figcaption[data-astro-cid-gctq7zku]{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--step--1);display:grid}.legend[data-astro-cid-gctq7zku]{align-items:center;gap:var(--space-2xs);display:flex}.swatch[data-astro-cid-gctq7zku]{border:2.5px solid var(--color-accent);border-radius:2px;block-size:.9em;inline-size:1.5em}.facts[data-astro-cid-7k2euui7]{gap:var(--space-s);padding:var(--space-s);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);font-size:var(--step--1);display:grid}.lead[data-astro-cid-7k2euui7]{font-size:var(--step-0)}dl[data-astro-cid-7k2euui7]{gap:var(--space-2xs);display:grid}dl[data-astro-cid-7k2euui7]>div[data-astro-cid-7k2euui7]{gap:var(--space-3xs);display:grid}dt[data-astro-cid-7k2euui7]{color:var(--color-muted);font-weight:var(--font-weight-medium)}dd[data-astro-cid-7k2euui7]{margin:0}.stack[data-astro-cid-7k2euui7],.links[data-astro-cid-7k2euui7]{gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;display:flex}.stack[data-astro-cid-7k2euui7] li[data-astro-cid-7k2euui7]{font-size:.95em}@media (width>=40rem){dl[data-astro-cid-7k2euui7]>div[data-astro-cid-7k2euui7]{gap:var(--space-xs);grid-template-columns:8rem 1fr}}.project-header[data-astro-cid-6tsnvlxu]{--flow-space:var(--space-s)}.meta[data-astro-cid-6tsnvlxu]{align-items:baseline;gap:var(--space-3xs) var(--space-2xs);color:var(--color-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.status[data-astro-cid-6tsnvlxu]{padding-inline:var(--space-2xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}.lede[data-astro-cid-6tsnvlxu] p{font-size:var(--step-1);line-height:var(--leading-snug)}.outcome[data-astro-cid-6tsnvlxu]{border-inline-start:3px solid var(--color-accent);font-weight:var(--font-weight-medium);padding-inline-start:var(--space-xs)}.verify[data-astro-cid-eoexgi7a]{--flow-space:var(--space-s);padding:var(--space-s) var(--space-m);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius)}.verify[data-astro-cid-eoexgi7a] h2{font-size:var(--step-2)}.verify[data-astro-cid-eoexgi7a] ul,.verify[data-astro-cid-eoexgi7a] ol{padding-inline-start:1.25em}.verify[data-astro-cid-eoexgi7a] li+li{margin-block-start:var(--space-2xs)}.video[data-astro-cid-iodiqf5u]{gap:var(--space-2xs);display:grid}.frame[data-astro-cid-iodiqf5u]{aspect-ratio:16/9;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);position:relative;overflow:hidden}.poster[data-astro-cid-iodiqf5u],.frame[data-astro-cid-iodiqf5u] iframe{border:0;block-size:100%;inline-size:100%}.poster[data-astro-cid-iodiqf5u]{object-fit:cover}.play[data-astro-cid-iodiqf5u]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;place-items:center;inline-size:100%;padding:0;display:none;position:absolute;inset:0}.frame[data-astro-cid-iodiqf5u][data-ready] .play[data-astro-cid-iodiqf5u]{display:grid}.play-bg[data-astro-cid-iodiqf5u]{fill:var(--color-text);opacity:.85;transition:fill var(--duration) var(--ease)}.play-icon[data-astro-cid-iodiqf5u]{fill:var(--color-bg)}.play[data-astro-cid-iodiqf5u]:hover .play-bg[data-astro-cid-iodiqf5u],.play[data-astro-cid-iodiqf5u]:focus-visible .play-bg[data-astro-cid-iodiqf5u]{fill:var(--color-accent);opacity:1}.play[data-astro-cid-iodiqf5u]:focus-visible{outline-offset:-4px}figcaption[data-astro-cid-iodiqf5u]{color:var(--color-muted);font-size:var(--step--1)}.project[data-astro-cid-3sqw3pnf]{gap:var(--space-l);max-inline-size:var(--measure);display:grid}.body[data-astro-cid-3sqw3pnf]{gap:var(--space-xl);display:grid}.body[data-astro-cid-3sqw3pnf] section{--flow-space:var(--space-s)}.body[data-astro-cid-3sqw3pnf] h2{font-size:var(--step-3)}.body[data-astro-cid-3sqw3pnf] h3{--flow-space:var(--space-m);font-size:var(--step-1)}.body[data-astro-cid-3sqw3pnf] ul,.body[data-astro-cid-3sqw3pnf] ol{padding-inline-start:1.25em}.body[data-astro-cid-3sqw3pnf] li+li{margin-block-start:var(--space-3xs)}.body[data-astro-cid-3sqw3pnf] code{overflow-wrap:anywhere}}
