@font-face{font-family:Guide;src:url('assets/Pretendard-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Guide;src:url('assets/Pretendard-Bold.otf') format('opentype');font-weight:700 900;font-display:swap}
:root{--ink:#172329;--muted:#697279;--blue:#176bd0;--line:#e5e9ec;--paper:#fff;--wash:#f5f7f8;--teal:#087c78;--rose:#ad4162;--gold:#9a6b0b;--header:68px;--bottom:72px;color-scheme:light;font-family:Guide,'Malgun Gothic',sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}
*{box-sizing:border-box;letter-spacing:0}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #176bd0;outline-offset:4px}button{color:inherit}svg.lucide{width:22px;height:22px;flex:none;stroke-width:1.7}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.skip-link:focus{top:8px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;min-height:var(--header);margin:auto;display:flex;align-items:center;gap:22px;padding:12px 32px}.brand{display:flex;align-items:center;flex:none}.brand img{width:111px;height:auto;object-fit:contain}.header-title{font-size:14px;color:#3e4c55}.draft-label{margin-left:auto;font-size:12px;color:#805916;background:#fff5da;padding:3px 8px;white-space:nowrap;border-radius:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;background:transparent;border-radius:4px}.icon-button:hover{background:var(--wash)}.page-layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1280px;margin:auto;min-height:calc(100vh - var(--header))}.desktop-contents{padding:40px 26px 40px 32px;border-right:1px solid var(--line);position:sticky;top:var(--header);height:calc(100vh - var(--header));overflow:auto}.sidebar-label,.eyebrow{font-size:12px;color:var(--muted);font-weight:700}.sidebar-label{margin-bottom:24px}.toc-group{margin:0 0 20px}.toc-group>a{display:flex;gap:10px;align-items:baseline;font-size:14px;font-weight:700;margin-bottom:8px}.toc-num{color:var(--blue);font-size:12px;font-variant-numeric:tabular-nums}.toc-sublinks{margin-left:26px;display:grid;gap:2px}.toc-sublinks a{font-size:13px;color:var(--muted);padding:6px 0;line-height:1.45}.toc-sublinks a[aria-current=page],.toc-sublinks a:hover{color:var(--blue)}.sidebar-footer{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:10px;font-size:13px;color:var(--muted)}#main{min-width:0;padding:0 54px 72px;outline:none}.bottom-nav{display:none}.home-heading{padding:46px 0 32px}.issue-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin-bottom:18px}.issue-line .edition{color:var(--blue);font-weight:700}.home-heading h1{font-size:40px}.home-heading>p{color:var(--muted);font-size:17px;margin-top:12px;word-break:keep-all}.intro-feature{position:relative;padding:26px 0 30px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);min-height:190px;display:block;overflow:hidden}.intro-feature .eyebrow{color:var(--blue);margin-bottom:12px}.intro-feature h2{font-size:25px;max-width:420px;padding-right:90px}.intro-feature h2 em{font-style:normal;color:var(--blue)}.intro-feature .feature-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:14px;font-weight:700}.intro-art{position:absolute;right:-15px;bottom:-25px;width:180px;height:240px;object-fit:contain;pointer-events:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 12px}.section-heading h2{font-size:20px}.section-heading span{font-size:13px;color:var(--muted)}.chapter-row{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding:24px 0}.chapter-index{font-size:28px;line-height:1.2;font-weight:400;color:var(--blue);font-variant-numeric:tabular-nums}.chapter-row h3{font-size:19px;margin-bottom:6px}.chapter-row p{font-size:14px;color:var(--muted);word-break:keep-all;line-height:1.6}.chapter-row>.lucide{margin-top:6px;color:#84919a}.chapter-row:hover h3{color:var(--blue)}.home-note{font-size:12px;color:var(--muted);line-height:1.75;margin-top:30px}.page-heading{padding:32px 0 24px;border-bottom:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:26px;min-height:32px}.back-link svg{width:17px;height:17px}.page-heading h1{font-size:32px;margin:12px 0 16px}.lead{color:#53606a;font-size:17px;line-height:1.85;word-break:keep-all}.reading-meta{font-size:12px;color:var(--muted);margin-top:20px;display:flex;align-items:center;gap:12px}.article-list{margin:8px 0 0}.article-link{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.article-link .ordinal{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.article-link h2{font-size:19px}.article-link p{color:var(--muted);font-size:13px;margin-top:5px}.article-link svg{width:18px;color:#7c8d99}.article-body{padding-top:30px;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.article-body p{margin:0 0 22px;word-break:keep-all}.article-body h2{font-size:21px;margin:32px 0 20px}.article-body h3{font-size:17px;margin:16px 0 12px}.article-body mark,.lead mark{background:transparent;color:var(--blue);font-weight:700}.article-body img{display:block;margin:20px auto}.note-box{margin:28px 0;padding:20px 22px;background:#f4f7fa;border-left:3px solid #8aa7c3;word-break:keep-all}.note-box b{display:block;font-size:14px;margin-bottom:6px}.note-box p{font-size:14px;color:#566673;margin:0}.article-end{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.source-note{font-size:12px;line-height:1.7;color:var(--muted);white-space:pre-line}.reading-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding:24px 0 0}.reading-footer a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.reading-footer a:last-child{text-align:right}.contents-dialog{border:0;max-width:480px;width:calc(100% - 24px);max-height:calc(100dvh - 36px);padding:26px;border-radius:8px;color:var(--ink)}.contents-dialog::backdrop{background:rgba(18,28,37,.48)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:16px}.dialog-heading h2{font-size:24px}#dialog-contents .toc-group>a{font-size:17px}#dialog-contents .toc-sublinks a{font-size:15px;padding:8px 0}.no-content{padding:60px 0}.no-content h1{font-size:28px;margin-bottom:18px}
@media(min-width:1000px){#contents-button{display:none}}
@media(max-width:999px){.page-layout{display:block;max-width:760px}.desktop-contents{display:none}.header-inner{padding:10px 24px;gap:18px}#main{padding:0 32px 100px}.home-heading h1{font-size:36px}.bottom-nav{display:flex;position:fixed;z-index:30;left:0;right:0;bottom:0;min-height:var(--bottom);padding:7px max(16px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgba(255,255,255,.98);justify-content:space-around}.bottom-nav>a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7a848b;font-size:12px;min-height:54px}.bottom-nav>a[aria-current=page]{color:var(--blue);font-weight:700}.bottom-nav .lucide{width:22px;height:22px}.home-heading{padding-top:32px}}
@media(max-width:480px){:root{--header:62px}.header-inner{gap:10px;padding:9px 20px}.brand img{width:96px}.header-title{display:none}.draft-label{font-size:11px}.header-inner .icon-button{width:36px;height:40px;margin-right:-8px}#main{padding-left:24px;padding-right:24px}.home-heading{padding:28px 0 26px}.home-heading h1{font-size:32px}.home-heading>p{font-size:15px}.issue-line{font-size:12px;margin-bottom:12px}.intro-feature{min-height:212px;padding:24px 0}.intro-feature h2{font-size:24px;max-width:270px;padding-right:30px}.intro-art{width:150px;height:200px;right:-26px;bottom:-16px}.intro-feature .feature-link{margin-top:22px}.chapter-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:23px 0}.chapter-index{font-size:25px}.chapter-row h3{font-size:18px}.chapter-row p{font-size:13px}.page-heading h1{font-size:29px}.lead{font-size:16px}.article-link h2{font-size:18px}.page-heading{padding-top:20px}.back-link{margin-bottom:20px}.section-heading{margin-top:30px}.reading-footer a{font-size:13px}.contents-dialog{padding:22px}.article-body h2{font-size:20px}}
@media(prefers-reduced-motion:no-preference){a,button{transition:color .15s ease,background .15s ease}dialog[open]{animation:appear .15s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.strategy-item{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-top:3px solid var(--accent);padding:24px;border-radius:4px;background:var(--tint)}.strategy-item.blue{--accent:var(--blue);--tint:#f5f9ff}.strategy-item.teal{--accent:var(--teal);--tint:#f1faf8}.strategy-item.rose{--accent:var(--rose);--tint:#fff7fa}.strategy-item.gold{--accent:var(--gold);--tint:#fffbf0}.strategy-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);margin-bottom:24px}.strategy-top>span{font-size:13px}.strategy-top svg{width:28px;height:28px}.strategy-goal{font-size:13px;color:var(--accent);margin-bottom:8px}.strategy-item h2{font-size:25px;margin-bottom:14px}.strategy-item>p:not(.strategy-goal){font-size:14px;color:#596870;word-break:keep-all;line-height:1.75}.strategy-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700}.strategy-link svg{width:19px}.role-jumps{display:flex;flex-wrap:wrap;gap:0 20px;padding:16px 0;border-bottom:1px solid var(--line)}.role-jumps button{padding:8px 0;border:0;background:transparent;font-size:14px;color:#56616b}.role-jumps button:hover{color:var(--blue)}.product-group{scroll-margin-top:95px;margin-bottom:34px}.product-group .section-heading{padding-bottom:14px;border-bottom:1px solid #bac4cc;margin-top:32px}.product-group h2{display:flex;align-items:center;gap:10px;font-size:18px}.role-mark{display:block;width:5px;height:17px;background:var(--blue)}.role-1{background:var(--rose)}.role-2{background:var(--teal)}.role-3{background:#598641}.role-4{background:#b38a22}.product-row{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.product-no{font-size:12px;color:#8a929a;font-variant-numeric:tabular-nums;align-self:start;padding-top:3px}.product-row h3{font-size:18px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.product-row p{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:5px;color:var(--muted);font-size:12px}.product-row p span+span{position:relative}.product-row p span+span:before{content:'·';position:absolute;left:-8px}.product-row>.lucide{width:18px;color:#8c99a2}.product-row:hover h3{color:var(--blue)}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.product-badges>span{background:#f2f4f5;color:#53606a;padding:4px 7px;border-radius:3px;font-size:12px}.product-badges>a{display:inline-flex;gap:2px;align-items:center;color:var(--blue);font-size:12px;padding:4px}.product-badges svg{width:13px;height:13px}.data-date{font-size:12px;color:var(--muted);margin:12px 0 30px}.product-section{padding:28px 0;border-top:1px solid var(--line)}.product-section>h2{font-size:21px;margin:0 0 24px}.investment-list{list-style:none;padding:0;margin:0;display:grid;gap:24px}.investment-list>li{display:flex;gap:18px}.investment-list>li>span{font-size:12px;color:var(--blue);padding-top:3px;flex:none}.investment-list h3{font-size:17px;line-height:1.5}.investment-list p{font-size:15px;color:#627079;line-height:1.75;margin-top:5px;word-break:keep-all}.metric-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-bottom:26px}.metric-grid dt{font-size:13px;color:var(--muted);margin-bottom:6px}.metric-grid dd{font-size:24px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.product-meta-list{margin:0}.product-meta-list>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.product-meta-list dt{color:var(--muted)}.product-meta-list dd{margin:0;overflow-wrap:anywhere}.official-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;background:#f1f6fc;color:var(--blue);padding:15px 18px;margin-top:20px;border-radius:4px}.detail-section{border-top:1px solid var(--line);padding:24px 0}.detail-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:20px;font-weight:700;min-height:30px}.detail-section>summary::-webkit-details-marker{display:none}.detail-section[open]>summary{margin-bottom:22px}.detail-section[open]>summary svg{transform:rotate(180deg)}.detail-section .source-note{margin-top:14px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;font-variant-numeric:tabular-nums}th,td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}thead th{font-size:12px;font-weight:400;color:var(--muted);border-top:1px solid #acb8c2;border-bottom:1px solid #acb8c2}tbody th{font-weight:400}.holdings-table table{table-layout:fixed}.holdings-table th:first-child,.holdings-table td:first-child{width:32px;padding-left:0;font-size:12px;color:var(--muted)}.holdings-table th:last-child,.holdings-table td:last-child{width:74px;text-align:right;padding-right:0}.holdings-table tbody th{font-weight:400;font-size:14px;line-height:1.6}.allocation-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:14px}.allocation-list>div>span{display:flex;align-items:center;gap:10px}.swatch{display:inline-block;width:8px;height:8px;flex:none;background:#bcc6ce}.swatch-0{background:#176bd0}.swatch-1{background:#18847c}.swatch-2{background:#b05c78}.swatch-3{background:#b08d3c}.allocation-list+.source-note{margin-top:18px}.market-figure>h3{font-size:20px;margin-bottom:8px}.market-figure>p:first-of-type{font-size:13px;color:var(--muted);margin-bottom:18px}.market-figure .source-chart{display:block;width:100%;height:auto;margin:20px 0}.market-figure .chart-source,.market-figure .chart-note,.market-figure .advertising-warning{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0;white-space:normal;word-break:keep-all}.bond-legend{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px;color:#5d6c77}.bond-legend span{display:inline-flex;align-items:center;gap:6px}.bond-legend i{display:inline-block;width:8px;height:8px;background:#176bd0;flex:none}.cost-notes p{font-size:13px;color:#697681;line-height:1.9;margin-bottom:12px;word-break:keep-all}.risk-notice{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding-top:24px;margin-top:12px}.risk-notice img{width:37px;flex:none;margin-top:4px}.risk-notice p{font-size:13px;color:#606c75;line-height:1.8;word-break:keep-all}.inline-link{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#536773;margin-top:18px}.inline-link svg{width:16px}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin:24px 0}.market-figure .table-scroll table{min-width:530px}.market-figure .table-scroll th,.market-figure .table-scroll td{white-space:nowrap}.mobile-bars{margin:24px 0 26px}.bar-scale{display:flex;justify-content:space-between;margin:0 46px 8px 118px;font-size:11px;color:#86919a}.bar-row{display:grid;grid-template-columns:108px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:13px;padding:9px 0}.bar-row>span{word-break:keep-all}.bar-row>b{text-align:right;font-weight:400}.bar-track{position:relative;background:#f0f4f7;height:15px}.bar-track i{position:absolute;display:block;left:0;top:0;bottom:0;background:#488bce}.signed .bar-track{background:linear-gradient(to right,#f0f4f7 49.7%,#a9b7c1 49.7%,#a9b7c1 50.3%,#f0f4f7 50.3%)}.signed .bar-track i{background:#a95070}.portfolio-section{margin-top:36px}.portfolio-example{padding:22px 0;border-bottom:1px solid var(--line)}.portfolio-example h3{font-size:16px;margin:0 0 18px}.weight-stack{height:16px;display:flex;gap:2px;margin-bottom:22px;overflow:hidden}.weight-stack>span:nth-child(4n+1){background:#176bd0}.weight-stack>span:nth-child(4n+2){background:#138780}.weight-stack>span:nth-child(4n+3){background:#ae5675}.weight-stack>span:nth-child(4n+4){background:#b5943a}.weight-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;margin-top:18px}.weight-percent{font-size:25px;line-height:1.25;font-weight:700;color:var(--blue)}.weight-percent small{font-size:14px;margin-left:2px}.weight-row:nth-child(4n+2) .weight-percent{color:#138780}.weight-row:nth-child(4n+3) .weight-percent{color:#ae5675}.weight-row:nth-child(4n+4) .weight-percent{color:#997b28}.weight-row h4{font-size:13px;color:var(--muted);margin:0 0 6px;font-weight:400}.weight-row p{margin:6px 0;font-size:14px;line-height:1.65}.weight-row a{display:inline;word-break:keep-all;overflow-wrap:anywhere}.weight-row a:hover{color:var(--blue)}.weight-row svg{width:13px;height:13px;vertical-align:middle;display:inline}.fixed-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;position:relative;padding:0 0 28px}.fixed-step:not(:last-child):before{content:'';position:absolute;left:16px;top:48px;bottom:10px;border-left:1px solid #ced6dd}.step-number{display:flex;flex-direction:column;align-items:flex-start;padding-top:2px}.step-number small{font-size:9px;color:#9aa5ae;line-height:1}.step-number b{font-size:24px;color:#a8b3bd;line-height:1.4}.selected .step-number b{color:var(--blue)}.article-body .step-copy h2{font-size:18px;margin:0 0 8px;line-height:1.5}.step-copy p{color:var(--muted);font-size:14px;margin:0}.fixed-step.selected .step-copy h2{color:var(--blue)}.check-group{padding-bottom:20px}.article-body .check-group h2{font-size:19px;margin:12px 0 14px}.check-heading-label>span{margin-right:12px;color:var(--blue);font-size:13px}.check-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.check-row input{width:21px;height:21px;accent-color:var(--blue);flex:none;margin:3px 0 0}.article-body .check-row p{margin:0;font-size:16px;line-height:1.7}.check-row:has(input:checked) p{color:#77838b;text-decoration:line-through}.limit-summary{background:#f4f8fe;padding:24px;margin:0 0 30px;border-top:3px solid var(--blue)}.limit-summary>span{font-size:13px;color:#577189}.article-body .limit-summary h2{font-size:16px;margin:14px 0 22px;line-height:1.6}.limit-summary strong{display:block;font-size:42px;color:var(--blue);line-height:1.3}.limit-summary strong small{font-size:19px;padding-left:6px}.tax-split{display:grid;grid-template-columns:2fr 1fr;gap:3px}.tax-split>div{display:grid;background:#d9e8fd;padding:12px;gap:5px}.tax-split>div+div{background:#d9efec}.tax-split span{font-size:12px;color:#56697b}.tax-split b{font-size:17px}.article-body .limit-summary>p{font-size:12px;color:#627689;margin:14px 0 0}.tax-cases>div{border-top:1px solid var(--line);padding:20px 0}.tax-cases>div>span{font-size:12px;color:var(--muted)}.article-body .tax-cases p{margin:8px 0;font-size:16px;font-weight:700}.tax-cases b{font-size:14px;font-weight:400;color:var(--blue)}.m-refund-table{min-width:430px}.m-refund-table tbody th{font-size:14px}.m-refund-table th small{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.m-refund-table td b{font-size:20px;color:var(--blue)}.m-refund-table td span{font-size:12px;margin-left:3px}.article-body .table-heading h2{font-size:20px;margin-top:0}.article-body table p{font-size:14px;margin:0}.article-body table small{font-size:12px;display:block;color:var(--muted);margin-top:8px}.weather{min-width:420px}.weather th:first-child{width:72px}.weather td{line-height:1.65}.monthly-table{margin-bottom:30px}.article-body .monthly-table h2{margin:0 0 16px}.monthly-table th:first-child,.monthly-table td:first-child{width:28%}.monthly-table p+p{margin-top:6px;color:var(--muted);font-size:13px}.map-axis-y,.map-axis-x{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#637987;background:var(--wash);padding:12px 14px;margin-bottom:8px}.map-axis-y>span,.map-axis-x>span{order:-1;color:var(--ink);font-weight:700}.strategy-map-body .strategy-card{border-top:1px solid var(--line);padding:20px 0}.article-body .strategy-card h2{font-size:20px;margin:0 0 10px}.strategy-card h2 span{font-size:12px;color:var(--blue);margin-right:12px}.article-body .strategy-card p{font-size:15px;color:#61717c;margin:0}.core-diagram>img{max-width:220px;height:auto;margin:20px auto 30px}.core-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.core-roles section{border-top:3px solid #176bd0;padding-top:14px}.core-roles section+section{border-color:#138780}.article-body .core-roles h3{margin:0 0 12px}.article-body .core-roles p{font-size:14px;color:#62737c}.core-roles strong{display:block;margin-top:8px;font-size:28px}.growth-matrix{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.article-body .growth-matrix h2{grid-column:1 / -1;margin-top:0}.ed-axis-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;text-align:center;color:var(--muted);padding:10px 0}.ed-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ccd7df;border:1px solid #ccd7df}.ed-cell{background:#f7f9fa;padding:16px 14px;min-width:0}.ed-cell.focus{background:#e9f3fb}.article-body .ed-cell h3{font-size:15px;margin:0 0 12px}.article-body .ed-cell p{font-size:14px;margin:0;color:#657780;line-height:1.7}.ed-axis-x{grid-column:2;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.question-tree h2{margin-top:12px}.question-number{font-size:14px;color:var(--blue)}.question-path{border-left:2px solid #c6d9eb;padding:4px 0 8px 20px;margin-top:24px}.article-body .question-path .path-label{color:var(--blue);font-size:13px;margin-bottom:6px}.article-body .question-path h3{font-size:18px;margin:0 0 16px}.answer-links{display:grid;gap:2px}.answer-links a{display:flex;align-items:center;gap:14px;background:#f3f7fb;padding:13px 14px;font-size:16px;margin-bottom:6px}.answer-links a>span{font-size:12px;color:var(--muted);min-width:36px}.answer-links svg{margin-left:auto;width:18px}.article-body .follow-question{font-size:14px;margin:20px 0 12px;color:#617486}.article-body[data-article=p45]>p{font-size:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-body[data-article=p45] img{display:inline-block;width:37px;margin:0 10px 0 0;vertical-align:middle}.s-approval{font-size:12px;color:var(--muted);background:var(--wash);padding:18px;line-height:1.9}.article-body .source-chart{width:100%;height:auto}.article-body[data-article=p22] .product-group{margin-bottom:22px}.article-body[data-article=p22] .role-jumps{padding-top:0}.article-body[data-article=p22] .product-row p{margin:4px 0 0;font-size:12px}
@media(max-width:540px){.strategy-grid{grid-template-columns:1fr;gap:16px}.strategy-item{padding:22px}.strategy-top{margin-bottom:14px}.strategy-item h2{font-size:24px;margin-bottom:10px}.strategy-item>p:not(.strategy-goal){font-size:15px}.strategy-link{padding-top:20px}.product-row h3{font-size:17px}.product-row{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px}.product-row p{font-size:11px}.metric-grid dd{font-size:23px}.product-section>h2,.detail-section>summary{font-size:20px}.product-meta-list>div{grid-template-columns:68px minmax(0,1fr)}.bar-row{grid-template-columns:88px minmax(0,1fr) 34px;font-size:12px}.bar-scale{margin-left:98px;margin-right:44px}.role-jumps{gap:0 17px}.role-jumps button{font-size:13px}.ed-cell{padding:14px 10px}.ed-cell h3{overflow-wrap:anywhere}.core-roles{gap:18px}.portfolio-section .section-heading{align-items:flex-start;flex-direction:column;gap:3px}.weight-row{grid-template-columns:56px minmax(0,1fr);gap:14px}.weight-row p{font-size:14px}.market-figure .source-chart{min-width:0}.market-figure>h3{font-size:18px}}
