@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@font-face{font-family:Noto Sans KR;src:url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype-variations"),url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.agentic-source-root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-primary);border-radius:inherit;--api-bg: var(--bg-primary);--api-card: var(--bg-secondary);--api-card-soft: rgba(255, 255, 255, .72);--api-fg: var(--text-primary);--api-muted: var(--text-secondary);--api-faint: var(--text-tertiary);--api-border: var(--border-subtle);--api-accent: var(--color-accent);--api-accent-soft: var(--color-accent-10);--api-danger: var(--color-error);--api-danger-soft: var(--color-error-10);--api-dark: #1A2733;--api-font-ko: "Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--api-font-en: "Plus Jakarta Sans", system-ui, sans-serif;--api-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.agentic-source-shell{width:1920px;height:1080px;position:absolute;top:0;left:0;transform-origin:top left}.agentic-source-root *,.agentic-source-root *:before,.agentic-source-root *:after{box-sizing:border-box}.agentic-source-root .api-slide{position:relative;width:1920px;height:1080px;overflow:hidden;background:var(--api-bg);color:var(--api-fg);font-family:var(--api-font-ko);padding:88px 100px;display:flex;flex-direction:column}.agentic-source-root .api-head{position:relative;z-index:1;display:block;margin-bottom:52px}.agentic-source-root .api-eyebrow{display:flex;align-items:center;gap:12px;color:var(--api-accent);font-family:var(--api-font-en);font-size:18px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.agentic-source-root .api-eyebrow:before{content:"";width:36px;height:2px;background:var(--api-accent)}.agentic-source-root h1,.agentic-source-root h2,.agentic-source-root h3,.agentic-source-root p{margin:0}.agentic-source-root .api-head h2{max-width:1480px;margin-top:8px;color:var(--api-fg);font-size:56px;font-weight:700;line-height:1.12;letter-spacing:-.012em}.agentic-source-root .api-head p{max-width:1500px;margin-top:14px;color:var(--api-muted);font-size:24px;line-height:1.5;letter-spacing:-.005em}.agentic-source-root .api-body{position:relative;z-index:1;flex:1}.agentic-source-root .api-cover{padding:100px 100px 80px;display:block;background:linear-gradient(90deg,rgba(26,39,51,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(26,39,51,.04) 1px,transparent 1px),var(--api-bg);background-size:64px 64px}.agentic-source-root .api-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(43,168,160,.14),transparent 62%);-webkit-mask-image:linear-gradient(to bottom right,rgba(0,0,0,.5),rgba(0,0,0,0) 70%);mask-image:linear-gradient(to bottom right,#00000080,#0000 70%)}.agentic-source-root .api-cover-top,.agentic-source-root .api-cover-bottom,.agentic-source-root .api-cover-main{position:relative;z-index:2}.agentic-source-root .api-cover-top{display:flex;justify-content:space-between;align-items:center}.agentic-source-root .api-wordmark{display:flex;align-items:center;gap:14px;color:var(--api-dark);font-family:var(--api-font-en);font-size:28px;font-weight:700}.agentic-source-root .api-wordmark:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--api-accent)}.agentic-source-root .api-top-meta{color:var(--api-muted);font-family:var(--api-font-mono);font-size:18px;font-weight:500;letter-spacing:.04em}.agentic-source-root .api-cover-main{width:1160px;margin-top:84px}.agentic-source-root .api-cover-main .api-eyebrow{gap:16px;font-size:22px;letter-spacing:.26em;margin-bottom:36px}.agentic-source-root .api-cover-main .api-eyebrow:before{width:56px}.agentic-source-root .api-cover-main h1{margin-top:0;color:var(--api-dark);font-size:122px;font-weight:700;line-height:1.04;letter-spacing:-.025em}.agentic-source-root .api-cover-main h1 span{color:var(--api-accent)}.agentic-source-root .api-cover-main p{width:1040px;margin-top:32px;color:var(--api-muted);font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.005em}.agentic-source-root .api-cover-bottom{position:absolute;left:100px;right:100px;bottom:80px;display:flex;justify-content:space-between;align-items:flex-end;gap:56px}.agentic-source-root .api-cover-bottom strong{display:block;color:var(--api-dark);font-size:26px}.agentic-source-root .api-cover-bottom span{display:block;margin-top:10px;color:var(--api-muted);font-size:19px}.agentic-source-root .api-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:620px}.agentic-source-root .api-stack-break{flex-basis:100%;width:0;height:0}.agentic-source-root .api-stack span{display:inline-flex;margin:0;border:1px solid rgba(43,168,160,.24);border-radius:999px;background:var(--api-accent-soft);height:42px;align-items:center;padding:0 20px;color:var(--api-accent);font-family:var(--api-font-mono);font-size:18px;font-weight:600}.agentic-source-root .api-cover-mark{position:absolute;right:98px;top:205px;width:520px;height:520px;border:1px solid rgba(43,168,160,.18);border-radius:50%;background:#ffffff6b}.agentic-source-root .api-system-label{position:absolute;left:50%;top:54px;transform:translate(-50%);border-radius:999px;background:var(--api-dark);padding:10px 18px;color:#7fd5cf;font-family:var(--api-font-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.agentic-source-root .api-system-core{position:absolute;left:50%;top:50%;display:grid;width:190px;height:190px;place-items:center;transform:translate(-50%,-50%);border:18px solid var(--api-accent);border-radius:50%;color:var(--api-dark);font-family:var(--api-font-en);font-size:28px;font-weight:700;line-height:1.12;text-align:center}.agentic-source-root .api-system-node{position:absolute;border:1px solid var(--api-border);border-radius:18px;background:var(--api-card);padding:14px 18px;color:var(--api-muted);box-shadow:var(--shadow-sm)}.agentic-source-root .api-system-node strong{display:block;color:var(--api-accent);font-family:var(--api-font-en);font-size:20px;font-weight:700}.agentic-source-root .api-system-node span{display:block;margin-top:4px;color:var(--api-muted);font-family:var(--api-font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.agentic-source-root .api-system-node.o1{left:36px;top:168px}.agentic-source-root .api-system-node.o2{right:-6px;top:188px}.agentic-source-root .api-system-node.o3{left:150px;bottom:58px}.agentic-source-root .api-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 22px}.agentic-source-root .api-contents .api-head{margin-top:28px;margin-bottom:46px}.agentic-source-root .api-toc-item{display:grid;grid-template-columns:60px 1fr;gap:20px;min-height:116px;border:1px solid var(--api-border);border-radius:16px;background:var(--api-card-soft);padding:24px;align-items:center;box-shadow:var(--shadow-sm)}.agentic-source-root .api-toc-item.is-key{border-color:var(--api-border);background:var(--api-card-soft)}.agentic-source-root .api-toc-num{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--api-accent-soft);color:var(--api-accent);font-family:var(--api-font-mono);font-size:21px;font-weight:700}.agentic-source-root .api-toc-item h3{color:var(--api-fg);font-family:var(--api-font-ko);font-size:30px;font-weight:600;line-height:1.12}.agentic-source-root .api-toc-item p{margin-top:10px;color:var(--api-muted);font-size:19px;line-height:1.35}.agentic-source-root .api-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;height:100%}.agentic-source-root .api-three>div,.agentic-source-root .api-hyp-card,.agentic-source-root .api-two-focus>div,.agentic-source-root .api-retro-grid>div,.agentic-source-root .api-decision-list>div{border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft);padding:40px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-situation .api-body,.agentic-source-root .api-hypotheses .api-body{display:grid;grid-template-rows:minmax(300px,1fr) auto;gap:38px}.agentic-source-root .api-situation .api-three>div,.agentic-source-root .api-hypotheses .api-hyp-card{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:52px 44px}.agentic-source-root .api-three span,.agentic-source-root .api-hyp-card span,.agentic-source-root .api-retro-grid span{color:var(--api-accent);font-family:var(--api-font-en);font-size:18px;font-weight:700}.agentic-source-root .api-three h3,.agentic-source-root .api-hyp-card h3,.agentic-source-root .api-two-focus h3,.agentic-source-root .api-decision-list h3,.agentic-source-root .api-retro-grid h3{margin-top:22px;color:var(--api-fg);font-size:28px;font-weight:700;line-height:1.22;letter-spacing:-.005em}.agentic-source-root .api-three p,.agentic-source-root .api-hyp-card p,.agentic-source-root .api-two-focus p,.agentic-source-root .api-decision-list p,.agentic-source-root .api-retro-grid p{margin-top:18px;color:var(--api-muted);font-size:21px;line-height:1.5}.agentic-source-root .api-situation .api-three h3,.agentic-source-root .api-hypotheses .api-hyp-card h3{font-size:33px}.agentic-source-root .api-situation .api-three p,.agentic-source-root .api-hypotheses .api-hyp-card p{font-size:24px;line-height:1.52}.agentic-source-root .api-claim,.agentic-source-root .api-insight,.agentic-source-root .api-tradeoff,.agentic-source-root .api-audit-card{margin-top:0;border-radius:20px;background:var(--api-dark);padding:44px 48px;color:#fff}.agentic-source-root .api-claim strong,.agentic-source-root .api-insight span,.agentic-source-root .api-audit-card span{display:block;color:#7fd5cf;font-family:var(--api-font-en);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.agentic-source-root .api-claim p,.agentic-source-root .api-insight p,.agentic-source-root .api-audit-card p{margin-top:12px;color:#ffffffe0;font-size:26px;line-height:1.4}.agentic-source-root .api-root-cause .api-insight{margin-top:22px;padding-top:58px}.agentic-source-root .api-cause-table{display:grid;gap:16px}.agentic-source-root .api-framing .api-body{display:grid;grid-template-rows:1fr auto}.agentic-source-root .api-framing .api-cause-table{grid-template-rows:repeat(3,1fr);min-height:430px;gap:18px}.agentic-source-root .api-cause-row{display:grid;grid-template-columns:420px 360px 1fr;gap:28px;align-items:center;border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft);padding:30px 34px}.agentic-source-root .api-cause-row>div{color:var(--api-muted);font-size:26px;line-height:1.35}.agentic-source-root .api-cause-row>div:first-child{color:var(--api-dark);font-weight:700;font-size:28px}.agentic-source-root .api-cause-row>div:nth-child(2){color:var(--api-accent);font-weight:700;font-size:28px}.agentic-source-root .api-hyp-grid,.agentic-source-root .api-retro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.agentic-source-root .api-metric-strip,.agentic-source-root .api-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.agentic-source-root .api-metric-strip div,.agentic-source-root .api-score-row div{border:1px solid rgba(43,168,160,.24);border-radius:18px;background:var(--api-accent-soft);padding:26px 30px}.agentic-source-root .api-metric-strip span,.agentic-source-root .api-score-row span,.agentic-source-root .api-score-row em{display:block;color:var(--api-muted);font-family:var(--api-font-en);font-size:17px;font-style:normal;font-weight:700}.agentic-source-root .api-metric-strip strong,.agentic-source-root .api-score-row strong{display:block;margin-top:8px;color:var(--api-dark);font-size:28px;font-weight:700}.agentic-source-root .api-before-after{display:grid;grid-template-columns:1fr 90px 1.2fr;gap:26px;align-items:stretch}.agentic-source-root .api-before,.agentic-source-root .api-after{border:1px solid var(--api-border);border-radius:20px;background:var(--api-card-soft);padding:44px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-before{border-color:#c45b5b47;background:var(--api-danger-soft)}.agentic-source-root .api-after{border-color:#2ba8a04d;background:var(--api-accent-soft)}.agentic-source-root .api-before span,.agentic-source-root .api-after span{color:var(--api-muted);font-family:var(--api-font-en);font-size:18px;font-weight:700;text-transform:uppercase}.agentic-source-root .api-before strong,.agentic-source-root .api-after strong{display:block;margin-top:28px;color:var(--api-dark);font-size:36px;line-height:1.18}.agentic-source-root .api-before p,.agentic-source-root .api-after p{margin-top:22px;color:var(--api-muted);font-size:22px}.agentic-source-root .api-arrow{display:grid;place-items:center;color:var(--api-accent);font-family:var(--api-font-en);font-size:56px;font-weight:700}.agentic-source-root .api-big-number{display:flex;align-items:baseline;gap:24px;margin-top:36px;border-radius:20px;background:var(--api-dark);padding:30px 42px;color:#fff}.agentic-source-root .api-big-number strong{color:#7fd5cf;font-family:var(--api-font-en);font-size:80px;line-height:1}.agentic-source-root .api-big-number span{font-size:26px}.agentic-source-root .api-section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.agentic-source-root .api-section-grid div{display:grid;min-height:96px;place-items:center;border:1px solid var(--api-border);border-radius:16px;background:var(--api-card-soft);color:var(--api-dark);font-family:var(--api-font-en);font-size:22px;font-weight:700}.agentic-source-root .api-section-grid .is-key{border-color:#2ba8a057;background:var(--api-accent-soft);color:var(--api-accent)}.agentic-source-root .api-two-focus{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.agentic-source-root .api-loop-flow{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr 52px 1fr;gap:16px;align-items:center}.agentic-source-root .api-loop-flow div{display:grid;min-height:170px;place-items:center;border:1px solid rgba(43,168,160,.3);border-radius:20px;background:var(--api-card-soft);color:var(--api-dark);font-size:31px;font-weight:700}.agentic-source-root .api-loop-flow i{color:var(--api-accent);font-family:var(--api-font-en);font-size:40px;font-style:normal;font-weight:700;text-align:center}.agentic-source-root .api-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft)}.agentic-source-root .api-table th,.agentic-source-root .api-table td{border-bottom:1px solid var(--api-border);padding:20px 26px;text-align:left}.agentic-source-root .api-table th{color:var(--api-muted);font-family:var(--api-font-mono);font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agentic-source-root .api-table td{color:var(--api-dark);font-size:24px;font-weight:600}.agentic-source-root .api-table td:not(:first-child){font-family:var(--api-font-mono)}.agentic-source-root .api-table tr:last-child td{border-bottom:none}.agentic-source-root .api-table td:last-child{color:var(--api-accent);font-weight:700}.agentic-source-root .api-decision-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agentic-source-root .api-role-table{display:grid;gap:18px}.agentic-source-root .api-role-table div{display:grid;grid-template-columns:360px 1fr;align-items:center;border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft);padding:26px 32px}.agentic-source-root .api-role-table strong{color:var(--api-accent);font-size:26px}.agentic-source-root .api-role-table span{color:var(--api-dark);font-size:26px;font-weight:600}.agentic-source-root .api-closing{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:100px 100px 80px;background:var(--api-bg)}.agentic-source-root .api-close-left{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.agentic-source-root .api-close-left h1{margin:0;color:var(--api-fg);font-size:80px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.agentic-source-root .api-close-left h1 span{color:var(--api-accent)}.agentic-source-root .api-close-lead{max-width:1000px;margin:0;color:var(--api-muted);font-size:26px;line-height:1.55}.agentic-source-root .api-contact-card{position:relative;z-index:1;border:1px solid var(--api-border);border-radius:24px;background:#fff;padding:44px 48px;box-shadow:0 12px 32px #0000000f}.agentic-source-root .api-contact-card div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--api-border);padding:16px 0}.agentic-source-root .api-contact-card div:first-child{padding-top:0}.agentic-source-root .api-contact-card div:last-child{border-bottom:none;padding-bottom:0}.agentic-source-root .api-contact-card span{color:var(--api-faint);font-family:var(--api-font-mono);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;width:110px}.agentic-source-root .api-contact-card strong{color:var(--api-dark);font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.005em;word-break:break-word}.agentic-source-root .api-map .api-body,.agentic-source-root .api-template .api-body,.agentic-source-root .api-loop .api-body,.agentic-source-root .api-guide-system .api-body,.agentic-source-root .api-validation .api-body,.agentic-source-root .api-decisions .api-body,.agentic-source-root .api-decisions-limits .api-body,.agentic-source-root .api-retro .api-body,.agentic-source-root .api-role .api-body{display:flex;flex-direction:column;justify-content:center}.agentic-source-root .api-before-after{min-height:430px}.agentic-source-root .api-big-number{margin-top:40px;min-height:170px}.agentic-source-root .api-template .api-section-grid div{min-height:150px}.agentic-source-root .api-two-focus{margin-top:40px}.agentic-source-root .api-two-focus>div{min-height:330px}.agentic-source-root .api-loop-flow div{min-height:300px}.agentic-source-root .api-audit-card{min-height:180px;display:flex;flex-direction:column;justify-content:center}.agentic-source-root .api-validation .api-table th,.agentic-source-root .api-validation .api-table td{padding-top:25px;padding-bottom:25px}.agentic-source-root .api-decision-list,.agentic-source-root .api-retro-grid{min-height:430px}.agentic-source-root .api-decisions .api-tradeoff{min-height:150px;display:flex;align-items:center;gap:58px;font-size:24px;line-height:1.45}.agentic-source-root .api-decisions .api-tradeoff span{flex:0 0 132px;padding-right:18px;text-align:center;line-height:1.35}.agentic-source-root .api-retro-grid{min-height:520px}.agentic-source-root .api-decision-list>div,.agentic-source-root .api-retro-grid>div{display:flex;flex-direction:column;justify-content:center}.agentic-source-root .api-role-table{flex:1;align-content:center}.agentic-source-root .api-role-table div{min-height:92px}.agentic-source-root .api-guide-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:stretch}.agentic-source-root .api-guide-system .api-section-grid{grid-template-columns:repeat(2,1fr);gap:18px}.agentic-source-root .api-guide-system .api-section-grid div{min-height:126px}.agentic-source-root .api-guide-cards{display:grid;gap:18px}.agentic-source-root .api-guide-cards>div{border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft);padding:30px 34px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-guide-cards span,.agentic-source-root .api-panel-label,.agentic-source-root .api-mini-row span{color:var(--api-accent);font-family:var(--api-font-en);font-size:16px;font-weight:700}.agentic-source-root .api-guide-cards h3{margin-top:10px;color:var(--api-fg);font-size:30px;font-weight:700}.agentic-source-root .api-guide-cards p{margin-top:10px;color:var(--api-muted);font-size:22px;line-height:1.45}.agentic-source-root .api-compressed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;height:100%}.agentic-source-root .api-compressed-panel{display:flex;flex-direction:column;gap:16px;border:1px solid var(--api-border);border-radius:20px;background:var(--api-card-soft);padding:34px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-mini-row{flex:1;border-top:1px solid var(--api-border);padding-top:20px}.agentic-source-root .api-mini-row h3{color:var(--api-fg);font-size:27px;font-weight:700;line-height:1.2}.agentic-source-root .api-mini-row p{margin-top:10px;color:var(--api-muted);font-size:20px;line-height:1.45}.agentic-source-root .api-cover-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;height:760px}.agentic-source-root .api-cover-layout .api-cover-main{width:auto;margin-top:0}.agentic-source-root .api-cover-layout .api-cover-main h1{font-size:115px;line-height:1.08}.agentic-source-root .api-cover-layout .api-cover-main p{width:880px;font-size:29px}.agentic-source-root .api-cover-diagram{border:1px solid var(--api-border);border-radius:28px;background:#ffffff9e;padding:34px 44px 38px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-cover-diagram svg{display:block;width:100%;height:360px}.agentic-source-root .api-diagram-node{fill:var(--api-card);stroke:var(--api-border);stroke-width:1.5}.agentic-source-root .api-diagram-active{fill:var(--api-accent);stroke:var(--color-accent-hover);stroke-width:2}.agentic-source-root .api-diagram-hub{fill:var(--api-card);stroke:var(--api-accent);stroke-width:3}.agentic-source-root .api-diagram-text,.agentic-source-root .api-diagram-active-text,.agentic-source-root .api-diagram-small,.agentic-source-root .api-diagram-map,.agentic-source-root .api-hop-text{font-family:var(--api-font-en);font-weight:700}.agentic-source-root .api-diagram-text{fill:var(--api-faint);font-size:14px}.agentic-source-root .api-diagram-active-text{fill:#fff;font-size:15px}.agentic-source-root .api-diagram-small{fill:#ffffffeb;font-family:var(--api-font-mono);font-size:10px;font-weight:500}.agentic-source-root .api-diagram-small.muted{fill:var(--api-faint);font-size:11px}.agentic-source-root .api-diagram-map{fill:var(--color-accent-hover);font-size:18px;letter-spacing:.18em}.agentic-source-root .api-hop-badge{fill:var(--api-card);stroke:var(--api-accent);stroke-width:1.5}.agentic-source-root .api-hop-text{fill:var(--color-accent-hover);font-size:11px;letter-spacing:.12em}.agentic-source-root .api-diagram-stat{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--api-border);padding-top:26px}.agentic-source-root .api-diagram-stat strong,.agentic-source-root .api-diagram-stat em{color:var(--api-accent);font-family:var(--api-font-en);font-size:42px;font-style:normal;font-weight:800}.agentic-source-root .api-diagram-stat span{display:block;margin-top:8px;color:var(--api-muted);font-size:18px}.agentic-source-root .api-contents .api-head{margin-top:52px;margin-bottom:58px}.agentic-source-root .api-contents .api-toc-grid{gap:22px}.agentic-source-root .api-contents .api-toc-item{min-height:130px;padding:28px}.agentic-source-root .api-market .api-body,.agentic-source-root .api-root-cause .api-body,.agentic-source-root .api-solution .api-body,.agentic-source-root .api-validation .api-body,.agentic-source-root .api-application .api-body,.agentic-source-root .api-decisions .api-body,.agentic-source-root .api-why-me .api-body{display:flex;flex-direction:column;justify-content:center}.agentic-source-root .api-market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.agentic-source-root .api-market-cell{min-height:242px;border:1px solid var(--api-border);border-radius:20px;background:var(--api-card-soft);padding:32px 36px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-market-cell span,.agentic-source-root .api-limits-card>span,.agentic-source-root .api-decision-list>div>span,.agentic-source-root .api-tradeoff span,.agentic-source-root .api-solution-decisions span{color:var(--api-accent);font-family:var(--api-font-en);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agentic-source-root .api-market-cell h3{margin-top:18px;color:var(--api-fg);font-size:31px;font-weight:700;line-height:1.18}.agentic-source-root .api-market-cell p{margin-top:16px;color:var(--api-muted);font-size:22px;line-height:1.5}.agentic-source-root .api-market-table{display:grid;grid-template-columns:1fr;gap:12px}.agentic-source-root .api-market-table div{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:center;border-top:1px solid var(--api-border);padding-top:12px}.agentic-source-root .api-market-table strong{color:var(--api-dark);font-size:21px}.agentic-source-root .api-market-table p{margin:0;font-size:20px}.agentic-source-root .api-market-cell.dark{background:var(--api-dark);color:#fff}.agentic-source-root .api-market-cell.dark h3,.agentic-source-root .api-market-cell.dark p{color:#fff}.agentic-source-root .api-market-stat{display:flex;gap:24px;align-items:center;margin-top:22px}.agentic-source-root .api-market-stat strong{color:#7fd5cf;font-family:var(--api-font-en);font-size:72px;line-height:1}.agentic-source-root .api-market-stat em{color:#ffffffd1;font-size:21px;font-style:normal;line-height:1.45}.agentic-source-root .api-root-table,.agentic-source-root .api-solution-table{display:grid;gap:14px}.agentic-source-root .api-root-row,.agentic-source-root .api-solution-row{display:grid;gap:20px;align-items:center;border:1px solid var(--api-border);border-radius:18px;background:var(--api-card-soft);padding:24px 30px}.agentic-source-root .api-root-row{grid-template-columns:1.12fr .78fr 1.1fr;min-height:112px}.agentic-source-root .api-solution-row{grid-template-columns:.82fr .98fr 1.45fr .78fr;min-height:104px}.agentic-source-root .api-root-row.head,.agentic-source-root .api-solution-row.head{min-height:62px;background:var(--api-dark)}.agentic-source-root .api-root-row.head div,.agentic-source-root .api-solution-row.head div{color:#7fd5cf;font-family:var(--api-font-en);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agentic-source-root .api-root-row div,.agentic-source-root .api-solution-row div{color:var(--api-muted);font-size:23px;line-height:1.35}.agentic-source-root .api-root-row div:nth-child(2),.agentic-source-root .api-solution-row div:nth-child(3){color:var(--api-accent);font-weight:700}.agentic-source-root .api-root-row div:first-child,.agentic-source-root .api-solution-row div:first-child{color:var(--api-dark);font-weight:700}.agentic-source-root .api-solution-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.agentic-source-root .api-solution-decisions div{border:1px solid rgba(43,168,160,.24);border-radius:18px;background:var(--api-accent-soft);padding:24px 26px}.agentic-source-root .api-solution-decisions p{margin-top:10px;color:var(--api-dark);font-size:21px;font-weight:600;line-height:1.4}.agentic-source-root .api-scope-line{display:flex;gap:18px;align-items:center;border:1px solid rgba(43,168,160,.24);border-radius:999px;background:var(--api-accent-soft);padding:14px 22px}.agentic-source-root .api-scope-line span{color:var(--api-accent);font-family:var(--api-font-en);font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agentic-source-root .api-scope-line p{color:var(--api-muted);font-size:20px}.agentic-source-root .api-validation .api-head{margin-bottom:34px}.agentic-source-root .api-validation-layout{display:grid;grid-template-columns:1.45fr .85fr;gap:24px;margin-top:22px;align-items:stretch;height:620px}.agentic-source-root .api-token-chart{border:1px solid var(--api-border);border-radius:22px;background:var(--api-card-soft);height:100%;padding:30px 38px 28px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.agentic-source-root .api-chart-head span,.agentic-source-root .api-validation-finding span{display:block;color:var(--api-accent);font-family:var(--api-font-en);font-size:23px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.agentic-source-root .api-chart-head strong{display:block;margin-top:12px;color:var(--api-muted);font-size:27px;font-weight:700}.agentic-source-root .api-chart-legend{display:flex;align-items:center;gap:14px;color:var(--api-fg);font-size:24px;font-weight:800;white-space:nowrap}.agentic-source-root .api-chart-legend span{width:32px;height:32px;border-radius:8px;letter-spacing:0}.agentic-source-root .api-chart-legend .before,.agentic-source-root .api-bar.before{background:var(--api-faint)}.agentic-source-root .api-chart-legend .after,.agentic-source-root .api-bar.after{background:var(--api-accent)}.agentic-source-root .api-chart-stage{position:relative;height:392px;margin-top:30px;padding-left:104px}.agentic-source-root .api-chart-line{position:absolute;right:0;left:104px;border-top:1px solid rgba(26,39,51,.1)}.agentic-source-root .api-chart-line span{position:absolute;top:-17px;left:-104px;color:var(--api-faint);font-family:var(--api-font-mono);font-size:24px;font-weight:700}.agentic-source-root .api-bars{position:absolute;right:0;left:104px;top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:56px;align-items:start}.agentic-source-root .api-bar-group{display:grid;justify-items:center;gap:8px}.agentic-source-root .api-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:14px;height:300px}.agentic-source-root .api-bar{position:relative;width:66px;min-height:34px;border-radius:8px 8px 0 0}.agentic-source-root .api-bar span{position:absolute;top:-33px;left:50%;transform:translate(-50%);color:var(--api-muted);font-family:var(--api-font-en);font-size:22px;font-weight:800}.agentic-source-root .api-bar.after span{color:var(--api-accent)}.agentic-source-root .api-bar-group strong{color:var(--api-fg);font-size:27px;font-weight:800}.agentic-source-root .api-bar-group em{color:var(--api-faint);font-size:21px;font-style:normal;font-weight:700}.agentic-source-root .api-project-metrics{display:grid;grid-template-rows:repeat(3,1fr) 1.25fr;gap:20px}.agentic-source-root .api-project-card,.agentic-source-root .api-validation-finding{border:1px solid var(--api-border);border-radius:22px;background:var(--api-card-soft);padding:28px 34px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-project-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0}.agentic-source-root .api-project-copy{display:grid;gap:8px}.agentic-source-root .api-project-copy div{display:flex;gap:10px;align-items:baseline}.agentic-source-root .api-project-card strong{color:var(--api-fg);font-size:31px;font-weight:800}.agentic-source-root .api-project-copy div span{color:var(--api-faint);font-family:var(--api-font-en);font-size:27px;font-weight:800}.agentic-source-root .api-project-card p{color:var(--api-muted);font-family:var(--api-font-mono);font-size:23px;font-weight:800}.agentic-source-root .api-project-card p em{color:var(--api-faint);font-style:normal}.agentic-source-root .api-project-card b{color:var(--api-accent);font-family:var(--api-font-en);font-size:58px;font-weight:800}.agentic-source-root .api-project-card.is-primary{background:var(--api-dark);border-color:var(--api-dark)}.agentic-source-root .api-project-card.is-primary strong,.agentic-source-root .api-project-card.is-primary p,.agentic-source-root .api-project-card.is-primary b{color:#7fd5cf}.agentic-source-root .api-project-card.is-primary .api-project-copy div span,.agentic-source-root .api-project-card.is-primary p em{color:#ffffff7a}.agentic-source-root .api-validation-finding{border-left:6px solid var(--api-accent);background:var(--api-accent-soft)}.agentic-source-root .api-validation-finding p{margin-top:14px;color:var(--api-fg);font-size:22px;font-weight:700;line-height:1.45}.agentic-source-root .api-validation-finding strong{color:var(--api-accent)}.agentic-source-root .api-validation .api-table th,.agentic-source-root .api-validation .api-table td{padding:21px 24px}.agentic-source-root .api-validation .api-table tr.hi td{background:var(--api-accent-soft)}.agentic-source-root .api-metric-stack{display:grid;gap:18px}.agentic-source-root .api-metric-stack div{border:1px solid var(--api-border);border-radius:20px;background:var(--api-card-soft);padding:30px 32px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-metric-stack span,.agentic-source-root .api-metric-stack em{display:block;color:var(--api-muted);font-family:var(--api-font-en);font-size:16px;font-style:normal;font-weight:700}.agentic-source-root .api-metric-stack strong{display:block;margin:10px 0 8px;color:var(--api-accent);font-family:var(--api-font-en);font-size:52px;font-weight:800;line-height:1}.agentic-source-root .api-validation-note{margin-top:20px;border-radius:18px;background:var(--api-dark);padding:24px 30px;color:#ffffffe0;font-size:22px;line-height:1.45}.agentic-source-root .api-application .api-head{margin-bottom:34px}.agentic-source-root .api-application-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:26px;align-items:stretch}.agentic-source-root .api-application-problem,.agentic-source-root .api-application-table,.agentic-source-root .api-application-evidence,.agentic-source-root .api-application-one-line{border:1px solid var(--api-border);border-radius:22px;background:var(--api-card-soft);box-shadow:var(--shadow-sm)}.agentic-source-root .api-application-problem{padding:34px 38px}.agentic-source-root .api-application-problem span,.agentic-source-root .api-application-label span,.agentic-source-root .api-application-one-line span{color:var(--api-accent);font-family:var(--api-font-en);font-size:17px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agentic-source-root .api-application-problem h3{margin-top:18px;color:var(--api-fg);font-size:33px;font-weight:800;line-height:1.2}.agentic-source-root .api-application-problem p{margin-top:20px;border-left:4px solid var(--api-border);padding-left:18px;color:var(--api-muted);font-size:24px;line-height:1.45}.agentic-source-root .api-application-problem strong{color:var(--api-dark)}.agentic-source-root .api-application-table{overflow:hidden}.agentic-source-root .api-application-table>div{display:grid;grid-template-columns:280px 340px 1fr;gap:26px;align-items:center;min-height:108px;border-bottom:1px solid var(--api-border);padding:20px 32px}.agentic-source-root .api-application-table>div:last-child{border-bottom:none}.agentic-source-root .api-application-table .head{min-height:64px;background:var(--api-dark)}.agentic-source-root .api-application-table .head strong,.agentic-source-root .api-application-table .head span,.agentic-source-root .api-application-table .head em{color:#7fd5cf;font-family:var(--api-font-en);font-size:18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agentic-source-root .api-application-table strong{color:var(--api-dark);font-size:27px;font-weight:800;line-height:1.3}.agentic-source-root .api-application-table span{color:var(--api-muted);font-size:24px;line-height:1.35}.agentic-source-root .api-application-table em{color:var(--api-fg);font-size:25px;font-style:normal;font-weight:700;line-height:1.35}.agentic-source-root .api-application-table div:nth-child(2) em,.agentic-source-root .api-application-table div:nth-child(4) em{color:var(--api-accent)}.agentic-source-root .api-application-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.agentic-source-root .api-application-principles>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(43,168,160,.24);border-radius:20px;background:var(--api-accent-soft);min-height:148px;padding:22px 26px;text-align:center}.agentic-source-root .api-application-principles span{color:var(--api-accent);font-family:var(--api-font-en);font-size:17px;font-weight:800;letter-spacing:.1em}.agentic-source-root .api-application-principles strong{display:block;margin-top:8px;color:var(--api-dark);font-size:25px;font-weight:800;line-height:1.25}.agentic-source-root .api-application-principles p{margin-top:10px;color:var(--api-muted);font-size:20px;font-weight:600;line-height:1.36}.agentic-source-root .api-application-one-line{display:flex;align-items:center;margin-top:20px;background:var(--api-dark);padding:24px 34px}.agentic-source-root .api-application-one-line p{color:#ffffffeb;font-size:25px;font-weight:700;line-height:1.38;white-space:nowrap}.agentic-source-root .api-decision-list>div>span{display:block}.agentic-source-root .api-decision-list>div{min-height:330px}.agentic-source-root .api-decision-list>div>span{font-size:19px}.agentic-source-root .api-decision-list h3{font-size:31px}.agentic-source-root .api-decision-list p{font-size:24px}.agentic-source-root .api-tradeoff{margin-top:26px;min-height:172px}.agentic-source-root .api-tradeoff p{margin-top:12px;color:#ffffffe0;font-size:27px;line-height:1.45}.agentic-source-root .api-why-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:stretch}.agentic-source-root .api-limits-card{border:1px solid var(--api-border);border-radius:20px;background:var(--api-card-soft);padding:38px;box-shadow:var(--shadow-sm)}.agentic-source-root .api-limits-card h3{margin-top:18px;color:var(--api-fg);font-size:34px;font-weight:700}.agentic-source-root .api-limits-card p{margin-top:20px;color:var(--api-muted);font-size:23px;line-height:1.48}.agentic-source-root .api-limits-card strong{display:block;margin-top:28px;color:var(--api-dark);font-size:24px;line-height:1.42}.agentic-source-root .api-role-table.compact{gap:12px}.agentic-source-root .api-role-table.compact div{grid-template-columns:278px 1fr 96px;-moz-column-gap:34px;column-gap:34px;min-height:82px}.agentic-source-root .api-role-table.compact .head{background:var(--api-dark)}.agentic-source-root .api-role-table.compact .head strong,.agentic-source-root .api-role-table.compact .head span,.agentic-source-root .api-role-table.compact .head em{color:#7fd5cf;font-size:17px}.agentic-source-root .api-role-table.compact em{color:var(--api-faint);font-family:var(--api-font-en);font-size:20px;font-style:normal;font-weight:700;text-align:right}@media print{.agentic-source-root .api-head{display:block!important}.agentic-source-root .api-cover-bottom{display:flex!important}}@font-face{font-family:Noto Sans KR;src:url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype-variations"),url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.awa-source-root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-primary);border-radius:inherit;--awa-bg: var(--bg-primary);--awa-card: var(--bg-secondary);--awa-soft: rgba(255, 255, 255, .74);--awa-fg: var(--text-primary);--awa-muted: var(--text-secondary);--awa-faint: var(--text-tertiary);--awa-border: var(--border-subtle);--awa-accent: var(--color-accent);--awa-accent-soft: var(--color-accent-10);--awa-danger: var(--color-error);--awa-danger-soft: var(--color-error-10);--awa-dark: #1A2733;--awa-font-ko: "Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--awa-font-en: "Plus Jakarta Sans", system-ui, sans-serif;--awa-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.awa-source-shell{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left}.awa-source-root *,.awa-source-root *:before,.awa-source-root *:after{box-sizing:border-box}.awa-source-root h1,.awa-source-root h2,.awa-source-root h3,.awa-source-root p{margin:0}.awa-source-root code{font-family:var(--awa-font-mono);color:var(--awa-dark)}.awa-slide{position:relative;width:1920px;height:1080px;overflow:hidden;background:var(--awa-bg);color:var(--awa-fg);font-family:var(--awa-font-ko);padding:88px 110px 80px;display:flex;flex-direction:column}.awa-head{position:relative;z-index:2;margin-bottom:46px}.awa-eyebrow{display:flex;align-items:center;gap:12px;color:var(--awa-accent);font-family:var(--awa-font-en);font-size:20px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.awa-eyebrow:before{content:"";width:38px;height:2px;background:var(--awa-accent)}.awa-head h2{max-width:1500px;margin-top:10px;color:var(--awa-dark);font-size:62px;font-weight:700;line-height:1.14;letter-spacing:-.012em}.awa-head p{max-width:1540px;margin-top:14px;color:var(--awa-muted);font-size:26px;line-height:1.48}.awa-body{position:relative;z-index:2;flex:1}.awa-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(26,39,51,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(26,39,51,.04) 1px,transparent 1px),linear-gradient(to bottom right,rgba(43,168,160,.14),transparent 64%);background-size:64px 64px,64px 64px,100% 100%;-webkit-mask-image:linear-gradient(to bottom right,rgba(0,0,0,.65),rgba(0,0,0,0) 76%);mask-image:linear-gradient(to bottom right,#000000a6,#0000 76%)}.awa-cover{display:block;padding:100px 100px 80px}.awa-cover-top,.awa-cover-bottom,.awa-cover-layout{position:relative;z-index:2}.awa-cover-top{display:flex;align-items:center;justify-content:space-between}.awa-wordmark{display:flex;align-items:center;gap:14px;color:var(--awa-dark);font-family:var(--awa-font-en);font-size:28px;font-weight:700}.awa-wordmark:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--awa-accent)}.awa-top-meta{color:var(--awa-muted);font-family:var(--awa-font-mono);font-size:18px;font-weight:500;letter-spacing:.04em}.awa-cover-layout{display:grid;grid-template-columns:1fr 560px;gap:60px;align-items:center;margin-top:76px}.awa-cover-main .awa-eyebrow{gap:16px;margin-bottom:34px;font-size:21px;letter-spacing:.22em}.awa-cover-main .awa-eyebrow:before{width:56px}.awa-cover-main h1{color:var(--awa-dark);font-size:118px;font-weight:700;line-height:1.08;letter-spacing:-.025em}.awa-cover-main h1 span,.awa-closing h1 span{color:var(--awa-accent)}.awa-cover-main p{width:1050px;margin-top:32px;color:var(--awa-muted);font-size:30px;font-weight:500;line-height:1.42}.awa-cover-bottom{position:absolute;left:100px;right:100px;bottom:80px;display:flex;align-items:flex-end;justify-content:space-between;gap:56px}.awa-cover-bottom strong{display:block;color:var(--awa-dark);font-size:26px}.awa-cover-bottom span{display:block;margin-top:10px;color:var(--awa-muted);font-size:19px}.awa-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:620px}.awa-stack i{flex-basis:100%}.awa-stack span{display:inline-flex;margin:0;border:1px solid rgba(43,168,160,.24);border-radius:999px;background:var(--awa-accent-soft);padding:10px 18px;color:var(--awa-dark);font-family:var(--awa-font-en);font-size:17px;font-weight:700}.awa-watch-diagram{position:relative;border:1px solid var(--awa-border);border-radius:26px;background:#ffffffb8;padding:26px;box-shadow:var(--shadow-sm)}.awa-watch-diagram.compact{width:560px}.awa-watch-diagram svg{display:block;width:100%;height:auto}.awa-lines path{fill:none;stroke:#1a27333d;stroke-width:2;stroke-dasharray:6 8}.awa-lines path.strong{stroke:var(--awa-accent);stroke-width:4;stroke-dasharray:none}.awa-node circle,.awa-node rect{fill:var(--awa-card);stroke:var(--awa-border);stroke-width:2}.awa-node.main circle,.awa-node.review rect{fill:#e8f7f5;stroke:var(--awa-accent);stroke-width:3}.awa-node.review text{font-size:18px}.awa-node text{fill:var(--awa-dark);font-family:var(--awa-font-en);font-size:20px;font-weight:700;text-anchor:middle}.awa-node .small{fill:var(--awa-muted);font-size:14px;font-weight:600}.awa-diagram-stat{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-radius:18px;background:var(--awa-dark);padding:18px 22px;color:#fff}.awa-diagram-stat strong{font-family:var(--awa-font-mono);font-size:30px}.awa-diagram-stat span{color:#ffffffb8;font-size:20px}.awa-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.awa-toc-item{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;min-height:130px;border:1px solid var(--awa-border);border-radius:16px;background:var(--awa-soft);padding:28px;box-shadow:var(--shadow-sm)}.awa-toc-item.is-key{border-color:var(--awa-border);background:var(--awa-soft)}.awa-toc-num{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--awa-accent-soft);color:var(--awa-accent);font-family:var(--awa-font-mono);font-size:21px;font-weight:700}.awa-toc-item h3{color:var(--awa-dark);font-family:var(--awa-font-ko);font-size:30px;font-weight:600;line-height:1.12}.awa-toc-item p{margin-top:10px;color:var(--awa-muted);font-size:19px;line-height:1.35}.awa-root-table,.awa-solution-layout,.awa-validation-layout,.awa-application-table{border:1px solid var(--awa-border);border-radius:24px;overflow:hidden;background:var(--awa-card);box-shadow:var(--shadow-sm)}.awa-root-row{display:grid;grid-template-columns:1.2fr 1.25fr 1fr;min-height:118px;border-top:1px solid var(--awa-border)}.awa-root-row:first-child{border-top:0}.awa-root-row>div{display:flex;align-items:center;border-left:1px solid var(--awa-border);padding:24px 30px;color:var(--awa-fg);font-size:25px;line-height:1.45}.awa-root-row>div:first-child{border-left:0;font-weight:700;color:var(--awa-dark)}.awa-root-row.head{min-height:72px;background:#1a27330f}.awa-root-row.head>div{color:var(--awa-dark);font-family:var(--awa-font-en);font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.awa-insight,.awa-conclusion,.awa-finding{margin-top:26px;border:1px solid rgba(43,168,160,.28);border-radius:22px;background:var(--awa-accent-soft);padding:26px 32px}.awa-insight.compact{margin-top:24px}.awa-insight span{display:block;color:var(--awa-accent);font-family:var(--awa-font-en);font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.awa-insight p,.awa-conclusion p,.awa-finding p{margin-top:8px;color:var(--awa-dark);font-size:28px;font-weight:600;line-height:1.42}.awa-reframe .awa-conclusion p{margin-top:0;text-align:center;font-weight:500}.awa-reframe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.awa-choice{min-height:520px;border:1px solid var(--awa-border);border-radius:24px;background:var(--awa-card);padding:42px}.awa-choice.primary{border-color:#2ba8a06b;background:var(--awa-accent-soft)}.awa-choice.muted{opacity:.82}.awa-choice span{color:var(--awa-accent);font-family:var(--awa-font-en);font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.awa-choice h3{margin-top:22px;color:var(--awa-dark);font-size:42px;font-weight:700;line-height:1.25}.awa-choice p{margin-top:26px;color:var(--awa-muted);font-size:28px;font-weight:600}.awa-choice ul{display:grid;gap:18px;margin:34px 0 0;padding-left:24px;color:var(--awa-fg);font-size:25px;line-height:1.42}.awa-solution-layout{display:grid;grid-template-columns:760px 1fr;gap:0;align-items:stretch;overflow:visible;border:0;background:transparent;box-shadow:none}.awa-solution-layout .awa-watch-diagram{border-radius:24px 0 0 24px}.awa-term-table{display:grid;border:1px solid var(--awa-border);border-left:0;border-radius:0 24px 24px 0;overflow:hidden;background:var(--awa-card)}.awa-term-row{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;min-height:126px;border-top:1px solid var(--awa-border);padding:26px 32px}.awa-term-row:first-child{border-top:0}.awa-term-row strong{color:var(--awa-accent);font-family:var(--awa-font-mono);font-size:25px}.awa-term-row p{color:var(--awa-fg);font-size:25px;line-height:1.4}.awa-validation-layout{display:grid;grid-template-columns:820px 1fr;gap:30px;border:0;background:transparent;box-shadow:none}.awa-ask-chart,.awa-measure-table{position:relative;border:1px solid var(--awa-border);border-radius:24px;background:var(--awa-card);min-height:410px;padding:38px;box-shadow:var(--shadow-sm)}.awa-chart-head span{color:var(--awa-accent);font-family:var(--awa-font-en);font-size:17px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.awa-chart-head strong{display:block;margin-top:8px;color:var(--awa-dark);font-size:36px}.awa-bar-row{display:grid;grid-template-columns:188px 1fr 82px;gap:22px;align-items:center;margin-top:36px}.awa-bar-row span{color:var(--awa-dark);font-size:25px;font-weight:700}.awa-bar-row div{height:32px;border-radius:999px;background:#1a273314;overflow:hidden}.awa-bar-row i{display:block;height:100%;border-radius:inherit;background:#1a27336b}.awa-bar-row.is-primary i,.awa-bar-row:nth-child(n+3) i{background:var(--awa-accent)}.awa-bar-row strong{color:var(--awa-dark);font-family:var(--awa-font-mono);font-size:26px}.awa-impact-badge{position:absolute;top:38px;right:38px;border-radius:999px;background:var(--awa-dark);padding:14px 22px;color:#fff;font-family:var(--awa-font-mono);font-size:28px;font-weight:700}.awa-measure-table{display:grid;gap:0;padding:0;overflow:hidden}.awa-measure-table>div,.awa-application-table>div{display:grid;align-items:center;border-top:1px solid var(--awa-border)}.awa-measure-table>div{grid-template-columns:170px 88px 88px 88px 1fr;min-height:101px;padding:0 28px}.awa-measure-table>div:first-child,.awa-application-table>div:first-child{border-top:0;background:#1a27330f}.awa-measure-table strong,.awa-measure-table span,.awa-measure-table em{color:var(--awa-fg);font-size:22px;font-style:normal;line-height:1.35}.awa-measure-table strong{color:var(--awa-dark);font-weight:700}.awa-measure-table span{font-family:var(--awa-font-mono);font-weight:700}.awa-measure-table .head *{color:var(--awa-dark);font-family:var(--awa-font-en);font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.awa-finding{margin-top:32px;padding:38px 36px}.awa-finding p{text-align:center}.awa-safety-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.awa-flow-card{min-height:176px;border:1px solid var(--awa-border);border-radius:22px;background:var(--awa-card);padding:28px}.awa-flow-card.gray{border-color:#2ba8a075;background:var(--awa-accent-soft)}.awa-flow-card strong{color:var(--awa-accent);font-family:var(--awa-font-mono);font-size:26px}.awa-flow-card span{display:block;margin-top:18px;color:var(--awa-dark);font-size:28px;font-weight:700}.awa-flow-card p{margin-top:10px;color:var(--awa-muted);font-size:21px;line-height:1.36}.awa-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.awa-policy{min-height:230px;border:1px solid var(--awa-border);border-radius:22px;background:var(--awa-card);padding:34px}.awa-policy.deny{border-color:#c45b5b59;background:var(--awa-danger-soft)}.awa-policy.allow{border-color:#2ba8a059;background:var(--awa-accent-soft)}.awa-policy span{color:var(--awa-dark);font-size:30px;font-weight:700}.awa-policy p{margin-top:22px;color:var(--awa-fg);font-size:24px;line-height:1.55}.awa-policy-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.awa-policy-badges code{display:inline-flex;align-items:center;border:1px solid rgba(26,39,51,.12);border-radius:999px;background:#ffffffc7;padding:9px 14px;color:var(--awa-dark);font-family:var(--awa-font-mono);font-size:18px;font-weight:700;line-height:1}.awa-policy.deny .awa-policy-badges code{border-color:#c45b5b42}.awa-policy.allow .awa-policy-badges code{border-color:#2ba8a047}.awa-conclusion.slim{margin-top:26px;padding:24px 30px}.awa-conclusion.slim p{margin-top:0;font-size:27px}.awa-application .awa-conclusion.slim p,.awa-safety .awa-conclusion.slim p{text-align:center}.awa-business .awa-head{margin-bottom:34px}.awa-business .awa-head h2{max-width:none;font-size:68px}.awa-value-target{display:flex;align-items:center;gap:24px;border-radius:24px;background:#1a27330d;padding:20px 28px}.awa-value-target span{display:inline-flex;align-items:center;border-radius:999px;background:#fff;padding:13px 26px;color:var(--awa-muted);font-size:23px;font-weight:700}.awa-value-target strong{color:var(--awa-dark);font-size:28px;font-weight:700}.awa-value-target p{color:var(--awa-fg);font-size:26px}.awa-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.awa-value-card{display:flex;min-height:400px;flex-direction:column;border:1px solid var(--awa-border);border-radius:22px;background:var(--awa-card);padding:30px;box-shadow:var(--shadow-sm)}.awa-value-card-head{display:flex;align-items:baseline;gap:14px}.awa-value-card-head span{color:var(--awa-accent);font-family:var(--awa-font-mono);font-size:24px;font-weight:700}.awa-value-card h3{color:var(--awa-dark);font-size:31px;font-weight:700;line-height:1.18}.awa-value-step{margin-top:24px;border-top:1px solid var(--awa-border);padding-top:20px}.awa-value-step span{display:block;color:var(--awa-accent);font-family:var(--awa-font-en);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.awa-value-step p{margin-top:8px;color:var(--awa-faint);font-size:22px;line-height:1.42}.awa-value-step.method{margin-top:18px;border-top:0;border-radius:14px;background:var(--awa-accent-soft);padding:18px 20px}.awa-value-step.method p{color:var(--awa-dark);font-weight:600}.awa-value-card code,.awa-value-step.method span{color:var(--awa-accent);font-weight:700}.awa-value-card .metric{margin-top:auto;border-top:1px solid var(--awa-border);padding-top:24px}.awa-value-card .metric strong{display:block;color:var(--awa-dark);font-family:var(--awa-font-mono);font-size:42px;font-weight:700;line-height:1}.awa-value-card .metric span{display:block;margin-top:12px;color:var(--awa-muted);font-size:21px;line-height:1.42}.awa-value-summary{display:grid;grid-template-columns:160px 1fr;gap:34px;align-items:center;margin-top:28px;border-radius:22px;background:var(--awa-dark);padding:32px 42px}.awa-value-summary strong{border-right:1px solid rgba(255,255,255,.22);color:#8fe2d9;font-family:var(--awa-font-en);font-size:28px;font-weight:700;letter-spacing:.18em}.awa-value-summary p{color:#ffffffe6;font-size:31px;line-height:1.34}.awa-value-summary span{color:#8fe2d9;font-weight:700}.awa-application-table{display:grid}.awa-application-table>div{grid-template-columns:360px 1fr 1.1fr;min-height:104px;padding:0 34px}.awa-application-table strong,.awa-application-table span,.awa-application-table em{color:var(--awa-fg);font-size:24px;font-style:normal;line-height:1.38}.awa-application-table strong{color:var(--awa-dark);font-weight:700}.awa-application-table .head *{color:var(--awa-dark);font-family:var(--awa-font-en);font-size:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.awa-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.awa-principles>div{min-height:170px;border:1px solid var(--awa-border);border-radius:22px;background:var(--awa-card);padding:28px}.awa-principles span{color:var(--awa-accent);font-family:var(--awa-font-mono);font-size:24px;font-weight:700}.awa-principles strong{display:block;margin-top:14px;color:var(--awa-dark);font-size:27px}.awa-principles p{margin-top:10px;color:var(--awa-muted);font-size:22px;line-height:1.38}.awa-closing{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:100px 100px 80px;background:var(--awa-bg)}.awa-close-left{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.awa-close-left h1{margin:0;color:var(--awa-dark);font-size:74px;font-weight:700;line-height:1.12;letter-spacing:-.02em}.awa-close-left p{max-width:1000px;margin:0;color:var(--awa-muted);font-size:26px;line-height:1.55}.awa-contact-card{position:relative;z-index:1;border:1px solid var(--awa-border);border-radius:24px;background:#fff;padding:44px 48px;box-shadow:0 12px 32px #0000000f}.awa-contact-card>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--awa-border);padding:16px 0}.awa-contact-card>div:first-child{padding-top:0}.awa-contact-card>div:last-child{border-bottom:none;padding-bottom:0}.awa-contact-card span{color:var(--awa-faint);font-family:var(--awa-font-mono);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;width:110px}.awa-contact-card strong{color:var(--awa-dark);font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.005em;word-break:break-word}@font-face{font-family:Noto Sans KR;src:url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype-variations"),url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.blast-furnace-source-root{--bg-primary: #F0F8FF;--bg-secondary: #FFFFFF;--bg-tertiary: #E8F0F8;--fg1: #1A1A1A;--fg2: #5A5A5A;--fg3: #8A8A8A;--text-primary: var(--fg1);--text-secondary: var(--fg2);--text-tertiary: var(--fg3);--border: #D0D8E0;--border-subtle: #E0E8F0;--color-accent: #2BA8A0;--color-accent-hover: #249189;--color-accent-10: rgba(43, 168, 160, .1);--color-accent-05: rgba(43, 168, 160, .05);--color-success: #5B9A6F;--color-warning: #C4955A;--color-error: #C45B5B;--color-info: #6B8DB5;--color-success-10: rgba(91, 154, 111, .12);--color-warning-10: rgba(196, 149, 90, .12);--color-error-10: rgba(196, 91, 91, .12);--color-info-10: rgba(107, 141, 181, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .1);--font-en: "Plus Jakarta Sans", system-ui, sans-serif;--font-ko: "Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: var(--font-ko);--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--text-display: 48px;--text-h1: 36px;--text-h2: 28px;--text-h3: 22px;--text-body: 16px;--text-caption: 13px;--leading-heading: 1.2;--leading-body: 1.6;--leading-caption: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--grid-columns: 12;--grid-gutter: 24px;--grid-max-width: 1200px;--ease-default: cubic-bezier(.25, .1, .25, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s}.blast-furnace-source-root[data-theme=dark]{--bg-primary: #1E1E1E;--bg-secondary: #2A2A2A;--bg-tertiary: #333333;--fg1: #F0F0F0;--fg2: #A0A0A0;--fg3: #707070;--border: #3A3A3A;--border-subtle: #2F2F2F;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 56px rgba(0, 0, 0, .5);--shadow-card: none;--shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .4)}.blast-furnace-source-shell h1,.blast-furnace-source-shell .h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--fg1);margin:0}.blast-furnace-source-shell h2,.blast-furnace-source-shell .h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.005em;color:var(--fg1);margin:0}.blast-furnace-source-shell h3,.blast-furnace-source-shell .h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);color:var(--fg1);margin:0}.blast-furnace-source-shell .display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--fg1)}.blast-furnace-source-shell p,.blast-furnace-source-shell .body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--fg1);margin:0}.blast-furnace-source-shell .caption{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:400;line-height:var(--leading-caption);color:var(--fg3)}.blast-furnace-source-shell .eyebrow{font-family:var(--font-en);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.blast-furnace-source-shell code,.blast-furnace-source-shell pre,.blast-furnace-source-shell .mono{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"liga" 0}.blast-furnace-source-shell ::-moz-selection{background:var(--color-accent-10);color:var(--color-accent-hover)}.blast-furnace-source-shell ::selection{background:var(--color-accent-10);color:var(--color-accent-hover)}@media screen{.blast-furnace-source-shell section.slide{width:1920px;height:1080px;display:block;margin:0 auto;transform-origin:top left}}@media print{@page{size:1920px 1080px;margin:0}.blast-furnace-source-shell deck-stage{display:block!important;width:1920px}.blast-furnace-source-shell section.slide{width:1920px!important;height:1080px!important;page-break-after:always;-moz-column-break-after:page;break-after:page;overflow:hidden!important;transform:none!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.blast-furnace-source-root{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.blast-furnace-source-shell section.slide *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.blast-furnace-source-shell section.slide{width:1920px;height:1080px;background:var(--bg-primary);box-sizing:border-box;position:relative;overflow:hidden;font-family:var(--font-sans);color:var(--fg1)}.blast-furnace-source-shell .eyebrow{font-family:var(--font-en);font-size:18px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#2ba8a0;display:flex;align-items:center;gap:14px}.blast-furnace-source-shell .eyebrow:before{content:"";width:36px;height:2px;background:#2ba8a0}.blast-furnace-source-shell .mono{font-family:var(--font-mono)}.blast-furnace-source-shell .pill{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:9999px;background:#2ba8a01a;color:#2ba8a0;font-family:var(--font-mono);font-size:16px;font-weight:600;letter-spacing:.02em}.blast-furnace-source-shell .pill.muted{background:#e8f0f8;color:var(--fg2)}.blast-furnace-source-shell .pill.ink{background:#1a2733;color:#7fd5cf}.blast-furnace-source-shell .arrow{font-family:var(--font-en)}.blast-furnace-source-shell .slideHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.blast-furnace-source-shell .slideHead>:first-child{flex:1;min-width:0}.blast-furnace-source-shell .slideHead h2{font-size:60px;font-weight:700;line-height:1.1;letter-spacing:-.012em;margin:8px 0 0;color:var(--fg1)}.blast-furnace-source-shell .slideHead .sub{font-size:26px;color:var(--fg2);line-height:1.5;margin-top:14px;max-width:1600px}.blast-furnace-source-shell .slideHead .right{font-family:var(--font-mono);font-size:18px;color:var(--fg3);text-align:right;white-space:nowrap}.blast-furnace-source-shell .term-note{width:560px;flex:0 0 560px;background:#2ba8a00b;border-left:3px solid rgba(43,168,160,.45);border-radius:0;padding:12px 0 12px 18px;box-shadow:none}.blast-furnace-source-shell .term-note-title{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2ba8a0d1;margin-bottom:8px}.blast-furnace-source-shell .term-note dl{margin:0;display:flex;flex-direction:column;gap:8px}.blast-furnace-source-shell .term-note-row{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}.blast-furnace-source-shell .term-note dt{margin:0;font-size:16px;font-weight:800;line-height:1.35;color:var(--fg1);letter-spacing:-.005em;white-space:nowrap}.blast-furnace-source-shell .term-note dd{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--fg2);word-break:keep-all;white-space:nowrap}.blast-furnace-source-shell .s-contents{padding:100px;display:flex;flex-direction:column;gap:0}.blast-furnace-source-shell .s-contents .slideHead{padding-bottom:72px}.blast-furnace-source-shell .s-contents .contents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 28px}.blast-furnace-source-shell .s-contents .contents-item{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffffb8;padding:18px 24px;box-shadow:var(--shadow-sm)}.blast-furnace-source-shell .s-contents .contents-number{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--color-accent-10);color:var(--color-accent);font-family:var(--font-mono);font-size:21px;font-weight:700}.blast-furnace-source-shell .s-contents h3{font-size:30px;margin:0 0 6px;color:var(--fg1)}.blast-furnace-source-shell .s-contents p{font-size:19px;line-height:1.35;color:var(--fg2)}.blast-furnace-source-shell .card{background:#fff;border:1px solid var(--border-subtle);border-radius:18px;padding:32px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:14px}.blast-furnace-source-shell .card.ink{background:#1a2733;color:#fff;border-color:transparent}.blast-furnace-source-shell .tag{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:9999px;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;width:-moz-fit-content;width:fit-content}.blast-furnace-source-shell .tag.before{background:#e0e8f0;color:#5a5a5a}.blast-furnace-source-shell .tag.after{background:#2ba8a033;color:#7fd5cf}.blast-furnace-source-shell .tag.note{background:#c4955a29;color:#9c7a48}.blast-furnace-source-shell .s-cover .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(26,39,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,39,51,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom right,rgba(0,0,0,.5),rgba(0,0,0,0) 70%);mask-image:linear-gradient(to bottom right,#00000080,#0000 70%);pointer-events:none}.blast-furnace-source-shell .s-cover .wash-a{position:absolute;width:1080px;height:1080px;border-radius:50%;background:radial-gradient(circle,#2ba8a02e,#2ba8a000 65%);top:-360px;right:-300px;pointer-events:none}.blast-furnace-source-shell .s-cover .wash-b{position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#c4955a1f,#c4955a00 70%);bottom:-240px;left:-200px;pointer-events:none}.blast-furnace-source-shell .s-cover .layer{position:relative;z-index:2;padding:100px 100px 80px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.blast-furnace-source-shell .s-cover .top{display:flex;justify-content:space-between;align-items:center}.blast-furnace-source-shell .s-cover .word{font-family:var(--font-en);font-size:28px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:14px}.blast-furnace-source-shell .s-cover .word .dot{width:12px;height:12px;border-radius:50%;background:#2ba8a0}.blast-furnace-source-shell .s-cover .meta{font-family:var(--font-mono);font-size:18px;color:var(--fg3)}.blast-furnace-source-shell .s-cover .center{max-width:1240px;display:flex;flex-direction:column}.blast-furnace-source-shell .s-cover .eyebrow{font-family:var(--font-en);font-size:22px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#2ba8a0;display:flex;align-items:center;gap:16px;margin-bottom:36px}.blast-furnace-source-shell .s-cover .eyebrow:before{width:56px}.blast-furnace-source-shell .s-cover h1{font-size:144px;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.blast-furnace-source-shell .s-cover h1 em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-cover .lede{margin-top:44px;font-size:36px;font-weight:500;color:var(--fg2);line-height:1.4;letter-spacing:-.005em;max-width:1100px}.blast-furnace-source-shell .s-cover .who{display:flex;flex-direction:column;gap:8px}.blast-furnace-source-shell .s-cover .name{font-size:26px;color:var(--fg1);font-weight:600;margin-top:0}.blast-furnace-source-shell .s-cover .role{font-family:var(--font-mono);font-size:18px;color:var(--fg3);letter-spacing:.04em}.blast-furnace-source-shell .s-cover .bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.blast-furnace-source-shell .s-cover .stack{display:flex;gap:10px;flex-wrap:wrap}.blast-furnace-source-shell .s-cover .stack .pill{height:42px;font-size:18px;padding:0 20px}.blast-furnace-source-shell .s-cover .pageNo{font-family:var(--font-mono);font-size:18px;color:var(--fg3)}.blast-furnace-source-shell .s-cover .deco{position:absolute;right:140px;top:200px;width:560px;height:560px;pointer-events:none;z-index:1}.blast-furnace-source-shell .s-cover .floatA{position:absolute;width:160px;height:160px;border-radius:32px;background:#1a2733;right:120px;top:680px;box-shadow:0 12px 36px #1a27332e;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font-mono);color:#7fd5cf;font-weight:700;z-index:3}.blast-furnace-source-shell .s-cover .floatA .k{font-size:14px;letter-spacing:.12em;color:#7fd5cfb3;font-weight:600;margin-bottom:6px}.blast-furnace-source-shell .s-cover .floatA .v{font-size:38px;letter-spacing:-.02em}.blast-furnace-source-shell .s-cover .floatB{position:absolute;width:260px;height:64px;border-radius:9999px;background:#fff;border:1px solid var(--border-subtle);box-shadow:0 6px 18px #1a273314;display:flex;align-items:center;gap:12px;padding:0 24px;right:470px;top:220px;font-family:var(--font-mono);font-size:16px;color:var(--fg2);font-weight:600;z-index:3}.blast-furnace-source-shell .s-cover .floatB .dot2{width:10px;height:10px;border-radius:50%;background:#5b9a6f;box-shadow:0 0 0 6px #5b9a6f2e}.blast-furnace-source-shell .s-problem{padding:64px 144px 80px;display:flex;flex-direction:column;gap:18px}.blast-furnace-source-shell .s-problem .three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blast-furnace-source-shell .s-problem .ic{width:44px;height:44px;border-radius:12px;background:#c45b5b1f;color:#c45b5b;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:18px;font-weight:700}.blast-furnace-source-shell .s-problem .three .card{padding:35px 24px;gap:10px}.blast-furnace-source-shell .s-problem .three .card h3{font-size:24px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em}.blast-furnace-source-shell .s-problem .three .card p{font-size:17px;color:var(--fg2);line-height:1.5;margin:0}.blast-furnace-source-shell .s-problem .impact{background:#1a2733;color:#fff;border-radius:18px;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px}.blast-furnace-source-shell .s-problem .impact .lab{font-family:var(--font-mono);font-size:13px;color:#7fd5cfd9;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.blast-furnace-source-shell .s-problem .impact .lead{font-size:24px;line-height:1.4;margin-top:6px;font-weight:500;color:#fff}.blast-furnace-source-shell .s-problem .impact .lead em{color:#7fd5cf;font-style:normal;font-weight:700}.blast-furnace-source-shell .s-problem .impact .num{font-family:var(--font-en);font-size:72px;font-weight:700;letter-spacing:-.03em;line-height:.95;color:#fff}.blast-furnace-source-shell .s-problem .impact .num em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-problem .impact .num .u{font-size:24px;color:#ffffff8c;font-weight:500;margin-left:8px}.blast-furnace-source-shell .s-problem .bridge{border-left:3px solid #2BA8A0;padding:6px 0 6px 24px;font-size:21px;line-height:1.55;color:var(--fg2)}.blast-furnace-source-shell .s-problem .bridge b{color:var(--fg1);font-weight:700}.blast-furnace-source-shell .s-problem .term-note{width:400px;flex-basis:400px}.blast-furnace-source-shell .s-problem .term-note-row{grid-template-columns:64px 1fr}.blast-furnace-source-shell .timeline{display:flex;align-items:stretch;gap:0;padding:24px 8px 8px}.blast-furnace-source-shell .tn{flex:1;display:flex;flex-direction:column;gap:14px;position:relative}.blast-furnace-source-shell .tn .dot{width:18px;height:18px;border-radius:50%;background:#2ba8a0;margin-left:0}.blast-furnace-source-shell .tn .line{position:absolute;left:9px;right:0;top:9px;height:2px;background:#d0d8e0;z-index:0}.blast-furnace-source-shell .tn:last-child .line{display:none}.blast-furnace-source-shell .tn .label{font-family:var(--font-sans);font-size:14px;color:var(--fg2);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.blast-furnace-source-shell .tn .name{font-size:18px;font-weight:600;color:var(--fg1)}.blast-furnace-source-shell .tn.warn .dot{background:#c45b5b}.blast-furnace-source-shell .tn.warn .name{color:#c45b5b}.blast-furnace-source-shell .s-data{padding:120px 144px;display:flex;flex-direction:column;gap:36px}.blast-furnace-source-shell .s-data .flow{display:grid;grid-template-columns:1fr auto 1.4fr auto 1fr;gap:24px;background:#fff;border:1px solid var(--border-subtle);border-radius:18px;padding:28px 36px;margin:30px 0;box-shadow:0 1px 3px #0000000f;align-items:center}.blast-furnace-source-shell .s-data .flow .stage{display:flex;flex-direction:column;gap:6px}.blast-furnace-source-shell .s-data .flow .stage .lab{font-family:var(--font-sans);font-size:14px;color:var(--fg2);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.blast-furnace-source-shell .s-data .flow .stage .name{font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.005em}.blast-furnace-source-shell .s-data .flow .stage.center{background:#1a2733;color:#fff;border-radius:14px;padding:20px 24px}.blast-furnace-source-shell .s-data .flow .stage.center .lab{color:#7fd5cf}.blast-furnace-source-shell .s-data .flow .stage.center .name{color:#fff}.blast-furnace-source-shell .s-data .flow .arrow{font-family:var(--font-en);font-size:32px;color:#2ba8a0;font-weight:700}.blast-furnace-source-shell .s-data .grid2{display:grid;grid-template-columns:1.2fr .9fr;gap:32px;align-items:stretch}.blast-furnace-source-shell .s-data .terms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.blast-furnace-source-shell .s-data .term{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-data .term .head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.blast-furnace-source-shell .s-data .term .name{font-size:28px;font-weight:700;color:var(--fg1);letter-spacing:-.01em}.blast-furnace-source-shell .s-data .term .name em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-data .term .role{font-family:var(--font-sans);font-size:14px;color:var(--fg2);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.blast-furnace-source-shell .s-data .term .def{font-size:18px;color:var(--fg2);line-height:1.5}.blast-furnace-source-shell .s-data .term .why{font-size:16px;color:var(--fg1);line-height:1.5;border-top:1px dashed var(--border-subtle);padding-top:12px;margin-top:6px}.blast-furnace-source-shell .s-data .term .why b{color:#2ba8a0}.blast-furnace-source-shell .s-data .summary{background:#1a2733;color:#fff;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}.blast-furnace-source-shell .s-data .summary h3{font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:-.005em;display:flex;align-items:center;gap:10px}.blast-furnace-source-shell .s-data .summary h3 .d{width:8px;height:8px;border-radius:50%;background:#2ba8a0}.blast-furnace-source-shell .s-data .summary table{width:100%;border-collapse:collapse;color:#fff}.blast-furnace-source-shell .s-data .summary td{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;font-size:18px}.blast-furnace-source-shell .s-data .summary tr:last-child td{border-bottom:none}.blast-furnace-source-shell .s-data .summary td.k{font-family:var(--font-mono);font-size:13px;color:#7fd5cfd9;letter-spacing:.08em;text-transform:uppercase;font-weight:600;width:140px}.blast-furnace-source-shell .s-data .summary td.v{color:#fff;font-weight:500;text-align:right}.blast-furnace-source-shell .s-data .summary td.v b{color:#7fd5cf;font-weight:700}.blast-furnace-source-shell .s-data .term-note{width:460px;flex-basis:460px}.blast-furnace-source-shell .s-eda{padding:72px 144px;display:flex;flex-direction:column;gap:24px}.blast-furnace-source-shell .s-eda .body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;flex:1;align-items:stretch;min-height:0;margin-top:30px}.blast-furnace-source-shell .s-eda .imgcard{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000f;min-height:0}.blast-furnace-source-shell .s-eda .imgcard .head{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.blast-furnace-source-shell .s-eda .imgcard .t{font-size:16px;font-weight:700;color:var(--fg1)}.blast-furnace-source-shell .s-eda .imgcard .l{font-family:var(--font-mono);font-size:13px;color:var(--fg3)}.blast-furnace-source-shell .s-eda .imgcard img{width:100%;flex:1;min-height:0;-o-object-fit:contain;object-fit:contain;background:#fafcfe;border-radius:10px;border:1px solid var(--border-subtle)}.blast-furnace-source-shell .s-eda .findings{display:flex;flex-direction:column;gap:10px;height:100%}.blast-furnace-source-shell .s-eda .findings .find{flex:none}.blast-furnace-source-shell .s-eda .find{background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-eda .find .n{width:52px;height:52px;border-radius:12px;background:#2ba8a01a;color:#2ba8a0;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:22px;font-weight:700;flex-shrink:0}.blast-furnace-source-shell .s-eda .find .body2 .h{font-size:20px;font-weight:700;color:var(--fg1);line-height:1.3}.blast-furnace-source-shell .s-eda .find .body2 .h em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-eda .find .body2 .p{font-size:16px;color:var(--fg2);line-height:1.5;margin-top:5px}.blast-furnace-source-shell .s-eda .find .stat{font-family:var(--font-en);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--fg1);text-align:right;line-height:1;flex-shrink:0}.blast-furnace-source-shell .s-eda .find.warn .stat{color:#c45b5b}.blast-furnace-source-shell .s-eda .find.warn .n{background:#c45b5b1a;color:#c45b5b}.blast-furnace-source-shell .s-eda .takeaway{background:#1a2733;color:#fff;border-radius:14px;padding:28px;font-size:22px;font-weight:500;line-height:1.6;margin-top:10px;flex:1;display:flex;flex-direction:column;gap:12px}.blast-furnace-source-shell .s-eda .takeaway .lab{font-family:var(--font-mono);font-size:13px;color:#7fd5cf;letter-spacing:.16em;text-transform:uppercase;font-weight:700;flex-shrink:0}.blast-furnace-source-shell .s-eda .takeaway b{color:#7fd5cf}.blast-furnace-source-shell .s-hyp{padding:54px 144px;display:flex;flex-direction:column;gap:24px}.blast-furnace-source-shell .s-hyp .body{display:grid;grid-template-columns:minmax(0,920px) minmax(0,680px);gap:32px;flex:1;align-items:stretch}.blast-furnace-source-shell .s-hyp .table{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%}.blast-furnace-source-shell .s-hyp table{width:100%;height:100%;border-collapse:collapse;font-size:20px;table-layout:fixed}.blast-furnace-source-shell .s-hyp th{background:#e8f0f8;color:var(--fg2);font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:14px;text-align:left;border-bottom:1px solid var(--border-subtle)}.blast-furnace-source-shell .s-hyp th.c{text-align:center}.blast-furnace-source-shell .s-hyp td{padding:15px 10px!important;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--fg1);line-height:1.26!important;text-align:center;font-size:16px!important}.blast-furnace-source-shell .s-hyp tr:last-child td{border-bottom:none}.blast-furnace-source-shell .s-hyp td.id{font-family:var(--font-mono);font-size:16px!important;color:var(--fg3);width:48px;font-weight:600}.blast-furnace-source-shell .s-hyp td.h{width:248px;word-break:keep-all}.blast-furnace-source-shell .s-hyp td.test{font-family:var(--font-mono);font-size:16px!important;color:var(--fg2);width:178px}.blast-furnace-source-shell .s-hyp td.res{font-family:var(--font-sans);font-size:16px!important;color:var(--fg2);font-weight:500;letter-spacing:-.005em;width:208px}.blast-furnace-source-shell .s-hyp td.mark{width:64px;text-align:center;font-size:24px!important;font-weight:700}.blast-furnace-source-shell .s-hyp td.mark.ok{color:#5b9a6f}.blast-furnace-source-shell .s-hyp td.mark.no{color:#c45b5b}.blast-furnace-source-shell .s-hyp tr.accept{background:#2ba8a00a}.blast-furnace-source-shell .s-hyp tr.accept td.h{font-weight:600}.blast-furnace-source-shell .s-hyp .right{display:flex;flex-direction:column;gap:14px}.blast-furnace-source-shell .s-hyp .insight{background:#1a2733;color:#fff;border-radius:18px;padding:28px 30px;display:flex;flex-direction:column;gap:14px;flex:0 0 auto;min-height:500px}.blast-furnace-source-shell .s-hyp .insight .lab{font-family:var(--font-mono);font-size:13px;color:#7fd5cf;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-hyp .insight .head{font-weight:700;line-height:1.3;color:#fff;letter-spacing:-.005em;font-size:27px!important;padding-bottom:54px!important}.blast-furnace-source-shell .s-hyp .insight .head em{color:#7fd5cf;font-style:normal}.blast-furnace-source-shell .s-hyp .insight ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.blast-furnace-source-shell .s-hyp .insight li{font-size:22px!important;line-height:1.42;color:#ffffffd9;display:flex;gap:12px;align-items:flex-start}.blast-furnace-source-shell .s-hyp .insight li:before{content:"·";color:#7fd5cf;font-weight:700;font-size:24px;line-height:1}.blast-furnace-source-shell .s-hyp .insight li b{color:#fff;font-weight:700}.blast-furnace-source-shell .s-hyp .bridge{border-left:3px solid #2BA8A0;padding:6px 0 6px 20px;font-size:18px;line-height:1.5;color:var(--fg2)}.blast-furnace-source-shell .s-hyp .bridge b{color:var(--fg1);font-weight:700}.blast-furnace-source-shell .s-hyp .bridge br{display:block}.blast-furnace-source-shell .s-fe{padding:80px 144px;display:flex;flex-direction:column;gap:32px}.blast-furnace-source-shell .s-fe .deciq{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;flex:0 0 auto}.blast-furnace-source-shell .s-fe .dec{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-fe .dec .n{font-family:var(--font-mono);font-size:13px;color:#2ba8a0;letter-spacing:.1em;font-weight:700}.blast-furnace-source-shell .s-fe .dec h3{font-size:26px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em;line-height:1.25}.blast-furnace-source-shell .s-fe .dec .why{font-size:18px;color:var(--fg2);line-height:1.55;flex:1}.blast-furnace-source-shell .s-fe .dec .do{margin-top:auto;background:#2ba8a014;color:#1f7c75;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;font-family:var(--font-mono);line-height:1.4}.blast-furnace-source-shell .s-fe .vars{background:#1a2733;color:#fff;border-radius:18px;padding:36px;display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1fr;gap:24px}.blast-furnace-source-shell .s-fe .vgroup{display:flex;flex-direction:column;gap:10px}.blast-furnace-source-shell .s-fe .vgroup .h{font-family:var(--font-mono);font-size:13px;color:#7fd5cf;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-fe .vgroup ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.blast-furnace-source-shell .s-fe .vgroup li{font-size:19px;color:#ffffffeb;line-height:1.5}.blast-furnace-source-shell .s-fe .vgroup li .m{font-family:var(--font-mono);color:#7fd5cf;font-size:14px}.blast-furnace-source-shell .s-fe .splitnote{border-top:1px solid var(--border-subtle);padding-top:18px;margin-top:0;display:flex;gap:24px;align-items:center;font-size:20px;color:var(--fg2);line-height:1.5}.blast-furnace-source-shell .s-fe .splitnote .badge{flex-shrink:0;background:#c4955a29;color:#9c7a48;border-radius:8px;padding:8px 14px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.blast-furnace-source-shell .s-fe .splitnote b{color:var(--fg1)}.blast-furnace-source-shell .s-mod{padding:110px 144px;display:flex;flex-direction:column;gap:28px}.blast-furnace-source-shell .s-mod .evolve{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-mod .ev{display:flex;flex-direction:column;gap:6px;padding:6px 4px}.blast-furnace-source-shell .s-mod .ev .name{font-family:var(--font-en);font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.01em}.blast-furnace-source-shell .s-mod .ev .desc{font-size:14px;color:var(--fg3);line-height:1.4}.blast-furnace-source-shell .s-mod .ev.last .name{color:#2ba8a0}.blast-furnace-source-shell .s-mod .evolve .arr{font-family:var(--font-en);font-size:22px;color:#d0d8e0;font-weight:700;display:flex;align-items:center}.blast-furnace-source-shell .s-mod .body{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;flex:1;align-items:stretch}.blast-furnace-source-shell .s-mod .table{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-mod table{width:100%;border-collapse:collapse;font-size:19px}.blast-furnace-source-shell .s-mod th{background:#e8f0f8;color:var(--fg2);font-family:var(--font-mono);font-size:18px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:18px;text-align:center;border-bottom:1px solid var(--border-subtle)}.blast-furnace-source-shell .s-mod th.c{text-align:center}.blast-furnace-source-shell .s-mod table th:nth-child(2),.blast-furnace-source-shell .s-mod table th:nth-child(3),.blast-furnace-source-shell .s-mod table td:nth-child(2),.blast-furnace-source-shell .s-mod table td:nth-child(3){text-align:center}.blast-furnace-source-shell .s-shap .verdict-bar{margin-top:20px}.blast-furnace-source-shell .s-reframe .slideHead>.right{display:none}.blast-furnace-source-shell .s-need .common,.blast-furnace-source-shell .s-scenario .flow{margin-top:20px}.blast-furnace-source-shell .s-mod td{padding:18px;border-bottom:1px solid var(--border-subtle);color:var(--fg1);text-align:center;font-size:22px}.blast-furnace-source-shell .s-mod tbody td{padding-top:32px;padding-bottom:32px}.blast-furnace-source-shell .s-mod td.c{text-align:center;font-family:var(--font-en);font-weight:700;font-size:20px}.blast-furnace-source-shell .s-mod tr.best{background:#2ba8a00d}.blast-furnace-source-shell .s-mod tr.best td.name{color:#2ba8a0;font-weight:700}.blast-furnace-source-shell .s-mod td.note{font-size:20px;color:var(--fg3);text-align:center}.blast-furnace-source-shell .s-mod td.bad{color:#c45b5b}.blast-furnace-source-shell .s-mod .right{display:flex;flex-direction:column;gap:16px}.blast-furnace-source-shell .s-mod .verify{background:#1a2733;color:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.blast-furnace-source-shell .s-mod .verify .lab{font-family:var(--font-mono);font-size:17px;color:#7fd5cf;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-mod .verify h3{font-size:22px;color:#fff;margin:0;font-weight:700}.blast-furnace-source-shell .s-mod .ts{display:flex;flex-direction:column;gap:6px}.blast-furnace-source-shell .s-mod .tsbar{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;font-family:var(--font-mono);font-size:15px;color:#fff9}.blast-furnace-source-shell .s-mod .tsbar .b{height:14px;border-radius:4px;background:#ffffff1a;position:relative;overflow:hidden}.blast-furnace-source-shell .s-mod .tsbar .train{position:absolute;left:0;top:0;bottom:0;background:#2ba8a0;border-radius:4px}.blast-furnace-source-shell .s-mod .tsbar .test{position:absolute;top:0;bottom:0;background:#c4955a;border-radius:4px}.blast-furnace-source-shell .s-mod .verify .leg{display:flex;gap:18px;font-family:var(--font-mono);font-size:15px;color:#ffffffb3}.blast-furnace-source-shell .s-mod .verify .leg .sw{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.blast-furnace-source-shell .s-mod .conclusion{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:22px 26px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-mod .conclusion .lab{font-family:var(--font-mono);font-size:15px;color:#2ba8a0;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-mod .conclusion p{font-size:18px;line-height:1.5;color:var(--fg1);margin:8px 0 0}.blast-furnace-source-shell .s-mod .conclusion p b{color:#c45b5b;font-size:20px}.blast-furnace-source-shell .s-shap{padding:70px 144px;display:flex;flex-direction:column;gap:18px}.blast-furnace-source-shell .s-shap .body{display:grid;grid-template-columns:1fr 1fr;gap:22px;flex:1;align-items:stretch;min-height:0}.blast-furnace-source-shell .s-shap .panel{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000f;min-height:0}.blast-furnace-source-shell .s-shap .panel .head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.blast-furnace-source-shell .s-shap .panel .name{font-size:24px;font-weight:700;color:var(--fg1);letter-spacing:-.005em}.blast-furnace-source-shell .s-shap .panel .name em{color:#2ba8a0;font-style:normal;font-family:var(--font-en)}.blast-furnace-source-shell .s-shap .panel .verdict{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;background:#e8f0f8;color:var(--fg2);padding:6px 12px;border-radius:9999px}.blast-furnace-source-shell .s-shap .panel.warn .verdict{background:#c4955a29;color:#9c7a48}.blast-furnace-source-shell .s-shap .panel img{width:100%;flex:1;min-height:0;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--border-subtle)}.blast-furnace-source-shell .s-shap .panel .reads{display:grid;grid-template-columns:1fr;gap:10px}.blast-furnace-source-shell .s-shap .panel .read{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:flex-start;font-size:18px;line-height:1.5}.blast-furnace-source-shell .s-shap .panel .read .k{font-family:var(--font-mono);font-size:15px;color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding-top:2px}.blast-furnace-source-shell .s-shap .panel .read .v{color:var(--fg1)}.blast-furnace-source-shell .s-shap .panel .read .v b{color:#2ba8a0}.blast-furnace-source-shell .s-shap .verdict-bar{background:#1a2733;color:#fff;border-radius:14px;padding:16px 28px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.blast-furnace-source-shell .s-shap .verdict-bar .lab{font-family:var(--font-mono);font-size:13px;color:#7fd5cf;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-shap .verdict-bar p{font-size:22px;line-height:1.45;color:#fff;margin:0;font-weight:500}.blast-furnace-source-shell .s-shap .verdict-bar p b{color:#7fd5cf;font-weight:700}.blast-furnace-source-shell .s-reframe{padding:120px 144px;display:flex;flex-direction:column;gap:36px;background:var(--bg-tertiary)}.blast-furnace-source-shell .s-reframe .ba{display:grid;grid-template-columns:1fr 160px 1fr;gap:32px;flex:1;align-items:stretch}.blast-furnace-source-shell .s-reframe .col{border-radius:20px;padding:36px 38px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.blast-furnace-source-shell .s-reframe .col.before{background:#fff;border:1px solid var(--border-subtle);box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-reframe .col.after{background:#1a2733;color:#fff;box-shadow:0 8px 32px #1a27332e}.blast-furnace-source-shell .s-reframe .col .tag{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.16em}.blast-furnace-source-shell .s-reframe .col.before .tag{background:#e0e8f0;color:#5a5a5a}.blast-furnace-source-shell .s-reframe .col.after .tag{background:#2ba8a033;color:#7fd5cf}.blast-furnace-source-shell .s-reframe .col .q{font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-.012em;color:var(--fg1)}.blast-furnace-source-shell .s-reframe .col.after .q{color:#fff}.blast-furnace-source-shell .s-reframe .col.after .q em{color:#7fd5cf;font-style:normal}.blast-furnace-source-shell .s-reframe .col ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:12px;align-items:center}.blast-furnace-source-shell .s-reframe .col li{font-size:22px;line-height:1.5;display:flex;gap:12px;align-items:center;text-align:center}.blast-furnace-source-shell .s-reframe .col.before li{color:var(--fg2)}.blast-furnace-source-shell .s-reframe .col.after li{color:#ffffffe0}.blast-furnace-source-shell .s-reframe .col li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:10px}.blast-furnace-source-shell .s-reframe .col.before li:before{background:#a0a8b0}.blast-furnace-source-shell .s-reframe .col.after li:before{background:#7fd5cf}.blast-furnace-source-shell .s-reframe .col li b{color:var(--fg1);font-weight:700}.blast-furnace-source-shell .s-reframe .col.after li b{color:#fff}.blast-furnace-source-shell .s-reframe .arrowMid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#2ba8a0}.blast-furnace-source-shell .s-reframe .arrowMid .a{font-family:var(--font-en);font-size:80px;font-weight:300;line-height:1;color:#2ba8a0}.blast-furnace-source-shell .s-reframe .arrowMid .lab{font-family:var(--font-mono);font-size:22px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#2ba8a0;text-align:center}.blast-furnace-source-shell .s-reframe .why{background:#fff9;border:1px solid var(--border-subtle);border-radius:14px;padding:24px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.blast-furnace-source-shell .s-reframe .why .item{display:flex;flex-direction:column;gap:6px}.blast-furnace-source-shell .s-reframe .why .n{font-family:var(--font-en);font-size:14px;font-weight:700;color:#2ba8a0;letter-spacing:.16em}.blast-furnace-source-shell .s-reframe .why .t{font-size:18px!important;font-weight:600;color:var(--fg1);line-height:1.4;white-space:nowrap}.blast-furnace-source-shell .s-reframe .why .t em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-need{padding:84px 144px 190px;display:flex;flex-direction:column;gap:24px}.blast-furnace-source-shell .s-need .body{display:grid;grid-template-columns:1fr 1fr;gap:28px;flex:1;align-items:stretch}.blast-furnace-source-shell .s-need .col{background:#fff;border:1px solid var(--border-subtle);border-radius:18px;padding:22px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-need .col .head{display:flex;align-items:center;gap:14px}.blast-furnace-source-shell .s-need .col .badge{width:64px;height:64px;border-radius:16px;background:#2ba8a01a;color:#2ba8a0;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:30px;font-weight:700;letter-spacing:-.02em}.blast-furnace-source-shell .s-need .col h3{font-size:32px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em}.blast-furnace-source-shell .s-need .col .lede{font-size:20px;color:var(--fg2);line-height:1.5;font-style:normal;border-left:3px solid #2BA8A0;padding-left:14px}.blast-furnace-source-shell .s-need .col .lede b{color:var(--fg1);font-style:normal}.blast-furnace-source-shell .s-need .col table{width:100%;border-collapse:collapse}.blast-furnace-source-shell .s-need .col td{padding:12px 0;border-bottom:1px solid var(--border-subtle);vertical-align:top;font-size:20px;line-height:1.45}.blast-furnace-source-shell .s-need .col tr:last-child td{border-bottom:none}.blast-furnace-source-shell .s-need .col td.k{font-weight:700;color:var(--fg1);width:42%;padding-right:14px}.blast-furnace-source-shell .s-need .col td.v{color:var(--fg2)}.blast-furnace-source-shell .s-need .common{background:#1a2733;color:#fff;border-radius:14px;padding:18px 28px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.blast-furnace-source-shell .s-need .common .lab{font-family:var(--font-mono);font-size:13px;color:#7fd5cf;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-need .common .item{font-size:16px;color:#ffffffe0;display:flex;align-items:center;gap:10px}.blast-furnace-source-shell .s-need .common .item b{color:#fff}.blast-furnace-source-shell .s-need .common .sep{width:1px;height:24px;background:#fff3}.blast-furnace-source-shell .s-need .term-note{width:460px;flex-basis:460px}.blast-furnace-source-shell .s-need .term-note-row{grid-template-columns:120px 1fr}.blast-furnace-source-shell .s-scenario{padding:110px 144px;display:flex;flex-direction:column;gap:28px}.blast-furnace-source-shell .s-scenario .row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;flex:0 0 auto}.blast-furnace-source-shell .s-scenario .pane{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:24px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-scenario .pane .lab{font-family:var(--font-mono);font-size:16px;color:var(--fg3);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-scenario .pane h3{font-size:28px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em}.blast-furnace-source-shell .s-scenario .pane.now h3{color:#c45b5b}.blast-furnace-source-shell .s-scenario .pane .body3{font-size:20px;color:var(--fg2);line-height:1.5;display:flex;flex-direction:column;gap:6px}.blast-furnace-source-shell .s-scenario .pane .body3 b{color:var(--fg1)}.blast-furnace-source-shell .s-scenario .pane.cond table{width:100%;border-collapse:collapse}.blast-furnace-source-shell .s-scenario .pane.cond td{padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:20px;line-height:1.4;vertical-align:top}.blast-furnace-source-shell .s-scenario .pane.cond tr:last-child td{border-bottom:none}.blast-furnace-source-shell .s-scenario .pane.cond td.k{font-weight:700;color:var(--fg1);width:46%;padding-right:12px}.blast-furnace-source-shell .s-scenario .pane.cond td.v{color:var(--fg2)}.blast-furnace-source-shell .s-scenario .pane.exp{background:#1a2733;color:#fff;border-color:transparent}.blast-furnace-source-shell .s-scenario .pane.exp .lab{color:#7fd5cf}.blast-furnace-source-shell .s-scenario .pane.exp h3{color:#fff}.blast-furnace-source-shell .s-scenario .pane.exp table{width:100%;border-collapse:collapse}.blast-furnace-source-shell .s-scenario .pane.exp td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:20px;color:#ffffffd9;vertical-align:top}.blast-furnace-source-shell .s-scenario .pane.exp tr:last-child td{border-bottom:none}.blast-furnace-source-shell .s-scenario .pane.exp td.k{color:#fff9;font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;text-transform:uppercase;width:36%}.blast-furnace-source-shell .s-scenario .pane.exp td.now{color:#ffffff8c;width:18%}.blast-furnace-source-shell .s-scenario .pane.exp td.then{color:#7fd5cf;font-weight:700}.blast-furnace-source-shell .s-scenario .flow{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:28px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000f;text-align:center;align-items:center}.blast-furnace-source-shell .s-scenario .flow .lab{font-family:var(--font-mono);font-size:13px;color:#2ba8a0;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.blast-furnace-source-shell .s-scenario .pipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;width:100%}.blast-furnace-source-shell .s-scenario .pipe .stage{border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#fafcfe;text-align:center;align-items:center}.blast-furnace-source-shell .s-scenario .pipe .stage .n{font-family:var(--font-mono);font-size:15px;color:var(--fg3);letter-spacing:.12em;font-weight:700}.blast-furnace-source-shell .s-scenario .pipe .stage .name{font-size:22px;font-weight:700;color:var(--fg1);line-height:1.3}.blast-furnace-source-shell .s-scenario .pipe .stage.last{background:#2ba8a014;border-color:#2ba8a04d}.blast-furnace-source-shell .s-scenario .pipe .stage.last .name{color:#2ba8a0}.blast-furnace-source-shell .s-scenario .pipe .arr{font-family:var(--font-en);font-size:22px;color:#2ba8a0;font-weight:700}.blast-furnace-source-shell .s-scenario .flow .summary{margin-top:4px;font-size:22px;color:var(--fg2);font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.blast-furnace-source-shell .s-scenario .flow .summary b{color:#2ba8a0;font-weight:700}.blast-furnace-source-shell .s-close{padding:100px 100px 80px;background:var(--bg-tertiary);display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;position:relative}.blast-furnace-source-shell .s-close .left{display:flex;flex-direction:column;gap:32px}.blast-furnace-source-shell .s-close .left .eyebrow{font-family:var(--font-en);font-size:18px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#2ba8a0;display:flex;align-items:center;gap:16px;margin-bottom:0}.blast-furnace-source-shell .s-close .left .eyebrow:before{width:56px}.blast-furnace-source-shell .s-close .left h1{font-size:80px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--fg1)}.blast-furnace-source-shell .s-close .left h1 em{color:#2ba8a0;font-style:normal}.blast-furnace-source-shell .s-close .left .lead{font-size:26px;line-height:1.55;color:var(--fg2);max-width:1000px;margin:0}.blast-furnace-source-shell .s-close .left .lead b{color:var(--fg1)}.blast-furnace-source-shell .s-close .left .lead .keep-line{white-space:nowrap;font-size:.94em}.blast-furnace-source-shell .s-close .left .reflect{margin-top:36px;background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:28px 32px;font-size:19px;line-height:1.65;color:var(--fg1);box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-close .left .reflect b{color:#2ba8a0}.blast-furnace-source-shell .s-close .left .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.blast-furnace-source-shell .s-close .left .key{background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000f}.blast-furnace-source-shell .s-close .left .key .n{font-family:var(--font-mono);font-size:11px;color:#2ba8a0;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.blast-furnace-source-shell .s-close .left .key .h{font-size:18px;font-weight:700;color:var(--fg1);letter-spacing:-.005em}.blast-furnace-source-shell .s-close .left .key .p{font-size:13px;color:var(--fg2);line-height:1.45}.blast-furnace-source-shell .s-close .right .card{background:#fff;border:1px solid var(--border-subtle);border-radius:24px;padding:44px 48px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0000000f}.blast-furnace-source-shell .s-close .right .row{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.blast-furnace-source-shell .s-close .right .row:last-of-type{border-bottom:none}.blast-furnace-source-shell .s-close .right .row .k{font-family:var(--font-mono);font-size:13px;color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;width:110px;font-weight:600}.blast-furnace-source-shell .s-close .right .row .v{font-family:var(--font-en);font-size:20px;font-weight:500;color:var(--fg1);letter-spacing:-.005em}.blast-furnace-source-shell .s-close .right .cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;background:#2ba8a0;color:#fff;border-radius:14px;padding:22px 26px;font-size:22px;font-weight:700}.blast-furnace-source-shell .s-close .right .cta .arrow{font-family:var(--font-en);font-size:30px}.blast-furnace-source-shell .s-close .lastline{grid-column:1 / -1;border-top:1px solid var(--border-subtle);padding-top:28px;margin-top:28px;font-size:24px;color:var(--fg2);font-style:italic;text-align:center}.blast-furnace-source-shell .s-close .lastline b{color:var(--fg1);font-style:normal}.blast-furnace-source-root{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background:#f0f8ff}.blast-furnace-source-shell{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left}.blast-furnace-source-shell section.slide{margin:0}.blast-furnace-source-shell .s-cover .floatB{width:300px;white-space:nowrap}.blast-furnace-source-shell .s-shap .body{flex:0 0 655px;margin-top:14px}.blast-furnace-source-shell .s-shap .panel{min-height:0;overflow:hidden}.blast-furnace-source-shell .s-shap .panel .reads{flex:0 0 auto}.blast-furnace-source-shell .s-shap .panel img{flex:0 0 460px;height:460px}.blast-furnace-source-shell .s-hyp .slideHead>.right,.blast-furnace-source-shell .s-fe .slideHead>.right,.blast-furnace-source-shell .s-mod .slideHead>.right,.blast-furnace-source-shell .s-shap .slideHead>.right,.blast-furnace-source-shell .s-need .slideHead>.right,.blast-furnace-source-shell .s-scenario .slideHead>.right{display:none}.blast-furnace-source-shell .s-problem .impact .num{display:none}.blast-furnace-source-shell .s-problem .impact{justify-content:center;text-align:center}.blast-furnace-source-shell .s-problem .slideHead>.right{display:none}.blast-furnace-source-shell .s-problem .slideHead .sub{max-width:1050px;padding-top:20px}.blast-furnace-source-shell .s-data .slideHead .sub{padding-top:20px}.blast-furnace-source-shell .s-eda .slideHead>.right{display:none}.blast-furnace-source-shell .s-eda .slideHead .sub,.blast-furnace-source-shell .slideHead .sub{padding-top:20px}.blast-furnace-source-shell .slideHead+:is(.card,.flow,.body,.deciq,.evolve,.ba,.row){margin-top:30px}.blast-furnace-source-shell .s-mod .evolve{margin-bottom:30px}.blast-furnace-source-shell .s-mod .verify{margin-bottom:10px}.blast-furnace-source-shell .s-problem{gap:32px}.blast-furnace-source-shell .s-problem>.card,.blast-furnace-source-shell .s-problem .three,.blast-furnace-source-shell .s-problem .impact,.blast-furnace-source-shell .s-problem .bridge{margin-top:18px}.blast-furnace-source-shell .s-problem .impact{margin-top:20px}.blast-furnace-source-shell .s-fe .deciq{margin-top:24px}.blast-furnace-source-shell .s-fe .vars{margin-top:24px;padding-top:42px;padding-bottom:42px}.blast-furnace-source-shell .s-fe .splitnote{margin-top:16px}.blast-furnace-source-shell section.slide.s-close{display:grid!important;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.blast-furnace-source-shell .s-close .left,.blast-furnace-source-shell .s-close .right{min-width:0}.blast-furnace-source-shell .s-close .left p{max-width:1000px}.blast-furnace-source-root{--bg-primary: #F0F8FF;--bg-tertiary: #E8F0F8;background:#f0f8ff}.dalykit-source-root{--bg-primary: #F0F8FF;--bg-secondary: #FFFFFF;--bg-tertiary: #E8F0F8;--fg1: #1A1A1A;--fg2: #5A5A5A;--fg3: #8A8A8A;--border: #D0D8E0;--border-subtle: #E0E8F0;--color-accent: #2BA8A0;--color-accent-hover: #249189;--color-accent-10: rgba(43, 168, 160, .1);--color-accent-05: rgba(43, 168, 160, .05);--color-success: #5B9A6F;--color-warning: #C4955A;--color-error: #C45B5B;--color-info: #6B8DB5;--color-success-10: rgba(91, 154, 111, .12);--color-warning-10: rgba(196, 149, 90, .12);--color-error-10: rgba(196, 91, 91, .12);--color-info-10: rgba(107, 141, 181, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--font-en: "Plus Jakarta Sans", system-ui, sans-serif;--font-ko: "Noto Sans KR", "Pretendard Variable", "SUIT Variable", system-ui, sans-serif;--font-sans: var(--font-ko);--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background:var(--bg-primary)}.dalykit-source-shell{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left}.dalykit-source-shell>section{position:relative}.dalykit-source-shell>section{width:100%;height:100%;background:var(--bg-primary);box-sizing:border-box;overflow:hidden;color:var(--fg1);font-family:var(--font-sans)}.pageMeta{position:absolute;bottom:40px;left:100px;right:100px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:18px;color:var(--fg3);border-top:1px solid var(--border-subtle);padding-top:18px;letter-spacing:.04em}.eyebrow-l{font-family:var(--font-en);font-size:18px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:16px}.eyebrow-l:before{content:"";width:44px;height:2px;background:var(--color-accent)}.slideTitle{font-size:64px;font-weight:700;letter-spacing:-.018em;line-height:1.1;color:var(--fg1);margin:0}.slideSub{font-size:28px;line-height:1.55;color:var(--fg2);margin:0;max-width:1320px}.pillMono{padding:8px 18px;border-radius:9999px;background:var(--color-accent-10);color:var(--color-accent);font-size:18px;font-weight:600;font-family:var(--font-mono);white-space:nowrap}.pillNeutral{padding:8px 18px;border-radius:9999px;background:var(--bg-tertiary);color:var(--fg2);font-size:18px;font-weight:600;font-family:var(--font-mono);white-space:nowrap}.dalykit-source-shell .s-contents{padding:100px;display:flex;flex-direction:column;gap:0}.dalykit-source-shell .s-contents .head{display:flex;flex-direction:column;gap:22px;padding-bottom:72px}.dalykit-source-shell .s-contents .eyebrow-l{font-size:18px;letter-spacing:.18em;gap:12px}.dalykit-source-shell .s-contents .eyebrow-l:before{width:36px}.dalykit-source-shell .s-contents .slideTitle{font-family:var(--font-sans);font-size:60px;font-weight:700;line-height:1.1;letter-spacing:-.012em}.dalykit-source-shell .s-contents .contents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px}.dalykit-source-shell .s-contents .contents-item{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffffb8;padding:22px 26px;box-shadow:var(--shadow-sm)}.dalykit-source-shell .s-contents .contents-number{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--color-accent-10);color:var(--color-accent);font-family:var(--font-mono);font-size:21px;font-weight:700}.dalykit-source-shell .s-contents h3{margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.12;color:var(--fg1)}.dalykit-source-shell .s-contents p{margin:0;font-size:19px;line-height:1.35;color:var(--fg2)}.s-title{padding:100px 100px 80px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.s-title .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(26,39,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,39,51,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom right,rgba(0,0,0,.5),rgba(0,0,0,0) 70%);mask-image:linear-gradient(to bottom right,#00000080,#0000 70%);pointer-events:none}.s-title .wash-a{position:absolute;width:1080px;height:1080px;border-radius:50%;background:radial-gradient(circle,#2ba8a02e,#2ba8a000 65%);top:-360px;right:-300px;pointer-events:none}.s-title .wash-b{position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#c4955a1f,#c4955a00 70%);bottom:-240px;left:-200px;pointer-events:none}.s-title .top-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.s-title .word{font-family:var(--font-en);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--fg1);display:flex;align-items:center;gap:14px}.s-title .word .dot{width:12px;height:12px;border-radius:50%;background:var(--color-accent)}.s-title .meta{font-family:var(--font-mono);font-size:18px;color:var(--fg3);letter-spacing:.04em}.s-title .center{position:relative;z-index:2;display:flex;flex-direction:column;max-width:1240px}.s-title .eyebrow-big{font-family:var(--font-en);font-size:22px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:16px;margin-bottom:36px}.s-title .eyebrow-big:before{content:"";width:56px;height:2px;background:var(--color-accent)}.s-title h1{font-size:144px;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0;color:var(--fg1)}.s-title h1 em{color:var(--color-accent);font-style:normal}.s-title .lead{margin-top:44px;font-size:36px;font-weight:500;color:var(--fg2);line-height:1.4;letter-spacing:-.005em;max-width:1100px}.s-title .lead b{color:var(--fg1);font-weight:700}.s-title .bottom-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.s-title .who{display:flex;flex-direction:column;gap:8px}.s-title .who .name{font-size:26px;color:var(--fg1);font-weight:600}.s-title .who .role{font-family:var(--font-mono);font-size:18px;color:var(--fg3);letter-spacing:.04em}.s-title .stack{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.s-title .stack .pill{padding:10px 18px;border-radius:9999px;background:var(--color-accent-10);color:var(--color-accent);font-size:18px;font-weight:600;font-family:var(--font-mono)}.s-title .deco{position:absolute;right:120px;top:220px;width:620px;height:620px;pointer-events:none;z-index:1}.s-title .float-card{position:absolute;z-index:2;background:#0e1620;color:#fff;border-radius:24px;padding:18px 22px;box-shadow:0 12px 32px #0e162038;font-family:var(--font-mono)}.s-title .float-1{right:96px;top:280px;width:220px;display:flex;flex-direction:column;gap:4px}.s-title .float-1 .l{font-size:13px;color:#ffffff8c;letter-spacing:.08em}.s-title .float-1 .v{font-size:36px;font-weight:700;color:#7fd5cf;letter-spacing:-.02em}.s-title .float-2{right:360px;top:660px;padding:14px 20px;background:#fff;color:var(--fg2);display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);box-shadow:0 6px 20px #0e16201a;font-size:16px;font-weight:600}.s-title .float-2 .dot{width:10px;height:10px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 5px #5b9a6f2e}.s-problem{padding:100px 100px 80px;display:flex;flex-direction:column;gap:52px;position:relative}.s-problem .head{display:flex;flex-direction:column;gap:24px}.s-problem .body{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;flex:1}.s-problem .left{display:flex;flex-direction:column;gap:28px}.s-problem .obs{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:36px 40px;display:flex;flex-direction:column;gap:14px}.s-problem .obs .k{font-family:var(--font-mono);font-size:16px;color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.s-problem .obs .v{font-size:24px;font-weight:600;color:var(--fg1);line-height:1.36;letter-spacing:-.005em}.s-problem .left .obs:nth-child(2){background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important}.s-problem .left .obs:nth-child(2) .v{font-size:24px!important;font-weight:600!important;color:var(--fg1)!important;line-height:1.36}.s-problem .right{display:flex;flex-direction:column;gap:20px}.s-problem .ineff{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 32px;display:flex;gap:24px;align-items:flex-start}.s-problem .ineff .num{font-family:var(--font-en);font-size:44px;font-weight:700;color:var(--color-accent);line-height:1;letter-spacing:-.02em;min-width:52px;padding-top:6px}.s-problem .ineff .text{font-size:22px;color:var(--fg1);line-height:1.5;font-weight:500}.s-problem .ineff .text span{color:var(--fg3);font-size:16px;font-family:var(--font-mono);display:block;margin-top:6px;letter-spacing:.04em}.s-problem .question{grid-column:1 / -1;background:#0e1620;color:#fff;border-radius:20px;padding:40px 48px;display:flex;align-items:center;gap:32px;position:relative}.s-problem .question .qmark{font-family:var(--font-en);font-size:96px;font-weight:700;color:var(--color-accent);line-height:.8;letter-spacing:-.02em}.s-problem .question .q{font-size:30px;font-weight:600;line-height:1.45;color:#fff;letter-spacing:-.005em;flex:1;text-align:center}.s-problem .question .q em{color:#7fd5cf;font-style:normal}.s-approach{padding:100px 100px 80px;display:flex;flex-direction:column;gap:52px;position:relative}.s-approach .head{display:flex;flex-direction:column;gap:24px}.s-approach .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;flex:1}.s-approach .pcard{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:36px 36px 40px;display:flex;flex-direction:column;gap:22px;position:relative;box-shadow:var(--shadow-sm)}.s-approach .pcard.featured{background:#0e1620;color:#fff;border-color:transparent}.s-approach .pcard .idx{font-family:var(--font-en);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--color-accent);display:flex;align-items:center;gap:14px}.s-approach .pcard.featured .idx{color:#7fd5cf}.s-approach .pcard .idx:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.s-approach .pcard.featured .idx:after{background:#ffffff1f}.s-approach .pcard h3{font-size:32px;font-weight:700;color:var(--fg1);line-height:1.25;letter-spacing:-.01em;margin:0}.s-approach .pcard.featured h3{color:#fff}.s-approach .pcard p{font-size:20px;line-height:1.55;color:var(--fg2);margin:0}.s-approach .pcard.featured p{color:#ffffffb8}.s-approach .pcard .tag{font-family:var(--font-mono);font-size:20px;letter-spacing:.08em;color:var(--fg3);text-transform:uppercase;font-weight:600;margin-top:auto}.s-approach .pcard.featured .tag{color:#ffffff80}.s-arch{padding:80px 100px 100px;display:flex;flex-direction:column;gap:32px;position:relative}.s-arch .head{display:flex;flex-direction:column;gap:18px}.s-arch .pipeline{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:28px 32px;display:flex;flex-direction:column;gap:18px}.s-arch .pipeline .ptitle{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;color:var(--fg3);text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:space-between}.s-arch .stages{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:stretch}.s-arch .stage{background:var(--bg-tertiary);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.s-arch .stage.entry{background:var(--bg-tertiary)}.s-arch .stage.core{background:#fff;border:1px solid var(--border-subtle)}.s-arch .stage.peak{background:#0e1620;color:#fff}.s-arch .stage .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg3);font-weight:600}.s-arch .stage.peak .n{color:#7fd5cf}.s-arch .stage .t{font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.005em;font-family:var(--font-en)}.s-arch .stage.peak .t{color:#fff}.s-arch .stage .d{font-size:14px;color:var(--fg2);line-height:1.4;margin-top:2px}.s-arch .stage.peak .d{color:#ffffffb3}.s-arch .arrow-row{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:center;padding:0 28px}.s-arch .arrow-row .arr{text-align:center;font-family:var(--font-en);color:var(--color-accent);font-size:22px;font-weight:600}.s-arch .data-flow{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;font-family:var(--font-mono);font-size:15px;color:var(--fg3);letter-spacing:.04em}.s-arch .data-flow .df{text-align:left;padding:0 2px;line-height:1.4}.s-arch .data-flow .df b{color:var(--color-accent);font-weight:600}.s-arch .lower{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;flex:1;min-height:0}.s-arch .kits{background:#0e1620;color:#fff;border-radius:20px;padding:26px 30px;display:flex;flex-direction:column;gap:12px}.s-arch .kits h4{font-size:26px;font-weight:700;color:#fff;margin:0;letter-spacing:-.005em}.s-arch .kits .desc{font-size:18px;color:#ffffffb3;line-height:1.5}.s-arch .kit-row{display:flex;gap:10px;align-items:stretch;margin-top:4px}.s-arch .kit{background:#ffffff0f;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.s-arch .kit.active{background:var(--color-accent)}.s-arch .kit .kn{font-family:var(--font-mono);font-size:15px;color:#ffffff80;letter-spacing:.08em;font-weight:600}.s-arch .kit.active .kn{color:#ffffffd9}.s-arch .kit .kl{font-size:16px;color:#fff;font-weight:500;line-height:1.4}.s-arch .kits .arrow-line{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--font-mono);font-size:15px;color:#ffffff8c}.s-arch .kits .arrow-line span{color:#7fd5cf}.s-arch .files{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:10px}.s-arch .files h4{font-size:18px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em}.s-arch .tree{font-family:var(--font-mono);font-size:17px;color:var(--fg1);line-height:1.7;letter-spacing:0}.s-arch .tree .root{color:var(--color-accent);font-weight:600}.s-arch .tree .node{color:var(--fg1)}.s-arch .tree .leaf{color:var(--fg3)}.s-token{padding:100px 100px 80px;display:flex;flex-direction:column;gap:44px;position:relative}.s-token .head{display:flex;flex-direction:column;gap:22px}.s-token .ba{display:grid;grid-template-columns:1fr 1fr;gap:32px;flex:1}.s-token .col{border-radius:20px;padding:36px 40px;display:flex;flex-direction:column;gap:24px}.s-token .col.before{background:var(--bg-secondary);border:1px solid var(--border-subtle)}.s-token .col.after{background:#0e1620;color:#fff}.s-token .col .tag{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:6px 14px;border-radius:9999px;width:-moz-fit-content;width:fit-content}.s-token .col.before .tag{background:var(--bg-tertiary);color:var(--fg2)}.s-token .col.after .tag{background:var(--color-accent-10);color:#7fd5cf}.s-token .col h3{font-size:30px;font-weight:700;color:var(--fg1);line-height:1.3;letter-spacing:-.005em;margin:0}.s-token .col.after h3{color:#fff}.s-token .meter{display:flex;flex-direction:column;gap:10px}.s-token .meter .lbl{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:14px;color:var(--fg3);letter-spacing:.04em}.s-token .col.after .meter .lbl{color:#fff9}.s-token .meter .lbl b{font-family:var(--font-en);font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.01em}.s-token .col.after .meter .lbl b{color:#fff}.s-token .meter .bar{height:14px;background:var(--bg-tertiary);border-radius:9999px;overflow:hidden}.s-token .col.after .meter .bar{background:#ffffff1a}.s-token .meter .fill{height:100%;border-radius:9999px;background:var(--color-error)}.s-token .col.after .meter .fill{background:var(--color-accent)}.s-token .strategy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.s-token .strategy li{display:flex;gap:14px;align-items:flex-start;font-size:18px;line-height:1.5;color:var(--fg1)}.s-token .col.after .strategy li{color:#ffffffd9}.s-token .strategy li .b{font-family:var(--font-en);font-size:14px;color:var(--color-accent);font-weight:700;min-width:32px;padding-top:2px;letter-spacing:.06em}.s-token .col.after .strategy li .b{color:#7fd5cf}.s-token .strategy li b{color:inherit;font-weight:700}.s-token .quality-row{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle);font-family:var(--font-kr);letter-spacing:0}.s-token .col.after .quality-row{border-top-color:#ffffff1a}.s-token .quality-row .ql{font-family:var(--font-kr);font-size:16px;color:var(--fg3);letter-spacing:0;text-transform:none;font-weight:600}.s-token .col.after .quality-row .ql{color:#ffffff80}.s-token .quality-row .qbar{flex:1;height:8px;background:var(--bg-tertiary);border-radius:9999px;overflow:hidden;display:flex;gap:3px}.s-token .col.after .quality-row .qbar{background:#ffffff14}.s-token .quality-row .qbar i{flex:1;background:var(--color-error);opacity:.35}.s-token .quality-row .qbar i.on{background:var(--color-error);opacity:1}.s-token .col.after .quality-row .qbar i{background:var(--color-accent);opacity:.35}.s-token .col.after .quality-row .qbar i.on{background:var(--color-accent);opacity:1}.s-token .quality-row .qv{font-family:var(--font-kr);font-size:14px;color:var(--fg2);font-weight:600;min-width:60px;text-align:right}.s-token .col.after .quality-row .qv{color:#ffffffd9}.s-domain{padding:80px 100px 100px;display:flex;flex-direction:column;gap:32px;position:relative}.s-domain .head{display:flex;flex-direction:column;gap:18px}.s-domain .row1{display:grid;grid-template-columns:1.1fr .6fr 1.1fr;gap:24px;align-items:stretch;flex:1}.s-domain .panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:30px 32px;display:flex;flex-direction:column;gap:18px}.s-domain .panel.dark{background:#0e1620;color:#fff;border-color:transparent}.s-domain .panel .ptag{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--fg3)}.s-domain .panel.dark .ptag{color:#ffffff80}.s-domain .panel.accent .ptag{color:var(--color-accent)}.s-domain .panel h3{font-size:26px;font-weight:700;color:var(--fg1);line-height:1.25;letter-spacing:-.005em;margin:0}.s-domain .panel.dark h3{color:#fff}.s-domain .domainmd{font-family:var(--font-mono);font-size:16px;line-height:1.7;background:var(--bg-tertiary);padding:20px 22px;border-radius:12px;color:var(--fg1);border-left:3px solid var(--color-accent)}.s-domain .domainmd .key{color:var(--color-accent);font-weight:600}.s-domain .domainmd .cm{color:var(--fg3)}.s-domain .arrow-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.s-domain .arrow-mid .lbl{font-family:var(--font-mono);font-size:20px;color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.s-domain .arrow-mid .arr{font-family:var(--font-en);font-size:64px;font-weight:700;color:var(--color-accent);line-height:1}.s-domain .arrow-mid .sublbl{font-family:var(--font-mono);font-size:13px;color:var(--fg3);text-align:center;letter-spacing:.04em;line-height:1.5;max-width:280px}.s-domain .skills{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.s-domain .skills .sk{background:#ffffff0f;border-radius:10px;padding:10px 14px;font-family:var(--font-kr);font-size:14px;color:#ffffffd9;letter-spacing:.04em;font-weight:500}.s-domain .skills .sk b{color:#7fd5cf;font-family:var(--font-en);font-weight:600}.s-domain .row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.s-domain .effect{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 26px;display:flex;flex-direction:column;gap:4px}.s-domain .effect.accent{background:var(--color-accent-10);border-color:transparent}.s-domain .effect .ek{font-family:var(--font-mono);font-size:13px;color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.s-domain .effect.accent .ek{color:var(--color-accent)}.s-domain .effect .ev{font-size:19px;font-weight:600;color:var(--fg1);line-height:1.45;letter-spacing:-.005em}.s-applied{padding:100px 100px 80px;display:flex;flex-direction:column;gap:40px;position:relative}.s-applied .head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.s-applied .head .left{display:flex;flex-direction:column;gap:22px;max-width:1200px}.s-applied .badge{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 22px;display:flex;flex-direction:column;gap:4px;min-width:280px}.s-applied .badge .l{font-family:var(--font-mono);font-size:13px;color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.s-applied .badge .v{font-size:28px;font-weight:700;color:var(--fg1);letter-spacing:-.01em}.s-applied .table{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.s-applied .row{display:grid;grid-template-columns:1.4fr 1.6fr 1.4fr 1.2fr;gap:32px;padding:24px 36px;align-items:center;border-bottom:1px solid var(--border-subtle)}.s-applied .row:last-child{border-bottom:none}.s-applied .row.head-row{background:var(--bg-tertiary);font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-weight:600;padding:16px 36px}.s-applied .row .pname{font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.005em;line-height:1.3;text-align:center}.s-applied .row .pname .pmeta{display:block;font-family:var(--font-kr);font-size:15px;color:var(--fg3);font-weight:500;letter-spacing:0;text-transform:none;margin-top:6px}.s-applied .row .stages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.s-applied .row .stages .ch{font-family:var(--font-mono);font-size:20px;padding:5px 11px;border-radius:9999px;background:var(--color-accent-10);color:var(--color-accent);font-weight:600;letter-spacing:.04em}.s-applied .row .contrib{font-size:17px;line-height:1.5;color:var(--fg1);font-weight:500;text-align:center}.s-applied .row .impact{display:flex;flex-direction:column;gap:4px;align-items:center}.s-applied .row .impact .iv{font-family:var(--font-en);font-size:26px;font-weight:700;color:var(--color-accent);letter-spacing:-.01em;line-height:1}.s-applied .row .impact .il{font-family:var(--font-mono);font-size:15px;color:var(--fg3);letter-spacing:.04em}.s-applied .summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.s-applied .summary .scard{background:#0e1620;color:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:8px}.s-applied .summary .scard.accent{background:var(--color-accent)}.s-applied .summary .scard .sl{font-family:var(--font-kr);font-size:16px;letter-spacing:0;text-transform:uppercase;color:#ffffff8c;font-weight:600}.s-applied .summary .scard.accent .sl{color:#fffc}.s-applied .summary .scard .sv{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:#fff}.s-retro{padding:100px 100px 80px;display:flex;flex-direction:column;gap:44px;position:relative}.s-retro .head{display:flex;flex-direction:column;gap:22px}.s-retro .body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:32px;flex:1}.s-retro .lessons-label{grid-column:1 / -1;font-size:22px;font-weight:700;color:var(--fg1);letter-spacing:-.005em;margin:0}.s-retro .left{display:flex;flex-direction:column;gap:24px}.s-retro .timeline{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:32px 36px;display:flex;flex-direction:column;gap:8px}.s-retro .timeline h4{font-size:22px;font-weight:700;color:var(--fg1);margin:0 0 6px;letter-spacing:-.005em}.s-retro .ver{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle)}.s-retro .ver:first-of-type{border-top:none}.s-retro .ver .vt{font-family:var(--font-en);font-size:22px;font-weight:700;color:var(--color-accent);letter-spacing:-.005em;min-width:80px}.s-retro .ver .vd{font-size:18px;color:var(--fg1);font-weight:500}.s-retro .ver .vm{font-family:var(--font-mono);font-size:14px;color:var(--fg3);letter-spacing:.04em}.s-retro .lessons{background:#0e1620;color:#fff;border-radius:20px;padding:32px 36px;display:flex;flex-direction:column;gap:18px}.s-retro .lessons h4{font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-.005em}.s-retro .lesson{display:flex;flex-direction:column;gap:6px}.s-retro .lesson .lk{font-family:var(--font-mono);font-size:16px;color:#7fd5cf;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.s-retro .lesson .lv{font-size:18px;line-height:1.55;color:#ffffffd9}.s-retro .right{display:flex;flex-direction:column;gap:20px}.s-retro .stats{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:28px 32px;display:flex;flex-direction:column;gap:18px}.s-retro .stats h4{font-size:20px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em}.s-retro .stats .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s-retro .stats .scard{background:var(--bg-tertiary);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.s-retro .stats .scard.accent{background:var(--color-accent-10)}.s-retro .stats .scard .sn{font-family:var(--font-en);font-size:36px;font-weight:700;color:var(--fg1);letter-spacing:-.02em;line-height:1}.s-retro .stats .scard.accent .sn{color:var(--color-accent)}.s-retro .stats .scard .sl{font-family:var(--font-mono);font-size:13px;color:var(--fg3);letter-spacing:.04em;font-weight:500}.s-retro .next{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.s-retro .next h4{font-size:20px;font-weight:700;color:var(--fg1);margin:0;letter-spacing:-.005em;display:flex;align-items:center;gap:10px}.s-retro .next h4:after{content:"→";color:var(--color-accent);font-family:var(--font-en);font-weight:600}.s-retro .next ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.s-retro .next li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--fg2);line-height:1.5}.s-retro .next li:before{content:"·";color:var(--color-accent);font-weight:700;font-size:22px;line-height:1}.s-close{padding:100px 100px 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;position:relative;background:var(--bg-tertiary)}.s-close .left{display:flex;flex-direction:column;gap:32px}.s-close .left .eyebrow-big{font-family:var(--font-en);font-size:18px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:16px}.s-close .left .eyebrow-big:before{content:"";width:56px;height:2px;background:var(--color-accent)}.s-close .left h1{font-size:80px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--fg1)}.s-close .left h1 em{color:var(--color-accent);font-style:normal}.s-close .left .lead{font-size:26px;line-height:1.55;color:var(--fg2);max-width:1000px;margin:0}.s-close .right .card{background:#fff;border:1px solid var(--border-subtle);border-radius:24px;padding:44px 48px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0000000f}.s-close .right .crow{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.s-close .right .crow:last-of-type{border-bottom:none}.s-close .right .crow .k{font-family:var(--font-mono);font-size:14px;color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;width:110px;font-weight:600}.s-close .right .crow .v{font-size:22px;font-weight:500;color:var(--fg1);letter-spacing:-.005em}.s-close .right .cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;background:var(--color-accent);color:#fff;border-radius:14px;padding:22px 28px;font-size:22px;font-weight:600}.s-close .right .cta .arrow{font-family:var(--font-en);font-size:28px}.dalykit-source-root.is-active .eyebrow-l,.dalykit-source-root.is-active .eyebrow-big,.dalykit-source-root.is-active .slideTitle,.dalykit-source-root.is-active .slideSub,.dalykit-source-root.is-active .s-title .top-row,.dalykit-source-root.is-active .s-title .center,.dalykit-source-root.is-active .s-title .bottom-row{animation:dalykit-rise .52s var(--ease-default, cubic-bezier(.25, .1, .25, 1)) both}.dalykit-source-root.is-active .obs,.dalykit-source-root.is-active .ineff,.dalykit-source-root.is-active .pcard,.dalykit-source-root.is-active .step,.dalykit-source-root.is-active .node,.dalykit-source-root.is-active .strategy,.dalykit-source-root.is-active .panel,.dalykit-source-root.is-active .row,.dalykit-source-root.is-active .scard,.dalykit-source-root.is-active .lesson,.dalykit-source-root.is-active .card{animation:dalykit-card-in .62s var(--ease-default, cubic-bezier(.25, .1, .25, 1)) both}.dalykit-source-root.is-active .float-card,.dalykit-source-root.is-active .deco,.dalykit-source-root.is-active .pipeline,.dalykit-source-root.is-active .data-flow,.dalykit-source-root.is-active .timeline,.dalykit-source-root.is-active .stats{animation:dalykit-soft-pop .72s var(--ease-default, cubic-bezier(.25, .1, .25, 1)) both}.dalykit-source-root.is-active .bar .fill,.dalykit-source-root.is-active .meter .fill{transform-origin:left center;animation:dalykit-draw-x .9s ease both}.dalykit-source-root.is-active .s-token .meter .fill{animation-delay:.7s}.dalykit-source-root.is-active .arrow-line,.dalykit-source-root.is-active .arrow-mid,.dalykit-source-root.is-active .arr{animation:dalykit-pulse 1.2s ease-in-out both}.dalykit-source-root.is-active .ineff:nth-child(2),.dalykit-source-root.is-active .pcard:nth-child(2),.dalykit-source-root.is-active .step:nth-child(2),.dalykit-source-root.is-active .row:nth-child(2),.dalykit-source-root.is-active .scard:nth-child(2),.dalykit-source-root.is-active .lesson:nth-child(2){animation-delay:90ms}.dalykit-source-root.is-active .ineff:nth-child(3),.dalykit-source-root.is-active .pcard:nth-child(3),.dalykit-source-root.is-active .step:nth-child(3),.dalykit-source-root.is-active .row:nth-child(3),.dalykit-source-root.is-active .scard:nth-child(3){animation-delay:.18s}.dalykit-source-root.is-active .ineff:nth-child(4),.dalykit-source-root.is-active .step:nth-child(4),.dalykit-source-root.is-active .row:nth-child(4){animation-delay:.27s}@keyframes dalykit-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes dalykit-card-in{0%{opacity:0;transform:translateY(34px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dalykit-soft-pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dalykit-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dalykit-pulse{0%{opacity:0;transform:translate(-12px)}45%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.dalykit-source-root *{animation:none!important;transition:none!important}}@font-face{font-family:Noto Sans KR;src:url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype-variations"),url(/blast/fonts/NotoSansKR-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.tb-source-root{position:relative;width:100%;height:100%;overflow:hidden;background:#eef6ff;border-radius:inherit;--tb-bg: #eef6ff;--tb-card: rgba(255, 255, 255, .9);--tb-text: #1d2a39;--tb-muted: #6f7683;--tb-line: rgba(28, 41, 56, .12);--tb-accent: #36b2b0;--tb-accent-soft: rgba(54, 178, 176, .12);--tb-danger: #d16666;--tb-dark: #1d2a39;--tb-warm: #d29a57;--tb-warm-soft: rgba(210, 154, 87, .12);--tb-font-ko: "Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--tb-font-en: "Plus Jakarta Sans", system-ui, sans-serif}.tb-source-shell{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left}.tb-source-root *,.tb-source-root *:before,.tb-source-root *:after{box-sizing:border-box}.tb-source-root h1,.tb-source-root h2,.tb-source-root h3,.tb-source-root p{margin:0}.tb-slide{position:relative;width:1920px;height:1080px;overflow:hidden;background:linear-gradient(rgba(54,178,176,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(54,178,176,.045) 1px,transparent 1px),radial-gradient(circle at 82% 26%,rgba(54,178,176,.09),transparent 23%),var(--tb-bg);background-size:54px 54px,54px 54px,100% 100%,100% 100%;color:var(--tb-text);font-family:var(--tb-font-ko);padding:88px 110px}.tb-cover{padding-top:72px}.tb-cover-top{display:flex;align-items:center;justify-content:space-between}.tb-brand{position:relative;color:var(--tb-dark);font-family:var(--tb-font-ko);font-size:31px;font-weight:700;letter-spacing:-.02em}.tb-brand:after{content:"";display:inline-block;width:11px;height:11px;margin-left:14px;border-radius:999px;background:var(--tb-accent);vertical-align:middle}.tb-cover-meta{color:#8d9096;font-family:var(--tb-font-mono);font-size:18px;font-weight:500;letter-spacing:.04em}.tb-cover-main{display:grid;grid-template-columns:minmax(0,1fr) 648px;gap:72px;align-items:center;margin-top:56px}.tb-cover-copy{padding-top:36px}.tb-cover-eyebrow{display:flex;align-items:center;gap:14px;color:var(--tb-accent);font-family:var(--tb-font-en);font-size:22px;font-weight:700;letter-spacing:.14em}.tb-cover-eyebrow:before{content:"";width:40px;height:2px;background:currentColor}.tb-cover-copy h1{margin-top:28px;color:var(--tb-dark);font-size:96px;font-weight:800;line-height:1.03;letter-spacing:-.04em}.tb-cover-copy h1 span,.tb-closing-copy h1 span,.tb-accent-text{color:var(--tb-accent)}.tb-cover-copy p{margin-top:28px;color:#555d68;font-size:28px;line-height:1.5}.tb-cover-copy p strong{color:var(--tb-dark);font-weight:800}.tb-cover-panel{border:2px solid rgba(29,42,57,.08);border-radius:30px;background:#ffffffe0;box-shadow:0 18px 40px #36b2b01f;padding:24px 28px}.tb-panel-head{display:flex;align-items:center;justify-content:space-between;color:var(--tb-dark);font-family:var(--tb-font-en)}.tb-panel-head strong{font-size:24px;font-weight:800;letter-spacing:.04em}.tb-panel-head span{color:#8c8d90;font-size:18px;font-weight:700}.tb-panel-pill,.tb-panel-answer{width:-moz-fit-content;width:fit-content;margin:14px auto 0;border-radius:20px;background:#f1f4f8;padding:8px 22px;color:var(--tb-dark);font-size:24px;font-weight:700}.tb-panel-pill.muted,.tb-panel-pill.accent-soft{padding:8px 24px;color:#61666d;font-size:20px;font-weight:600}.tb-panel-pill.accent-soft{background:#e8f7f6;color:#5d666c}.tb-panel-stem{width:2px;height:14px;margin:4px auto 0;background:#d5dde5}.tb-panel-stage{position:relative;margin-top:8px;border:2px solid rgba(29,42,57,.45);border-radius:24px;background:#fff;padding:18px 24px 16px;text-align:center}.tb-panel-stage label{position:absolute;top:-16px;left:28px;background:#fff;padding:0 10px;color:var(--tb-dark);font-family:var(--tb-font-en);font-size:15px;font-weight:800}.tb-panel-stage strong{display:block;font-size:24px;font-weight:800}.tb-panel-stage span{display:block;margin-top:8px;color:#585f69;font-size:18px}.tb-panel-stage.accent{border-color:transparent;background:var(--tb-accent);color:#fff}.tb-panel-stage.accent label{background:var(--tb-accent);color:#fff}.tb-panel-stage.accent span,.tb-panel-stage.accent strong{color:#fff}.tb-panel-answer{margin-top:10px;border-radius:18px;background:var(--tb-dark);color:#fff;padding:10px 28px}.tb-panel-divider{height:2px;margin-top:18px;background:#ebeff3}.tb-panel-foot{margin-top:14px;color:#4f5560;font-size:20px;text-align:center}.tb-panel-foot b{color:var(--tb-danger)}.tb-panel-foot strong{color:var(--tb-dark)}.tb-cover-bottom{position:absolute;left:110px;right:110px;bottom:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.tb-author strong,.tb-author span,.tb-closing-foot{display:block;color:#4f5560;font-size:19px;line-height:1.4}.tb-author strong,.tb-closing-foot{color:var(--tb-dark);font-size:26px;font-weight:600}.tb-author span{margin-top:8px;font-size:19px}.tb-tag-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:12px;max-width:940px}.tb-tag-row span{border-radius:999px;background:#d6f4f4eb;padding:10px 18px;color:var(--tb-accent);font-size:17px;font-weight:700;white-space:nowrap}.tb-head{position:relative;z-index:2}.tb-head-row{display:flex;align-items:flex-start}.tb-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--tb-accent);font-family:var(--tb-font-en);font-size:24px;font-weight:700;letter-spacing:.14em}.tb-eyebrow:before{content:"";width:40px;height:2px;background:currentColor}.tb-eyebrow em{border-radius:999px;background:#d6f4f4f2;padding:8px 16px;font-style:normal;font-size:16px;letter-spacing:.08em}.tb-head h2{max-width:1600px;margin-top:18px;color:var(--tb-dark);font-size:76px;font-weight:800;line-height:1.13;letter-spacing:-.03em}.tb-head p,.tb-example-line{margin-top:18px;color:#6c7178;font-size:31px;line-height:1.5}.tb-example-line{margin-top:12px}.tb-danger-text{color:var(--tb-danger)}.tb-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px;margin-top:92px}.tb-toc-item{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;min-height:124px;border:1px solid rgba(29,42,57,.1);border-radius:16px;background:#ffffffc7;padding:24px 26px;box-shadow:0 12px 28px #36b2b00f}.tb-toc-item.is-key{border-color:#36b2b02e;background:#ffffffd6}.tb-toc-num{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#36b2b01f;color:var(--tb-accent);font-family:var(--tb-font-en);font-size:21px;font-weight:700}.tb-toc-item h3{color:var(--tb-dark);font-size:30px;font-weight:700;line-height:1.18}.tb-toc-item p{margin-top:10px;color:#61666d;font-size:20px;line-height:1.38}.tb-dark-table{margin-top:28px;border:2px solid rgba(29,42,57,.08);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 36px #36b2b014}.tb-dark-table.compact{margin-top:0}.tb-dark-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}.tb-dark-table.compact .tb-dark-row{grid-template-columns:1fr 1fr 1.15fr}.tb-dark-row.head{background:var(--tb-dark)}.tb-dark-row>div{min-height:124px;padding:22px 30px;border-top:1px solid #e5edf3;color:#646971;font-size:22px;line-height:1.45}.tb-dark-row.head>div{min-height:auto;border-top:0;color:#fff;font-size:22px;font-weight:700}.tb-dark-row strong{display:block;color:var(--tb-dark);font-size:28px;font-weight:800}.tb-dark-row span{display:block;margin-top:4px;color:#8b8e93;font-size:20px}.tb-dark-row.featured{background:#def2f6f2}.tb-dark-row.warn{background:#e9ecf5d1}.tb-dark-row.warn>div:last-child,.tb-dark-row.warn>div:nth-child(3) b{color:var(--tb-danger)}.tb-insight-band,.tb-principle-band{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:22px;border-radius:22px;background:#dff2f8;padding:22px 30px}.tb-insight-band strong,.tb-principle-band strong,.tb-finding-strip strong{color:var(--tb-accent);font-family:var(--tb-font-en);font-size:24px;font-weight:800;letter-spacing:.08em}.tb-insight-band p,.tb-principle-band p{color:var(--tb-dark);font-size:25px;line-height:1.58}.tb-insight-band span,.tb-principle-band span,.tb-finding-strip span{color:var(--tb-accent);font-weight:800}.tb-reframe-grid,.tb-reframe-bottom,.tb-solution-grid,.tb-validation-grid,.tb-application-grid,.tb-closing-grid{display:grid;gap:34px}.tb-reframe-grid{margin-top:20px}.tb-reframe-grid,.tb-application-grid,.tb-closing-grid{grid-template-columns:1fr 1fr}.tb-choice-card{min-height:380px;border:2px solid #dce6ee;border-radius:24px;background:#ffffffbd;padding:34px 38px}.tb-choice-card.primary{border-color:var(--tb-accent);background:#ffffffeb;box-shadow:0 16px 36px #36b2b014}.tb-choice-label{color:#8b9097;font-size:22px;font-weight:700}.tb-choice-card.primary .tb-choice-label{color:var(--tb-accent)}.tb-choice-card h3{margin-top:24px;color:var(--tb-dark);font-size:32px;font-weight:800;line-height:1.45}.tb-choice-card ul{margin:26px 0 0;padding-left:28px;color:#60656b;font-size:22px;line-height:1.65}.tb-reframe-bottom{grid-template-columns:1fr 1fr;align-items:start;margin-top:26px}.tb-judgment-box{border-radius:22px;background:var(--tb-dark);padding:28px 34px}.tb-judgment-box span{color:var(--tb-accent);font-size:22px;font-weight:700}.tb-judgment-box p{margin-top:20px;color:#fff;font-size:26px;line-height:1.6}.tb-reason-list>span{display:block;color:#8a8c8f;font-size:22px;font-weight:700}.tb-reason-list>div{display:grid;grid-template-columns:40px 1fr;gap:16px;margin-top:18px}.tb-reason-list strong{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(54,178,176,.48);border-radius:999px;color:var(--tb-accent);font-size:22px}.tb-reason-list p{color:#5f646a;font-size:22px;line-height:1.55}.tb-solution-grid{grid-template-columns:.92fr 1.08fr;align-items:start;margin-top:88px}.tb-pipeline-stack{padding-top:26px}.tb-pipeline-chip,.tb-answer-chip{width:-moz-fit-content;width:fit-content;border-radius:18px;border:2px solid #dce6ee;background:#f6f8fb;padding:14px 26px;color:var(--tb-dark);font-size:26px;font-weight:700}.tb-pipeline-note{position:relative;margin:18px 0 18px 24px;padding-left:18px;color:#8a8e94;font-size:24px;font-weight:600}.tb-pipeline-note:before{content:"";position:absolute;left:0;top:-20px;width:2px;height:56px;background:#d4dde5}.tb-pipeline-box{border:2px solid rgba(29,42,57,.45);border-radius:20px;background:#fff;padding:22px 28px}.tb-pipeline-box strong{display:block;font-size:30px;font-weight:800}.tb-pipeline-box span{display:block;margin-top:10px;color:#6d7278;font-size:22px}.tb-pipeline-box.accent{border-color:transparent;background:var(--tb-accent)}.tb-pipeline-box.accent strong,.tb-pipeline-box.accent span{color:#fff}.tb-answer-chip{margin-top:18px;border-color:transparent;background:var(--tb-dark);color:#fff}.tb-solution-foot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:24px}.tb-solution-foot p{color:var(--tb-dark);font-size:24px;font-weight:600;line-height:1.5}.tb-solution-foot span{flex:none;border-radius:999px;background:#d6f4f4f2;padding:14px 24px;color:var(--tb-accent);font-size:18px;font-weight:700}.tb-solution-side{display:grid;align-content:stretch;grid-template-rows:auto 1fr}.tb-solution-grid{grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch;margin-top:64px}.tb-solution-panel{border:1px solid rgba(29,42,57,.1);border-radius:28px;background:#ffffffad;box-shadow:0 16px 36px #36b2b00f;padding:24px 26px}.tb-pipeline-panel{background:linear-gradient(180deg,#ffffffb8,#ffffff9e)}.tb-pipeline-stack{display:grid;align-content:start}.tb-pipeline-chip{margin-left:0}.tb-pipeline-note{margin-left:22px}.tb-answer-chip{margin-top:16px}.tb-solution-note-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:16px;border-radius:18px;background:#ffffffdb;padding:20px}.tb-solution-note-card p{color:var(--tb-dark);font-size:22px;font-weight:600;line-height:1.5}.tb-solution-note-card span{flex:none;border-radius:999px;background:#d6f4f4f2;padding:12px 20px;color:var(--tb-accent);font-size:16px;font-weight:700}.tb-flow-row{display:grid;grid-template-columns:260px 126px 260px 176px 248px 56px 292px;gap:16px;align-items:center;margin-top:96px;justify-content:center}.tb-flow-box{min-height:172px;border:2px solid rgba(29,42,57,.18);border-radius:20px;background:#ffffffdb;padding:30px 24px;text-align:center}.tb-flow-box.dark{border-color:transparent;background:var(--tb-dark)}.tb-flow-box strong,.tb-flow-box span,.tb-flow-box small{display:block}.tb-flow-box strong{color:var(--tb-dark);font-size:28px;font-weight:800;line-height:1.45}.tb-flow-box span{margin-top:10px;color:#747a81;font-size:22px;line-height:1.4}.tb-flow-box small{margin-top:8px;color:#747a81;font-size:18px}.tb-flow-box.dark strong,.tb-flow-box.dark span,.tb-flow-box.dark small{color:#fff}.tb-flow-link{position:relative;color:var(--tb-accent);font-size:22px;font-weight:700;text-align:center}.tb-flow-link:after{content:"→";display:block;margin-top:10px;font-size:46px;line-height:1}.tb-flow-link.arrow-only{color:transparent}.tb-flow-link.arrow-only:after{color:var(--tb-accent);margin-top:0}.tb-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px}.tb-info-card{min-height:236px;border:2px solid rgba(29,42,57,.08);border-radius:20px;background:#ffffffdb;padding:28px}.tb-info-card.is-gate{border-color:#36b2b0b3}.tb-info-card span{color:#8f8f91;font-family:var(--tb-font-en);font-size:34px;font-weight:700}.tb-info-card h3{margin-top:18px;color:var(--tb-dark);font-size:28px;font-weight:800;line-height:1.4}.tb-info-card p{margin-top:16px;color:#5e646b;font-size:22px;line-height:1.55}.tb-validation-grid{grid-template-columns:1fr 1fr;gap:46px;align-items:start;margin-top:116px}.tb-chart-block>span,.tb-table-caption{display:block;color:#7d8186;font-size:24px;line-height:1.45}.tb-bar-line{display:grid;grid-template-columns:160px 1fr 90px;gap:20px;align-items:center;margin-top:28px}.tb-bar-line strong,.tb-bar-line span{color:var(--tb-dark);font-size:28px;font-weight:800}.tb-bar-track{height:54px;border-radius:14px;background:#ffffff61}.tb-bar-track i{display:block;min-width:8px;height:100%;border-radius:14px;background:#d0dae4}.tb-bar-track i.accent{background:#36b2b09e}.tb-chart-block p{margin-top:26px;color:#787d83;font-size:22px}.tb-validation-table-wrap{display:grid;gap:18px}.tb-validation-table{border-radius:24px;overflow:hidden;background:#ffffffe6;box-shadow:0 16px 36px #36b2b014}.tb-validation-row{display:grid;grid-template-columns:1.05fr .72fr .9fr .82fr}.tb-validation-row.head{background:var(--tb-dark)}.tb-validation-row>div{min-height:128px;padding:28px 26px;border-top:1px solid #e5edf3;color:#646971;font-size:23px;line-height:1.42}.tb-validation-row.head>div{min-height:auto;border-top:0;color:#fff;font-size:20px;font-weight:700}.tb-validation-row strong{display:block;color:var(--tb-dark);font-size:22px;font-weight:800}.tb-validation-row span{display:block;margin-top:8px;color:#7b8087;font-size:18px}.tb-validation-row b{color:var(--tb-dark);font-size:32px;font-weight:800}.tb-validation-row.warn{background:#eaebf5c7;box-shadow:inset 4px 0 0 var(--tb-danger)}.tb-validation-row.warn>div:last-child,.tb-validation-row.warn b:last-child,.tb-validation-row.warn>div:nth-child(3) b{color:var(--tb-danger)}.tb-finding-strip{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:34px;border-radius:22px;background:var(--tb-dark);padding:24px 30px}.tb-finding-strip p{color:#fff;font-size:25px;line-height:1.58}.tb-application-grid{grid-template-columns:1fr 1.12fr;gap:34px;margin-top:124px}.tb-application-card{min-height:314px;border-radius:24px;background:#ffffffdb;padding:34px 38px;box-shadow:0 16px 36px #36b2b014}.tb-application-card.pull{border:3px solid rgba(54,178,176,.8)}.tb-application-card.roadmap{border:3px dashed rgba(210,154,87,.86)}.tb-application-chip{display:inline-flex;border-radius:999px;padding:12px 22px;font-size:22px;font-weight:700}.tb-application-chip.pull{background:#36b2b01f;color:var(--tb-accent)}.tb-application-chip.roadmap{background:#d29a571f;color:var(--tb-warm)}.tb-application-card h3{margin-top:30px;color:var(--tb-dark);font-size:30px;font-weight:800;line-height:1.5}.tb-application-card p,.tb-roadmap-row p{margin-top:22px;color:#5e646b;font-size:24px;line-height:1.55}.tb-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tb-roadmap-head span{color:var(--tb-warm);font-size:18px;font-weight:700}.tb-roadmap-row{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:start;margin-top:22px}.tb-roadmap-row strong{color:var(--tb-warm);font-size:28px;font-weight:800}.tb-roadmap-row p{margin-top:0}.tb-principle-band{margin-top:32px;grid-template-columns:260px 1fr;align-items:center}.tb-principle-band strong{display:flex;align-items:center;justify-content:center;min-height:64px;font-size:30px;text-align:center}.tb-closing{padding:100px 100px 80px}.tb-closing-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;height:100%;margin-top:0}.tb-closing-copy{display:flex;flex-direction:column;gap:32px}.tb-closing-copy h1{color:var(--tb-dark);margin:0;font-size:80px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.tb-closing-copy p{max-width:1000px;margin:0;color:#5c636b;font-size:26px;line-height:1.55}.tb-contact-card{position:relative;z-index:1;border:1px solid rgba(29,42,57,.12);border-radius:24px;background:#fff;padding:44px 48px;box-shadow:0 12px 32px #0000000f}.tb-contact-card>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(29,42,57,.12);padding:16px 0}.tb-contact-card>div:first-child{padding-top:0}.tb-contact-card>div:last-child{border-bottom:none;padding-bottom:0}.tb-contact-card span{flex:0 0 110px;color:#97a3af;font-family:var(--tb-font-mono);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tb-contact-card strong{color:var(--tb-dark);font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.005em;word-break:break-word}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-left-\[7px\]{left:-7px}.top-0{top:0}.top-1{top:var(--space-1)}.top-10{top:2.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:var(--space-12)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-1{margin-top:var(--space-1)}.mt-10{margin-top:2.5rem}.mt-12{margin-top:var(--space-12)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:1.25rem}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-3\.5{height:.875rem}.h-full{height:100%}.min-h-72{min-height:18rem}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-3\.5{width:.875rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[16rem\]{max-width:16rem}.flex-1{flex:1 1 0%}.basis-full{flex-basis:100%}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.96\]{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-6{gap:var(--space-6)}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:var(--radius-full)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-3{padding:var(--space-3)}.p-5{padding:1.25rem}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pl-6{padding-left:var(--space-6)}.pt-1{padding-top:var(--space-1)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-20{opacity:.2}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--bg-primary: #F0F8FF;--bg-secondary: #FFFFFF;--bg-tertiary: #E8F0F8;--text-primary: #1A1A1A;--text-secondary: #5A5A5A;--text-tertiary: #8A8A8A;--border: #D0D8E0;--border-subtle: #E0E8F0;--color-accent: #2BA8A0;--color-accent-hover: #249189;--color-accent-10: rgba(43, 168, 160, .1);--color-accent-05: rgba(43, 168, 160, .05);--color-success: #5B9A6F;--color-warning: #C4955A;--color-error: #C45B5B;--color-info: #6B8DB5;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .1);--font-en: "Plus Jakarta Sans", sans-serif;--font-ko: "SUIT Variable", "Plus Jakarta Sans", sans-serif;--text-display: 48px;--text-h1: 36px;--text-h2: 28px;--text-h3: 22px;--text-body: 16px;--text-caption: 13px;--leading-heading: 1.2;--leading-body: 1.6;--leading-caption: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--ease-default: cubic-bezier(.25, .1, .25, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;color-scheme:light}[data-theme=dark],.dark{--bg-primary: #1E1E1E;--bg-secondary: #2A2A2A;--bg-tertiary: #333333;--text-primary: #F0F0F0;--text-secondary: #A0A0A0;--text-tertiary: #707070;--border: #3A3A3A;--border-subtle: #2F2F2F;--shadow-card: none;--shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .4);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not(.light){--bg-primary: #1E1E1E;--bg-secondary: #2A2A2A;--bg-tertiary: #333333;--text-primary: #F0F0F0;--text-secondary: #A0A0A0;--text-tertiary: #707070;--border: #3A3A3A;--border-subtle: #2F2F2F;--shadow-card: none;--shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .4);color-scheme:dark}}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0;min-width:320px;background-color:var(--bg-primary);color:var(--text-primary);font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#root{min-height:100vh}::-moz-selection{background:var(--color-accent-10)}::selection{background:var(--color-accent-10)}.project-deck{position:relative;min-height:calc(100vh - 56px);margin-top:-80px;padding-top:56px;background:transparent}@media (min-width: 640px){.project-deck{margin-top:-96px}}.deck-topbar{position:fixed;top:76px;left:clamp(16px,3vw,40px);right:clamp(58px,7vw,100px);z-index:20;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.deck-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:auto}.deck-back,.deck-print,.deck-counter{pointer-events:auto;border:1px solid rgba(208,216,224,.82);background:#ffffffd1;color:var(--text-secondary);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deck-back,.deck-print{border-radius:var(--radius-full);padding:8px 16px;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.deck-back:hover,.deck-print:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.deck-print:disabled{cursor:wait;opacity:.72;transform:none}.deck-download-link,.deck-pdf-status{pointer-events:auto;border:1px solid rgba(208,216,224,.82);border-radius:var(--radius-full);background:#ffffffd1;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-caption);font-weight:600}.deck-download-link{padding:8px 16px;color:var(--color-accent);transition:border-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.deck-download-link:hover{border-color:var(--color-accent);transform:translateY(-1px)}.deck-pdf-status{padding:8px 12px;color:var(--text-tertiary)}.deck-pdf-status.is-error{color:var(--color-error)}.deck-counter{min-width:86px;border-radius:var(--radius-full);padding:8px 16px;text-align:center;font-family:var(--font-en);font-size:12px;font-weight:700;letter-spacing:.12em}.deck-stack{scroll-snap-type:none}.deck-page{display:grid;min-height:calc(100vh - 56px);padding:clamp(72px,8vh,104px) clamp(50px,6vw,100px) clamp(44px,5vh,64px) clamp(18px,3vw,52px);place-items:center}.deck-slide{position:relative;width:100%;max-width:min(88vw,calc(88vh * 16 / 9));max-height:88vh;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:28px;background:var(--bg-secondary);box-shadow:var(--shadow-md)}.deck-slide>.dalykit-source-root,.deck-slide>.blast-furnace-source-root,.deck-slide>.agentic-source-root,.deck-slide>.awa-source-root{width:100%;height:100%;border-radius:inherit}.deck-slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.deck-progress{position:fixed;top:50%;right:clamp(20px,4vw,58px);z-index:30;height:min(54vh,430px);width:24px;transform:translateY(-50%);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck-progress:active,.deck-progress.is-dragging{cursor:grabbing}.deck-progress-track{position:relative;width:4px;height:100%;margin:0 auto;border-radius:var(--radius-full);background:#5a5a5a29}.deck-progress-thumb{position:absolute;left:50%;width:12px;height:54px;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 8px #2ba8a01f;transform:translate(-50%,-50%);pointer-events:none}.slide-motion-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.motion-mark{position:absolute;display:block;border-radius:9999px;background:var(--color-accent);opacity:.88}.motion-cover .mark-a{left:64%;top:42%;width:12%;height:4px;transform-origin:left center;animation:draw-line 1.2s ease both}.motion-cover .mark-b{left:77%;top:28%;width:14%;height:9%;border-radius:18px;background:#0e1620;opacity:0;animation:pop-panel .65s .28s ease both}.motion-cover .mark-c,.motion-cover .mark-d{bottom:25%;width:2.2%;border-radius:5px;animation:rise-bar .8s ease both}.motion-cover .mark-c{right:25%;height:11%;animation-delay:.36s}.motion-cover .mark-d{right:21%;height:15%;background:#0e1620;animation-delay:.48s}.motion-problem .mark-a,.motion-problem .mark-b,.motion-problem .mark-c{left:55%;width:38%;height:12%;border-radius:10px;background:#ffffff52;border:2px solid rgba(43,168,160,.28);animation:slide-card .72s ease both}.motion-problem .mark-a{top:36%;animation-delay:.08s}.motion-problem .mark-b{top:51%;animation-delay:.18s}.motion-problem .mark-c{top:66%;animation-delay:.28s}.motion-cards .mark-a,.motion-cards .mark-b,.motion-cards .mark-c{top:37%;width:28%;height:48%;border-radius:12px;border:2px solid rgba(43,168,160,.28);background:#ffffff3d;animation:lift-card .8s ease both}.motion-cards .mark-a{left:5%;animation-delay:.08s}.motion-cards .mark-b{left:36%;animation-delay:.2s}.motion-cards .mark-c{left:67%;animation-delay:.32s}.motion-pipeline .mark-a{left:12%;top:35%;width:68%;height:4px;transform-origin:left center;animation:draw-line 1.05s ease both}.motion-pipeline .mark-b,.motion-pipeline .mark-c,.motion-pipeline .mark-d{top:31%;width:7%;height:8%;border-radius:8px;background:#2ba8a02e;border:2px solid rgba(43,168,160,.35);animation:pop-panel .5s ease both}.motion-pipeline .mark-b{left:22%;animation-delay:.18s}.motion-pipeline .mark-c{left:48%;animation-delay:.3s}.motion-pipeline .mark-d{left:74%;animation-delay:.42s}.motion-compare .mark-a,.motion-compare .mark-b{top:37%;width:32%;height:42%;border-radius:12px;border:2px solid rgba(43,168,160,.32);background:#fff3;animation:lift-card .75s ease both}.motion-compare .mark-a{left:11%}.motion-compare .mark-b{right:11%;animation-delay:.18s}.motion-compare .mark-c{left:58%;top:51%;width:20%;height:4px;transform-origin:left center;animation:draw-line .9s .36s ease both}.motion-flow .mark-a{left:33%;top:45%;width:28%;height:4px;transform-origin:left center;animation:draw-line .9s ease both}.motion-flow .mark-b,.motion-flow .mark-c{top:35%;width:25%;height:26%;border-radius:12px;background:#2ba8a024;border:2px solid rgba(43,168,160,.28);animation:pop-panel .62s ease both}.motion-flow .mark-b{left:6%}.motion-flow .mark-c{right:6%;animation-delay:.22s}.motion-table .mark-a,.motion-table .mark-b{left:6%;width:88%;height:12%;border-radius:8px;background:#2ba8a01f;border:2px solid rgba(43,168,160,.22);animation:slide-card .65s ease both}.motion-table .mark-a{top:45%}.motion-table .mark-b{top:59%;animation-delay:.18s}.motion-stats .mark-a,.motion-stats .mark-b,.motion-stats .mark-c{width:11%;height:13%;border-radius:12px;background:#2ba8a024;border:2px solid rgba(43,168,160,.28);animation:pop-panel .62s ease both}.motion-stats .mark-a{right:33%;top:33%}.motion-stats .mark-b{right:20%;top:33%;animation-delay:.14s}.motion-stats .mark-c{right:7%;top:33%;animation-delay:.28s}.motion-closing .mark-a{right:13%;top:28%;width:27%;height:40%;border-radius:16px;background:#fff3;border:2px solid rgba(43,168,160,.3);animation:lift-card .78s ease both}.motion-closing .mark-b{left:17%;top:66%;width:29%;height:4px;transform-origin:left center;animation:draw-line .9s .24s ease both}@keyframes draw-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.88}}@keyframes pop-panel{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:.88}}@keyframes rise-bar{0%{transform:translateY(18px) scaleY(.2);opacity:0}to{transform:translateY(0) scaleY(1);opacity:.88}}@keyframes slide-card{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:.88}}@keyframes lift-card{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:.88}}[data-theme=dark] .deck-back,[data-theme=dark] .deck-print,[data-theme=dark] .deck-download-link,[data-theme=dark] .deck-pdf-status,[data-theme=dark] .deck-counter,.dark .deck-back,.dark .deck-print,.dark .deck-download-link,.dark .deck-pdf-status,.dark .deck-counter{background:#2a2a2ad1}@media (max-width: 900px){.deck-page{min-height:calc(100vh - 56px);padding:78px 38px 40px 16px}.deck-slide{width:min(90vw,calc((100vh - 132px) * 16 / 9))}.deck-progress{right:14px;height:46vh}.deck-topbar{top:70px;right:42px}}@media (max-width: 640px){.deck-topbar{left:12px;right:34px}.deck-counter{min-width:74px;font-size:11px}.deck-page{padding:78px 32px 34px 12px}.deck-slide{width:min(92vw,calc((100vh - 146px) * 16 / 9));border-radius:18px;padding:8px}.deck-progress{right:9px;width:18px}.deck-progress-thumb{width:10px;height:42px}}@media (prefers-reduced-motion: reduce){.motion-mark{animation:none!important}}.pdf-export-app,.pdf-export-main{width:1920px;min-height:0;margin:0;padding:0;overflow:visible;background:#fff}.dalykit-pdf-export{width:1920px;margin:0;padding:0;background:#fff}.dalykit-pdf-page{width:1920px;height:1080px;margin:0;padding:0;overflow:hidden;background:#f0f8ff;-moz-column-break-after:page;break-after:page;page-break-after:always}.dalykit-pdf-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.dalykit-pdf-page .dalykit-source-root,.dalykit-pdf-page .blast-furnace-source-root,.dalykit-pdf-page .agentic-source-root,.dalykit-pdf-page .awa-source-root{width:1920px;height:1080px;border-radius:0}.dalykit-pdf-page .dalykit-source-shell,.dalykit-pdf-page .blast-furnace-source-shell,.dalykit-pdf-page .agentic-source-shell,.dalykit-pdf-page .awa-source-shell{transform:scale(1)!important}.dalykit-pdf-page .dalykit-source-root *,.dalykit-pdf-page .dalykit-source-root *:before,.dalykit-pdf-page .dalykit-source-root *:after,.dalykit-pdf-page .dalykit-source-shell *,.dalykit-pdf-page .dalykit-source-shell *:before,.dalykit-pdf-page .dalykit-source-shell *:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dalykit-pdf-page .blast-furnace-source-root *,.dalykit-pdf-page .blast-furnace-source-root *:before,.dalykit-pdf-page .blast-furnace-source-root *:after,.dalykit-pdf-page .blast-furnace-source-shell *,.dalykit-pdf-page .blast-furnace-source-shell *:before,.dalykit-pdf-page .blast-furnace-source-shell *:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dalykit-pdf-page .agentic-source-root *,.dalykit-pdf-page .agentic-source-root *:before,.dalykit-pdf-page .agentic-source-root *:after,.dalykit-pdf-page .agentic-source-shell *,.dalykit-pdf-page .agentic-source-shell *:before,.dalykit-pdf-page .agentic-source-shell *:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dalykit-pdf-page .awa-source-root *,.dalykit-pdf-page .awa-source-root *:before,.dalykit-pdf-page .awa-source-root *:after,.dalykit-pdf-page .awa-source-shell *,.dalykit-pdf-page .awa-source-shell *:before,.dalykit-pdf-page .awa-source-shell *:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media print{@page{size:1920px 1080px;margin:0}html,body,#root{width:1920px;min-width:0;margin:0!important;padding:0!important;background:#fff!important}header,footer,canvas,.deck-topbar,.deck-progress{display:none!important}main,.project-deck,.deck-stack{display:block!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.deck-page{display:block!important;width:16in!important;height:9in!important;min-height:0!important;margin:0!important;padding:0!important;-moz-column-break-after:page;break-after:page;page-break-after:always;overflow:hidden!important;scroll-snap-align:none}.deck-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.deck-slide{width:16in!important;height:9in!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!important}.dalykit-source-root,.blast-furnace-source-root,.agentic-source-root,.awa-source-root{border-radius:0!important}.dalykit-source-root *,.blast-furnace-source-root *,.agentic-source-root *,.awa-source-root *,.deck-slide *{animation:none!important;transition:none!important}}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-0{top:0}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mt-4{margin-top:var(--space-4)}.sm\:mt-6{margin-top:var(--space-6)}.sm\:mt-8{margin-top:var(--space-8)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:var(--space-4)}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:pr-80{padding-right:20rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-24{padding-top:6rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:tracking-\[0\.35em\]{letter-spacing:.35em}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
