.project-block[data-astro-cid-s35pujdj]>.project-verification[data-astro-cid-s35pujdj]{margin-top:var(--space-sm)}.project-limitations[data-astro-cid-s35pujdj]{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-line-chip)}.project-limitations[data-astro-cid-s35pujdj] h3[data-astro-cid-s35pujdj]{margin-bottom:var(--space-xs);font-size:var(--text-2xl);font-weight:700}.project-limitations[data-astro-cid-s35pujdj] ul[data-astro-cid-s35pujdj],.project-evidence[data-astro-cid-s35pujdj]{font-size:var(--text-xl);padding-left:1.25em;line-height:1.85}.project-limitations[data-astro-cid-s35pujdj] li[data-astro-cid-s35pujdj]+li[data-astro-cid-s35pujdj],.project-evidence[data-astro-cid-s35pujdj] li[data-astro-cid-s35pujdj]+li[data-astro-cid-s35pujdj]{margin-top:var(--space-xs)}.project-evidence[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.canvas[data-astro-cid-dnucopcs]{fill:var(--color-paper-card);stroke:var(--color-line-card);stroke-width:2px}.lane[data-astro-cid-dnucopcs]{fill:var(--color-paper);stroke:var(--color-line);stroke-width:1.5px}.lane-auto[data-astro-cid-dnucopcs]{fill:var(--color-paper-2);stroke:var(--color-line);stroke-width:1.5px}.card[data-astro-cid-dnucopcs]{fill:var(--color-paper-card);stroke:var(--color-line-card);stroke-width:1.6px}.card-accent[data-astro-cid-dnucopcs]{fill:var(--color-accent-tint);stroke:var(--color-accent);stroke-width:2px}.card-dashed[data-astro-cid-dnucopcs]{fill:none;stroke:var(--color-line-card);stroke-width:1.6px;stroke-dasharray:8 8}.harness[data-astro-cid-dnucopcs]{fill:var(--color-code-bg);stroke:var(--color-accent);stroke-width:2px}.harness-row[data-astro-cid-dnucopcs]{fill:none;stroke:var(--color-code-ink);stroke-opacity:.22;stroke-width:1.2px}.harness-bar[data-astro-cid-dnucopcs]{fill:var(--color-accent);fill-opacity:.14;stroke:var(--color-accent);stroke-width:1.4px}.danger-bar[data-astro-cid-dnucopcs]{fill:var(--color-danger)}.danger-tint[data-astro-cid-dnucopcs]{fill:var(--color-danger);fill-opacity:.08;stroke:var(--color-danger);stroke-width:1.3px}.soft-blue[data-astro-cid-dnucopcs]{fill:var(--color-accent);fill-opacity:.08;stroke:var(--color-accent);stroke-opacity:.45;stroke-width:1.2px}.soft-line[data-astro-cid-dnucopcs]{stroke:var(--color-line-card);stroke-width:1.4px;fill:none}.flow-blue[data-astro-cid-dnucopcs]{stroke:var(--color-accent);stroke-width:3px;fill:none}.flow-blue-thin[data-astro-cid-dnucopcs]{stroke:var(--color-accent);stroke-width:2px;fill:none}.flow-ink[data-astro-cid-dnucopcs]{stroke:var(--color-ink);stroke-opacity:.46;stroke-width:2px;fill:none}.flow-red[data-astro-cid-dnucopcs]{stroke:var(--color-danger);stroke-width:2px;stroke-dasharray:8 7;fill:none}.policy-line[data-astro-cid-dnucopcs]{stroke:var(--color-subtle);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:5 6;fill:none}.arrow-blue[data-astro-cid-dnucopcs]{fill:var(--color-accent)}.arrow-ink[data-astro-cid-dnucopcs]{fill:var(--color-ink);fill-opacity:.55}.arrow-red[data-astro-cid-dnucopcs]{fill:var(--color-danger)}.dot[data-astro-cid-dnucopcs]{fill:var(--color-accent)}.dot-muted[data-astro-cid-dnucopcs]{fill:var(--color-subtle)}.dot-red[data-astro-cid-dnucopcs]{fill:var(--color-danger)}.pipeline-map__wide[data-astro-cid-dnucopcs]{--f1:15px;--f2:16px;--f3:17px;--f4:18px;--f5:19px;--f6:24px;--f7:26px;--f8:34px}.pipeline-map__tall[data-astro-cid-dnucopcs]{--f1:18px;--f2:19px;--f3:20px;--f4:21px;--f5:22px;--f6:26px;--f7:26px;--f8:32px}text[data-astro-cid-dnucopcs]{fill:var(--color-ink);font-family:Pretendard Variable,Noto Sans CJK KR,Malgun Gothic,sans-serif}.mono[data-astro-cid-dnucopcs]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Noto Sans Mono CJK KR,Consolas,monospace}.eyebrow[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.14em;fill:var(--color-accent-dark);font-weight:700}.title[data-astro-cid-dnucopcs]{font-size:var(--f8);letter-spacing:-.035em;font-weight:750}.subtitle[data-astro-cid-dnucopcs]{font-size:var(--f5);fill:var(--color-muted)}.lane-label[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.14em;fill:var(--color-subtle);font-weight:700}.stage-label[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.06em;fill:var(--color-accent-dark);font-weight:700}.stage-title[data-astro-cid-dnucopcs]{font-size:var(--f6);letter-spacing:-.02em;font-weight:750}.stage-sub[data-astro-cid-dnucopcs]{font-size:var(--f3);fill:var(--color-muted)}.body[data-astro-cid-dnucopcs]{font-size:var(--f4);fill:var(--color-ink-subtle)}.body-sm[data-astro-cid-dnucopcs]{font-size:var(--f3);fill:var(--color-muted)}.body-xs[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-subtle)}.code[data-astro-cid-dnucopcs]{font-size:var(--f3);fill:var(--color-accent-dark);font-weight:600}.control-title[data-astro-cid-dnucopcs]{font-size:var(--f5);font-weight:750}.control-sub[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-muted)}.h-eyebrow[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.13em;fill:var(--color-accent);font-weight:700}.h-title[data-astro-cid-dnucopcs]{font-size:var(--f7);fill:var(--color-code-ink);font-weight:750}.h-sub[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-code-ink);fill-opacity:.7}.h-row-title[data-astro-cid-dnucopcs]{font-size:var(--f3);fill:var(--color-code-ink);font-weight:700}.h-row-sub[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-code-ink);fill-opacity:.68}.h-code[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-accent);font-weight:600}.h-bar-text[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-code-ink);font-weight:700}.danger-text[data-astro-cid-dnucopcs]{font-size:var(--f1);fill:var(--color-danger);font-weight:700}.pill-blue[data-astro-cid-dnucopcs]{fill:var(--color-accent);fill-opacity:.09;stroke:var(--color-accent);stroke-opacity:.45;stroke-width:1px}.pill-text-blue[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.08em;fill:var(--color-accent-dark);font-weight:700}.pill-red[data-astro-cid-dnucopcs]{fill:var(--color-danger);fill-opacity:.08;stroke:var(--color-danger);stroke-opacity:.55;stroke-width:1px}.pill-text-red[data-astro-cid-dnucopcs]{font-size:var(--f1);letter-spacing:.08em;fill:var(--color-danger);font-weight:700}.connector-label[data-astro-cid-dnucopcs]{font-size:var(--f1);fill:var(--color-accent-dark);font-weight:700}.caption[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-muted)}.caption-strong[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-ink-subtle);font-weight:700}.number[data-astro-cid-dnucopcs]{font-size:var(--f1);fill:var(--color-accent-dark);font-weight:700}.m-title[data-astro-cid-dnucopcs]{font-size:var(--f8);letter-spacing:-.035em;font-weight:750}.m-subtitle[data-astro-cid-dnucopcs]{font-size:var(--f4);fill:var(--color-muted)}.m-stage-title[data-astro-cid-dnucopcs]{font-size:var(--f6);font-weight:750}.m-body[data-astro-cid-dnucopcs]{font-size:var(--f3);fill:var(--color-muted)}.m-control-title[data-astro-cid-dnucopcs]{font-size:var(--f4);font-weight:750}.m-control-sub[data-astro-cid-dnucopcs]{font-size:var(--f2);fill:var(--color-muted)}.m-h-title[data-astro-cid-dnucopcs]{font-size:var(--f7);fill:var(--color-code-ink);font-weight:750}.fit-narrow[data-astro-cid-dnucopcs]{font-size:var(--f3)}.pipeline-map[data-astro-cid-dnucopcs]{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.pipeline-map__bleed[data-astro-cid-dnucopcs]{--pl-guard:32px;--pl-bleed:min(920px, calc(100vw - var(--pl-guard)));width:var(--pl-bleed);margin-inline:calc(50% - var(--pl-bleed) / 2);position:relative;container:pipeline/inline-size}.pipeline-map__frame[data-astro-cid-dnucopcs]{border:1px solid var(--color-line-card);border-radius:var(--radius-panel);background:var(--color-paper-card);max-height:640px;overflow:hidden}.pipeline-map__open[data-astro-cid-dnucopcs]{border-radius:var(--radius-panel);width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.pipeline-map__open[data-astro-cid-dnucopcs]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.pipeline-map__zoom-hint[data-astro-cid-dnucopcs]{right:var(--space-sm);bottom:var(--space-sm);border:1px solid var(--color-line-chip);background:var(--color-paper);color:var(--color-ink);box-shadow:0 4px 16px color-mix(in oklch, var(--color-ink) 14%, transparent);font-size:var(--text-sm);border-radius:999px;padding:.45rem .7rem;font-weight:700;line-height:1;position:absolute}.pipeline-map__open[data-astro-cid-dnucopcs]:hover .pipeline-map__zoom-hint[data-astro-cid-dnucopcs]{border-color:var(--color-accent);color:var(--color-accent-dark)}.pipeline-map__placeholder[data-astro-cid-dnucopcs]{width:100%;display:block}.pipeline-map[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs]{width:100%;height:auto;display:block}.pipeline-map__wide[data-astro-cid-dnucopcs] .flow-blue[data-astro-cid-dnucopcs],.pipeline-map__wide[data-astro-cid-dnucopcs] .flow-blue-thin[data-astro-cid-dnucopcs]{marker-end:url(#whoami-d-arrow-blue)}.pipeline-map__wide[data-astro-cid-dnucopcs] .flow-ink[data-astro-cid-dnucopcs]{marker-end:url(#whoami-d-arrow-ink)}.pipeline-map__wide[data-astro-cid-dnucopcs] .flow-red[data-astro-cid-dnucopcs]{marker-end:url(#whoami-d-arrow-red)}.pipeline-map__tall[data-astro-cid-dnucopcs] .flow-blue[data-astro-cid-dnucopcs],.pipeline-map__tall[data-astro-cid-dnucopcs] .flow-blue-thin[data-astro-cid-dnucopcs]{marker-end:url(#whoami-m-arrow-blue)}.pipeline-map__tall[data-astro-cid-dnucopcs] .flow-ink[data-astro-cid-dnucopcs]{marker-end:url(#whoami-m-arrow-ink)}.pipeline-map__tall[data-astro-cid-dnucopcs] .flow-red[data-astro-cid-dnucopcs]{marker-end:url(#whoami-m-arrow-red)}.pipeline-map[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs].pipeline-map__wide{display:none}.pipeline-map[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs].pipeline-map__tall{width:100%;max-width:640px;height:auto;margin-inline:auto;display:block}@container pipeline (width>=720px){.pipeline-map[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs].pipeline-map__wide{display:block}.pipeline-map[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs].pipeline-map__tall{display:none}}.pipeline-map__dialog[data-astro-cid-dnucopcs]{border:1px solid var(--color-line-card);border-radius:var(--radius-panel);background:var(--color-paper);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--color-ink);box-shadow:0 20px 80px color-mix(in oklch, var(--color-ink) 28%, transparent);padding:0;overflow:hidden}.pipeline-map__dialog[data-astro-cid-dnucopcs][open]{grid-template-rows:auto minmax(0,1fr);display:grid}.pipeline-map__dialog[data-astro-cid-dnucopcs]::backdrop{background:color-mix(in oklch, var(--color-ink) 62%, transparent)}.pipeline-map__dialog-bar[data-astro-cid-dnucopcs]{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);background:var(--color-paper);display:flex}.pipeline-map__dialog-bar[data-astro-cid-dnucopcs] p[data-astro-cid-dnucopcs]{margin:0;font-weight:700}.pipeline-map__close[data-astro-cid-dnucopcs]{border:1px solid var(--color-line-chip);background:var(--color-paper-card);min-width:3rem;color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-weight:700}.pipeline-map__close[data-astro-cid-dnucopcs]:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.pipeline-map__close[data-astro-cid-dnucopcs]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pipeline-map__dialog-viewport[data-astro-cid-dnucopcs]{min-width:0;min-height:0;padding:var(--space-sm);overscroll-behavior:contain;background:var(--color-paper-2);overflow:auto;container:pipeline/inline-size}.pipeline-map__dialog[data-astro-cid-dnucopcs] .pipeline-map__frame[data-astro-cid-dnucopcs]{width:640px;max-width:none;max-height:none;margin-inline:auto}.pipeline-map__dialog[data-astro-cid-dnucopcs] svg[data-astro-cid-dnucopcs].pipeline-map__tall{width:640px;max-width:none;height:auto}@container pipeline (width>=720px){.pipeline-map__dialog[data-astro-cid-dnucopcs] .pipeline-map__frame[data-astro-cid-dnucopcs]{width:clamp(1280px,100vw - 80px,1800px)}}.pipeline-map[data-astro-cid-dnucopcs] figcaption[data-astro-cid-dnucopcs]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.7}.pipeline-map[data-astro-cid-dnucopcs] figcaption[data-astro-cid-dnucopcs] code[data-astro-cid-dnucopcs]{font-family:var(--font-mono);font-size:.95em}
