.isolated-local-page .chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.isolated-local-page .chart-scroll img{display:block;width:960px;max-width:none;height:auto}.isolated-local-page .chart-scroll:focus-visible{outline:3px solid #176c9b;outline-offset:4px}.isolated-local-page figcaption{font-size:15px;line-height:1.65;margin-top:12px}.isolated-local-page #article-content pre{max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal;padding:16px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;line-height:1.65;font-family:Menlo,monospace}.isolated-local-page #article-content pre:focus-visible{outline:3px solid #176c9b;outline-offset:3px}.isolated-local-page .reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px}.isolated-local-page .article-body{min-width:0}.isolated-local-page #article-content{line-height:1.85;overflow-wrap:anywhere}.isolated-local-page #article-content h2,.isolated-local-page #article-content h3{scroll-margin-top:175px}.isolated-local-page #article-content h2{margin-top:2.4em}.isolated-local-page .table-scroll{max-width:100%;overflow-x:auto;border:1px solid #cbd5e1;border-radius:10px;margin:24px 0;overscroll-behavior-inline:contain}.isolated-local-page .table-scroll:focus-visible{outline:3px solid #176c9b;outline-offset:4px}.isolated-local-page table{border-collapse:collapse;width:100%;min-width:700px;margin:0}.isolated-local-page th,.isolated-local-page td{padding:14px;border:1px solid #dbe2e8;vertical-align:top;text-align:start;white-space:normal}.isolated-local-page #article-content td,.isolated-local-page #article-content th{font-size:15px;line-height:1.65}.isolated-local-page thead th{background:#edf3f8}.isolated-local-page tbody th{font-weight:600}.isolated-local-page .hero h1{overflow-wrap:anywhere}.isolated-local-page .mobile-toc{position:static}.isolated-local-page .sidebar{position:sticky;top:160px}.isolated-local-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.isolated-local-page:lang(ko) #article-content{word-break:keep-all;overflow-wrap:anywhere}.isolated-local-page:lang(ko) .hero h1{word-break:keep-all}@media(max-width:1023px){.isolated-local-page .reading-layout{display:block}.isolated-local-page .sidebar-wrap{display:none}.isolated-local-page .hero h1{font-size:clamp(1.7rem,6.5vw,2.5rem)}}