:root{color-scheme:light;--ink:#142338;--muted:#54667b;--blue:#2449a0;--line:#dbe3ec;--paper:#fff;--tint:#f3f6fa;scroll-behavior:auto}
*{box-sizing:border-box}body{margin:0;background:#f7f8fb;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans CJK KR","Apple SD Gothic Neo","Yu Gothic","Microsoft YaHei",sans-serif;line-height:1.85;font-size:16px;overflow-wrap:anywhere}a{color:#244f9d;text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #346bd5;outline-offset:4px}button,summary{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:12px;top:-100px;z-index:30;padding:12px;background:white}.skip-link:focus{top:8px}.reader-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:14px max(24px,calc((100vw - 1260px)/2));min-height:76px;background:#0b162c;color:#fff;box-shadow:0 1px 12px #08152b1a}.reader-brand{color:#fff;text-decoration:none;font-weight:750;font-size:15px;margin-right:auto}.reader-brand span{color:#eac77d;margin-right:5px}.reader-languages{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.reader-languages a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 11px;border-radius:7px;color:#d5e1f5;text-decoration:none;font-size:12px}.reader-languages a[aria-current]{background:#284570;color:#fff;font-weight:750}.reader-languages a:hover{background:#1d3455}.print-button{background:transparent;border:1px solid #536b8f;color:#fff;border-radius:7px;padding:6px 12px;font-size:12px;min-height:36px}.reader-layout{display:grid;grid-template-columns:244px minmax(0,854px);gap:38px;max-width:1200px;margin:32px auto 80px;padding:0 24px}.reader-toc{position:sticky;top:104px;align-self:start;font-size:12px;max-height:calc(100vh - 130px);overflow:auto;padding-right:4px}.reader-toc summary{font-size:15px;font-weight:800;cursor:pointer;margin-bottom:12px;line-height:1.5}.reader-toc ol{list-style:none;padding:0;margin:0}.reader-toc li{margin:0 0 4px}.reader-toc a{display:block;padding:6px 9px;color:#394e68;text-decoration:none;border-radius:6px;line-height:1.55}.reader-toc a:hover,.reader-toc a[aria-current]{background:#e7edf7;color:#183c7e}.reader-toc .toc-part{padding-left:14px;font-size:11px}.whitepaper{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:50px 46px;min-width:0;box-shadow:0 8px 30px #10234204}.whitepaper h1{font-size:clamp(31px,4vw,43px);line-height:1.22;letter-spacing:-.04em;margin:0 0 20px;color:#0b1b31}.wp-subtitle{font-size:21px;color:#37516f;line-height:1.55;margin-top:0}.whitepaper p{margin:0 0 20px}.whitepaper p strong{font-weight:760}.whitepaper h2{font-size:27px;line-height:1.45;letter-spacing:-.028em;margin:64px 0 25px;padding-top:6px;scroll-margin-top:105px;font-weight:800;color:#10263f}.whitepaper h3{font-size:19px;line-height:1.5;margin:31px 0 13px;font-weight:760}.wp-caption{font-size:12px;line-height:1.75;color:var(--muted);margin-top:10px!important;margin-bottom:26px!important}.wp-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:center;margin:28px 0 10px;min-width:0}.wp-pictures.cols-1{grid-template-columns:1fr}.wp-pictures.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-pictures.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-pictures figure{margin:0;min-width:0;text-align:center}.wp-pictures img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;border-radius:9px}.wp-pictures.cols-3 img,.wp-pictures.cols-4 img{max-height:270px}.wp-pictures a{display:block}.wp-pictures.wp-coin img{width:min(100%,280px);margin:auto}.wp-pictures.wp-coin{margin-top:32px;margin-bottom:25px}.table-scroll{overflow-x:auto;margin:25px 0;max-width:100%;border:1px solid #cfd9e5;border-radius:8px}.whitepaper table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.65;min-width:480px}.whitepaper th,.whitepaper td{padding:12px 13px;text-align:left;vertical-align:middle;border-right:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;font-weight:400}.whitepaper thead th{font-weight:750;background:#e7edf5;color:#183553}.whitepaper tbody th{font-weight:650;min-width:100px}.whitepaper tr>*:last-child{border-right:0}.whitepaper tbody tr:last-child>*{border-bottom:0}.whitepaper tbody tr:nth-child(even){background:#f7f9fc}.wp-diagram{margin:32px 0 20px;padding:22px 20px;background:#f6f9fc;border:1px solid #dce5ef;border-radius:10px;font-size:13px;line-height:1.65}.wp-diagram>figcaption{font-size:16px;font-weight:750;color:#203e5d;line-height:1.6;margin-bottom:21px}.diagram-eyebrow{font-size:11px;font-weight:700;color:#54677e}.diagram-note{font-size:11.5px!important;line-height:1.7!important;color:#54677e;margin:15px 0 0!important}.diagram-unit{font-size:12px;color:#526981;margin:0 0 12px!important}.diagram-flow{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.diagram-flow.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.diagram-flow.steps-6{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-flow li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:114px;border:1px solid #bacbde;border-radius:7px;text-align:center;background:white;padding:15px 9px;min-width:0;gap:8px}.diagram-flow li:not(:last-child)::after{content:attr(data-next);position:absolute;right:-19px;top:calc(50% - 12px);font-size:19px;font-weight:700;color:#385877;line-height:24px}.diagram-flow li strong{font-size:14px;line-height:1.5}.diagram-flow li span{font-size:12px;color:#4b627a}.diagram-flow li em{font-style:normal;font-size:11px;color:#2a527b;border-top:1px solid #dbe5f0;padding-top:9px;width:100%}.diagram-flow.cycle li:nth-child(3)::after{content:'↓'}.cycle-center{text-align:center;font-weight:700;margin:20px 0 0!important;color:#31567c}.cycle-center span{font-size:23px;vertical-align:middle}.diagram-mapping{display:grid;gap:15px}.mapping-row{display:grid;grid-template-columns:1fr 1.5fr 22px 1.4fr;gap:12px;align-items:center;border-bottom:1px solid #d6e2ed;padding-bottom:15px}.mapping-row:last-child{border:0;padding-bottom:0}.mapping-row i{font-style:normal;font-size:21px;color:#496784}.mapping-row b{color:#274d73}.diagram-formula{font-weight:750;font-size:clamp(18px,2vw,24px);text-align:center;color:#264c74;padding:15px 0;margin:0!important}.shelf-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:center}.shelf-example>strong{display:block;font-size:14px;margin-bottom:12px}.shelf-drawing{position:relative;max-width:270px;margin:0 auto}.shelf-drawing svg{display:block;width:100%;height:auto}.shelf-drawing span{position:absolute;left:5%;right:5%;top:19%;text-align:center;font-size:13px;font-weight:650;color:#27425e}.shelf-example small{display:block;color:#587089;font-size:11px;margin-top:10px}.forecast-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.forecast-stage{min-width:0;border-left:1px solid #d4e0eb;padding-left:15px}.forecast-stage:first-child{border:0;padding-left:0}.forecast-stage h4{font-size:14px;line-height:1.5;margin:0 0 5px;color:#264563}.forecast-stage>p{font-size:11px;line-height:1.4;color:#526a82;margin-bottom:18px}.metric{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;font-size:11px;line-height:1.5}.metric b,.metric strong{font-size:14px;white-space:nowrap}.metric-track{height:9px;width:100%;background:#e1e9f1;border-radius:3px;margin:5px 0 15px;overflow:hidden}.metric-bar{display:block;height:100%;background:#345b9c;border-radius:3px;min-width:1px}.metric-bar.cost{background:#91a5ba}.metric.profit{padding-top:9px;border-top:1px solid #cddbe8;margin-top:8px;min-height:51px}.negative strong{color:#814934}.positive strong{color:#20624d}.budget-value{display:block;font-size:24px;color:#244b7b;margin-bottom:15px;white-space:nowrap}.budget-items{padding:0;margin:20px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.budget-items b,.budget-items span{display:block}.budget-items b{font-size:12px}.budget-items span{font-size:11px;color:#577088}.allocation-bar{display:flex;height:42px;border-radius:7px;overflow:hidden;color:#fff;text-align:center;font-weight:750;font-size:12px;line-height:42px}.allocation-0{background:#264e89}.allocation-1{background:#3e6ba5}.allocation-2{background:#5b83ae}.allocation-3{background:#788d9d}.allocation-4{background:#969e9d}.allocation-list{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:8px}.allocation-list li{display:grid;grid-template-columns:13px 1fr 40px;gap:10px;align-items:center;font-size:12px}.swatch{width:12px;height:12px;display:inline-block;border-radius:3px}.allocation-list b{text-align:right}.reader-footer{border-top:1px solid var(--line);margin-top:60px;padding-top:25px;font-size:12px;color:var(--muted)}.reader-footer p{margin-bottom:5px}.reader-footer a{display:inline-block;margin-top:12px}
@media(max-width:1049px){.reader-layout{display:block;max-width:860px;margin-top:20px}.reader-toc{position:static;max-height:none;overflow:visible;margin-bottom:18px;padding:0 8px}.reader-toc summary{margin:0;padding:9px 0}.reader-toc nav{max-height:55vh;overflow:auto;padding:10px 0}.whitepaper{padding:40px}}
@media(max-width:650px){body{font-size:15px;line-height:1.9}.reader-header{padding:10px 14px;gap:8px;flex-wrap:wrap;min-height:78px}.reader-brand{font-size:12px}.reader-languages{gap:2px}.reader-languages a{font-size:10px;padding:5px 7px;min-height:32px}.print-button{font-size:10px;padding:4px 8px;min-height:32px}.reader-layout{padding:0 12px;margin:12px auto 35px}.reader-toc{font-size:12px}.whitepaper{padding:28px 22px;border-radius:11px}.whitepaper h1{font-size:31px}.wp-subtitle{font-size:18px}.whitepaper h2{font-size:23px;margin-top:48px;scroll-margin-top:125px}.whitepaper h3{font-size:18px}.wp-caption{font-size:11px;line-height:1.8}.wp-pictures{gap:10px;margin-top:22px}.wp-pictures.cols-3,.wp-pictures.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-pictures.cols-3 figure:last-child{grid-column:1/-1;max-width:80%;justify-self:center}.wp-pictures img{max-height:340px;border-radius:6px}.wp-pictures.wp-coin img{max-width:230px}.wp-diagram{padding:18px 14px;margin-top:25px}.wp-diagram>figcaption{font-size:15px;margin-bottom:18px}.diagram-flow,.diagram-flow.steps-4{grid-template-columns:1fr;gap:25px}.diagram-flow li{min-height:78px;padding:13px}.diagram-flow li strong{font-size:15px}.diagram-flow li span{font-size:12px}.diagram-flow li:not(:last-child)::after{content:'↓';right:calc(50% - 9px);top:auto;bottom:-25px;font-size:18px}.diagram-flow.split li:not(:last-child)::after{content:attr(data-next);transform:rotate(90deg)}.diagram-flow.split li:nth-child(2)::after{transform:none}.diagram-flow.cycle.steps-6{grid-template-columns:1fr 1fr;gap:16px}.diagram-flow.cycle li::after{display:none}.diagram-flow.cycle li{font-size:13px;min-height:65px}.mapping-row{grid-template-columns:1fr 1.8fr;gap:8px;padding-bottom:18px}.mapping-row i{grid-column:1;justify-self:center;transform:rotate(90deg)}.mapping-row b{grid-column:2}.shelf-pair{gap:15px}.shelf-drawing span{font-size:11px}.shelf-example>strong{font-size:12px}.shelf-example small{font-size:10px}.forecast-columns{grid-template-columns:1fr;gap:23px}.forecast-stage,.forecast-stage:first-child{border:0;border-bottom:1px solid #cedce9;padding:0 0 20px}.forecast-stage:last-child{border-bottom:0;padding-bottom:0}.forecast-stage h4{font-size:16px}.forecast-stage>p{font-size:12px;margin-bottom:14px}.metric{font-size:12px}.metric b,.metric strong{font-size:16px}.metric.profit{min-height:40px}.budget-items{grid-template-columns:1fr}.whitepaper table{font-size:12px;min-width:480px}.whitepaper th,.whitepaper td{padding:11px 12px}.allocation-bar{font-size:11px;height:36px;line-height:36px}}
@media(max-width:359px){.reader-header{gap:5px}.reader-brand{width:100%;margin-bottom:2px}.whitepaper{padding:25px 17px}.reader-languages a{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media print{body{font-size:10.5pt;background:white;color:black;line-height:1.65}.reader-header,.reader-toc,.skip-link{display:none!important}.reader-layout{display:block;max-width:none;padding:0;margin:0}.whitepaper{padding:0;border:0;border-radius:0;box-shadow:none}.whitepaper h1{font-size:28pt}.whitepaper h2{font-size:19pt;margin-top:28pt;break-after:avoid}.whitepaper h3{font-size:13pt;break-after:avoid}.wp-diagram,.wp-pictures,.table-scroll{break-inside:avoid}.wp-diagram{background:#f6f8fb!important;print-color-adjust:exact}.wp-pictures img{max-height:240px}.table-scroll{overflow:visible}.whitepaper table{min-width:0;font-size:8pt}.whitepaper th,.whitepaper td{padding:6pt}.allocation-bar,.metric-bar{print-color-adjust:exact}.forecast-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-flow,.diagram-flow.steps-4{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-flow.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}a{color:inherit}.reader-footer{margin-top:25pt}.reader-footer>a{display:none}}
