body #hd_wrap{min-width:0!important}
.si-page{--si-ink:#242937;--si-blue:#263b8b;--si-muted:#6d7481;background:#fcfcfa;color:var(--si-ink);font-family:'NanumSquareWeb','Noto Sans KR','Apple SD Gothic Neo',sans-serif;text-align:left;line-height:1.7;overflow-wrap:break-word}
.si-page *{box-sizing:border-box}
.si-page a{color:inherit;text-decoration:none}
.si-page button,.si-page summary{font:inherit}
.si-page a:focus-visible,.si-page summary:focus-visible{outline:3px solid #6c7ed2;outline-offset:5px}
.si-preview{padding:13px max(5%,calc((100vw - 1080px)/2));display:flex;align-items:center;gap:16px;background:#f3eddf;border-bottom:1px solid #e6ddca;font-size:12px;color:#6c5830}
.si-preview>span{font-size:11px;font-weight:800;padding:3px 8px;border:1px solid #cabea3;border-radius:3px;white-space:nowrap}
.si-preview p{margin:0;flex:1;font-size:12px}
.si-preview a{white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.si-shell{max-width:1180px;padding:0 50px;margin:auto}
.si-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:31px 0 0;font-size:12px;color:#7e8490}
.si-breadcrumb a:hover{color:var(--si-blue)}
.si-header{max-width:870px;padding:48px 0 36px}
.si-eyebrow{display:flex;gap:20px;flex-wrap:wrap;align-items:center;color:var(--si-blue);letter-spacing:.15em;font-size:11px;font-weight:800;margin-bottom:24px}
.si-eyebrow span{letter-spacing:.02em;border-left:1px solid #d0d5e1;padding-left:20px;font-size:12px;font-weight:500;color:#717a8a}
.si-header h1{font-size:42px;font-weight:800;line-height:1.42;letter-spacing:-1.5px;word-break:keep-all;margin:0 0 21px;color:#222735}
.si-title-follow{display:block;font-size:.72em;letter-spacing:-.7px;margin-top:8px;color:#3f4c65}
.si-deck{font-size:17px;line-height:1.9;color:var(--si-muted);max-width:750px;word-break:keep-all;margin:0 0 30px}
.si-byline{display:flex;gap:13px;align-items:center;font-size:12px}
.si-author-symbol{height:43px;width:43px;display:grid;place-items:center;background:#edf0f8;border:1px solid #dfe4f1;border-radius:50%;font-family:Georgia,serif;color:var(--si-blue);font-size:26px;flex-shrink:0}
.si-byline b{display:block;font-size:13px;margin-bottom:2px}
.si-byline div>span{font-size:11px;color:#7a8292}
.si-draft-date{margin-left:18px;border-left:1px solid #dce0e6;padding-left:24px;color:#9196a1;font-size:11px}
.si-hero{margin:0 0 48px}
.si-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#f1eee7}
.si-hero figcaption{margin-top:12px;color:#8a8e96;font-size:11px;line-height:1.7}
.si-hero figcaption>span{letter-spacing:.1em;color:#808a9c;font-size:9px;margin-right:10px}
.si-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:64px;align-items:start}
.si-article{min-width:0}
.si-kicker{display:block;color:var(--si-blue);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}
.si-takeaways{background:#f0f3f9;border-top:2px solid var(--si-blue);padding:26px 30px;margin:0 0 25px}
.si-takeaways ul{list-style:none;margin:0;padding:0}
.si-takeaways li{position:relative;padding:6px 0 6px 20px;font-size:15px;line-height:1.8;word-break:keep-all}
.si-takeaways li:before{content:'✓';position:absolute;left:0;color:var(--si-blue);font-size:12px}
.si-video-note{border:1px solid #e0e3e9;background:#fff;border-radius:5px;margin-bottom:43px;color:#6c7485}
.si-video-note summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:17px 20px;font-size:13px;line-height:1.6}
.si-video-note summary::-webkit-details-marker,.si-media-note summary::-webkit-details-marker{display:none}
.si-video-note small{display:block;font-size:10px;color:#9b8a68;margin-bottom:4px}
.si-play-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#f1f3f8;border-radius:50%;font-size:20px;color:#7382ad}
.si-note-arrow{margin-left:auto;color:#9a9fac}
.si-video-note>p,.si-media-note>p{margin:0!important;padding:0 20px 18px;font-size:12px!important;line-height:1.8!important;color:#838a97}
.si-prose{font-size:17px;line-height:2;word-break:keep-all}
.si-prose>p{font-size:17px;line-height:2;letter-spacing:-.1px;margin:0 0 27px;color:#414855}
.si-prose>p:first-child{font-size:16px;color:#6b7280}
.si-quote{margin:29px 0 32px;border:0;border-left:3px solid #9ba9cd;padding:8px 0 8px 25px;font-size:24px;font-weight:800;line-height:1.6;letter-spacing:-.5px;color:#263b70}
.si-prose h2{scroll-margin-top:135px;margin:56px 0 23px;padding-top:25px;border-top:1px solid #e3e5e9;font-size:25px;line-height:1.6;letter-spacing:-.65px;font-weight:800;color:#293756}
.si-prose ul{list-style:none;padding:22px 26px;background:#f3f5f8;border-radius:5px;margin:0 0 28px}
.si-prose li{position:relative;padding:7px 0 7px 21px;line-height:1.85;font-size:16px;color:#424e63}
.si-prose li:before{content:'—';position:absolute;left:0;color:#8998b9;font-size:12px}
.si-review-mark{display:inline-block;font-size:9px;vertical-align:middle;border:1px solid #e1d6bc;background:#fcf7eb;color:#95763f!important;border-radius:3px;line-height:1.6;padding:1px 5px;margin-left:5px;white-space:nowrap}
.si-inline-note{border-left:2px solid #dbccad;background:#faf7ef;color:#8b7b5e;font-size:11px;line-height:1.9;padding:11px 15px;margin:-5px 0 25px}
.si-inline-note>span{font-weight:800;margin-right:6px}
.si-media-note{border:1px dashed #cfd6df;background:#f9fafc;margin:28px 0 33px;border-radius:5px}
.si-media-note summary{list-style:none;padding:14px 18px;display:flex;gap:13px;align-items:center;font-size:12px;line-height:1.7;cursor:pointer;color:#788193}
.si-media-note small{display:block;font-size:9px;letter-spacing:.02em;color:#9b8a68}
.si-media-icon{border:1px solid #d9dfe9;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:4px;color:#8c9cbb}
.si-body-image,.si-video{margin:30px 0}
.si-body-image img,.si-video video{width:100%;height:auto;display:block;border-radius:5px}
.si-body-image figcaption,.si-video figcaption{font-size:11px;color:#858b97;margin-top:10px}
.si-sidebar{position:sticky;top:140px}
.si-toc{border-left:1px solid #dfe3eb;padding:0 0 0 22px}
.si-toc ol{list-style:none;margin:0;padding:0}
.si-toc li{font-size:12px;line-height:1.9;margin-bottom:16px;color:#7a8393;word-break:keep-all}
.si-toc li a:hover{color:var(--si-blue)}
.si-toc-back{display:block;border-top:1px solid #e1e5eb;padding-top:18px;margin-top:22px;color:#455578!important;font-size:11px}
.si-author-card{display:flex;align-items:center;gap:15px;margin-top:45px;padding:25px 0;border-top:1px solid #e0e4eb;border-bottom:1px solid #e0e4eb}
.si-author-card small{font-size:10px;color:#8b92a0}
.si-author-card h2{font-size:16px;line-height:1.4;font-weight:800;margin:2px 0 3px}
.si-author-card p{font-size:12px;color:#7a8497;margin:0}
.si-author-card>a{margin-left:auto;border:1px solid #dce1ec;border-radius:30px;padding:8px 13px;color:var(--si-blue);font-size:11px;white-space:nowrap}
.si-location{margin-top:42px;background:#eef2f9;border-radius:6px;padding:35px 32px}
.si-location h2{font-size:29px;line-height:1.5;font-weight:800;letter-spacing:-1px;margin:0 0 14px;color:#293857}
.si-location>p{font-size:13px;line-height:1.9;color:#7c8699;margin:0 0 23px;word-break:keep-all}
.si-actions{display:flex;gap:8px;flex-wrap:wrap}
.si-actions a{font-size:12px;color:#384e7e;border:1px solid #cbd4e5;background:#fff;padding:10px 14px;border-radius:4px}
.si-actions a>span{margin-left:8px}
.si-actions a.si-primary{background:var(--si-blue);border-color:var(--si-blue);color:#fff}
.si-address{margin-top:30px;padding-top:24px;border-top:1px solid #d7deea;font-size:12px;color:#7c8598}
.si-address>b{display:block;font-size:13px;color:#425174;margin:21px 0 7px}
.si-address>p{font-size:12px;margin:0 0 4px;line-height:1.9;word-break:keep-all}
.si-map-link{display:inline-block;color:var(--si-blue)!important;border-bottom:1px solid #bac7e1;font-size:11px}
.si-address dl{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0 10px}
.si-address dl>div{display:flex;gap:9px;font-size:11px}
.si-address dt{font-weight:700;color:#596782}
.si-address dd{margin:0}
.si-address>small{font-size:10px;color:#9199a8}
.si-disclaimer{font-size:11px;line-height:1.9;color:#9298a3;margin:25px 0 0;word-break:keep-all}
.si-editorial{scroll-margin-top:140px;margin:35px 0 0;border:1px solid #e6ddc9;background:#fcf9f2;border-radius:5px;color:#81765f}
.si-editorial>summary{padding:17px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;list-style:none}
.si-editorial>summary:after{content:'＋'}
.si-editorial[open]>summary:after{content:'−'}
.si-editorial b{margin-left:auto;font-size:10px;font-weight:500;white-space:nowrap;color:#a4916f}
.si-editorial>div{padding:0 22px 22px}
.si-editorial p{font-size:12px;line-height:1.9;margin:0 0 15px}
.si-editorial ol,.si-editorial ul{font-size:12px;line-height:1.9;margin:0;padding-left:0;list-style:none}
.si-editorial li{margin:9px 0}
.si-editorial h3{font-size:13px;margin:24px 0 10px}
.si-series{padding:65px 0 80px;margin-top:70px;border-top:1px solid #dde2e9}
.si-series-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.si-series-heading h2{font-size:27px;line-height:1.5;font-weight:800;letter-spacing:-.6px;margin:0}
.si-series-heading>a{font-size:12px;color:#6e7890;white-space:nowrap}
.si-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.si-series-card{display:block;border:1px solid #e0e3e8;border-radius:5px;background:#fff;overflow:hidden;transition:transform .2s}
.si-series-card:hover{transform:translateY(-4px)}
.si-series-card.is-current{border-color:#8194bf}
.si-series-card>img{width:100%;height:auto;aspect-ratio:3/2;display:block;object-fit:cover}
.si-series-card>div{padding:18px}
.si-series-card small{font-size:10px;color:#8e9bb4}
.si-series-card h3{font-size:15px;line-height:1.6;font-weight:800;word-break:keep-all;min-height:48px;margin:8px 0 16px}
.si-series-card div>span{font-size:10px;color:#8590a5}
@media(max-width:1100px){.si-shell{padding:0 6%}.si-layout{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.si-preview{padding-left:6%;padding-right:6%}.si-header h1{font-size:37px}.si-series-grid{gap:12px}}
@media(max-width:860px){.si-shell{padding:0 6%}.si-preview{gap:10px;align-items:flex-start;padding:12px 6%}.si-preview p{font-size:10px;line-height:1.8}.si-preview>a{display:none}.si-preview>span{font-size:9px;margin-top:1px}.si-breadcrumb{padding-top:23px;font-size:10px}.si-header{padding:32px 0 27px}.si-eyebrow{font-size:9px;gap:11px;margin-bottom:17px}.si-eyebrow span{font-size:10px;padding-left:11px}.si-header h1{font-size:28px;line-height:1.5;letter-spacing:-.9px}.si-deck{font-size:14px;line-height:1.9;margin-bottom:23px}.si-draft-date{font-size:9px;margin-left:auto;padding-left:12px}.si-byline{gap:10px}.si-byline b{font-size:12px}.si-byline div>span{font-size:10px}.si-author-symbol{width:36px;height:36px;font-size:22px}.si-hero{margin-bottom:30px}.si-hero img{aspect-ratio:3/2}.si-hero figcaption{font-size:9px}.si-hero figcaption>span{font-size:8px;display:block;margin-bottom:3px}.si-layout{display:flex;flex-direction:column;gap:28px}.si-sidebar{position:static;order:-1;width:100%}.si-toc{border-left:0;border-top:1px solid #dfe3eb;border-bottom:1px solid #dfe3eb;padding:18px 0 15px}.si-toc .si-kicker{margin-bottom:12px}.si-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.si-toc li{font-size:10px;margin-bottom:2px}.si-toc-back{display:none}.si-takeaways{padding:22px}.si-takeaways li{font-size:13px}.si-video-note{margin-bottom:34px}.si-video-note summary{padding:15px;font-size:12px}.si-prose>p{font-size:16px;line-height:2;margin-bottom:25px}.si-prose>p:first-child{font-size:14px}.si-quote{font-size:22px;padding-left:20px}.si-prose h2{font-size:21px;line-height:1.65;margin-top:43px;padding-top:22px;scroll-margin-top:100px}.si-prose li{font-size:14px}.si-prose ul{padding:18px}.si-location{padding:28px 22px}.si-location h2{font-size:26px}.si-actions a{font-size:11px;padding:9px 11px}.si-author-card{gap:11px}.si-author-card>a{font-size:10px;padding:7px 10px}.si-author-card h2{font-size:14px}.si-author-card p{font-size:10px}.si-address dl{gap:9px 18px}.si-editorial>summary{font-size:11px;gap:8px;padding:16px}.si-editorial b{font-size:9px}.si-editorial>div{padding:0 17px 17px}.si-editorial{scroll-margin-top:110px}.si-series{margin-top:45px;padding:38px 0 50px}.si-series-heading h2{font-size:23px}.si-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.si-series-card>div{padding:14px}.si-series-card h3{font-size:13px;min-height:42px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.si-series-card{transition:none}}
.si-byline>.si-author-photo{display:block;width:43px;height:43px;border-radius:50%;object-fit:cover;object-position:center 20%;border:1px solid #dfe4f1;flex-shrink:0}
.si-hero>img[src$="/nam-hojin-editorial-portrait-v2.jpg"]{object-position:center 15%}
.si-author-card>.si-author-photo{display:block;width:88px;height:104px;border-radius:6px;object-fit:cover;object-position:center 20%;flex-shrink:0}
.si-bio-list{padding:0;margin:12px 0 0;list-style:none;font-size:10px;line-height:1.9;color:#8a94a6;max-width:400px}
.si-references{margin:40px 0 0;padding:23px 25px;background:#f5f6f8;border:1px solid #e6e9ed;border-radius:5px;color:#9299a6}
.si-references h2{font-size:12px;font-weight:700;color:#6f7c94;margin:0 0 12px}
.si-references ul{list-style:none;padding:0;margin:0}
.si-references li{font-size:10px;line-height:1.9;margin:8px 0}
.si-references a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ced5e2}
.si-references p{font-size:10px;line-height:1.9;margin:14px 0 0;color:#a2a8b2}
.si-body-image{margin:32px 0 38px}
.si-body-image>img{width:100%;height:auto}
.si-image-credit{display:block;font-size:9px;color:#94a0b4;margin-bottom:5px;letter-spacing:.02em}
.si-credential{padding:28px;background:#f3f1eb;border:1px solid #e9e5dc;border-radius:5px}
.si-credential-crop{position:relative;overflow:hidden;width:280px;max-width:80%;aspect-ratio:441/629;margin:0 auto 24px;background:white;box-shadow:0 8px 25px #59554912}
.si-credential-crop>img{position:absolute;display:block;width:292.29%;max-width:none;height:auto;left:-94.1%;top:-17.49%;border-radius:0}
.si-credential figcaption{text-align:center}
@media(max-width:860px){.si-byline>.si-author-photo{width:36px;height:36px}.si-author-card{align-items:flex-start;flex-wrap:wrap}.si-author-card>.si-author-photo{width:64px;height:78px}.si-bio-list{font-size:9px;max-width:230px}.si-author-card>a{margin-left:79px}.si-references{padding:20px}.si-credential{padding:23px}.si-credential-crop{width:245px}.si-body-image figcaption{font-size:10px}}
.si-short{width:280px;max-width:72%;margin:34px auto 40px}
.si-short-frame{position:relative;overflow:hidden;border-radius:14px;background:#0d1520;box-shadow:0 14px 34px #142b3b29}
.si-short-frame:before{content:'';display:block;padding-top:177.78%}
.si-short-play,.si-short-frame>iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0}
.si-short-play{display:block;cursor:pointer;background:none}
.si-short-play:focus-visible{outline:3px solid #9ba9cd;outline-offset:-3px}
.si-short-play>img{display:block;width:100%;height:100%;object-fit:cover}
.si-short-icon{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#ffffffeb;box-shadow:0 6px 18px #0000002e}
.si-short-icon:after{content:'';position:absolute;left:23px;top:18px;border-left:17px solid #263b70;border-top:11px solid transparent;border-bottom:11px solid transparent}
.si-short-time{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:3px;background:#0009;font-size:11px;font-weight:700;color:#fff}
.si-short figcaption{margin-top:12px;text-align:center;font-size:11px;line-height:1.7;color:#858b97}
.si-short figcaption b{display:block;font-size:13px;color:#293756}
