@charset "UTF-8";
:root{--paper:#f7f6f2;--ink:#292e35;--muted:#606773;--line:#deded8;--purple:#6a5584;--purple-light:#eeebf3;--green:#286b60;--green-light:#e6efea;--orange:#ad572d;font-family:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9d633d;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}button{border:0;background:none}main{max-width:1240px;margin:auto;padding:0 40px}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;padding:0 40px;margin:auto;height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:19px;font-weight:750;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.5px;line-height:1.4}.brand-mark{font-size:27px;color:#315b4d}.brand-divider{color:#8b8e88;font-size:20px;margin:0 5px;font-weight:400}.brand-series{font-size:12px;font-weight:500;color:#62685e;letter-spacing:0}.directory-link{font-size:12px;color:#536157}.directory-link span{margin-left:13px;font-size:16px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:66px 0 56px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;line-height:1.7;color:var(--muted);display:flex;align-items:center;gap:8px}.hero .eyebrow{color:var(--orange);font-size:9px;letter-spacing:1.7px;margin-bottom:22px}.little-line{width:22px;height:1px;background:var(--orange);display:inline-block}.issue{color:#6a7068;border-left:1px solid #b8bbb1;padding-left:10px;margin-left:4px;font-size:8px}h1{font-size:59px;letter-spacing:-3.4px;line-height:1.28;font-weight:750}h1>span{color:var(--purple)}.hero-deck{font-size:18px;line-height:1.8;margin-top:25px;letter-spacing:-.55px;color:#505762}.hero-deck strong{font-weight:650;color:#30363d}.hero-description{font-size:13px;color:var(--muted);line-height:1.9;margin-top:17px}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:#6a7068;margin-top:24px}.hero-meta span+span{border-left:1px solid #bfc3b8;padding-left:16px}.hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;position:relative;padding:18px 0 22px}.visual-card{border-radius:9px;min-width:0;position:relative;overflow:hidden;border:1px solid #d5cedf;box-shadow:0 8px 22px #3b344509}.perception-visual{background:#ece7f3;transform:translateY(-17px)}.activity-visual{background:#e2ede7;transform:translateY(17px);border-color:#bfcfc5}.visual-top{display:flex;justify-content:space-between;align-items:center;padding:17px 15px;font-size:8px;letter-spacing:1.2px;color:#66537d;font-weight:650}.activity-visual .visual-top{color:#2b6a5d}.visual-top>span:last-child{font-size:16px}.street-scene,.activity-scene{height:180px;margin-top:8px}.street-scene svg,.activity-scene svg{width:100%;height:100%}.visual-bottom{padding:18px 16px 22px;border-top:1px solid #d7cede;margin-top:9px}.activity-visual .visual-bottom{border-color:#c8d7ce}.visual-bottom strong{display:block;font-size:19px;letter-spacing:-.7px;color:#57446d}.activity-visual .visual-bottom strong{color:#2b6357}.visual-bottom>span{display:block;font-size:9px;margin-top:6px;color:#665d71;letter-spacing:-.2px;white-space:nowrap}.activity-visual .visual-bottom>span{color:#42675b}.visual-caption{grid-column:1/-1;font-size:9px;color:#73786f;text-align:right;position:absolute;right:0;bottom:-33px}.chapter-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;padding:18px 0;font-size:12px;font-weight:600}.chapter-nav a{display:flex;align-items:center;gap:10px}.chapter-nav a>span{font-size:10px;color:#6a7068;letter-spacing:.5px}.chapter-nav a:nth-child(1){color:var(--purple)}.chapter-nav a:nth-child(2){color:var(--green)}.chapter-nav a:last-child{margin-left:auto;color:#5c665b;font-size:11px}.reading-note{display:flex;align-items:start;gap:11px;padding:22px 0 10px;color:#616865;font-size:11px;line-height:1.9}.reading-note p{max-width:810px}.note-icon{border:1px solid #899182;color:#64715c;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:9px;width:15px;height:15px;margin-top:3px;font-family:Georgia,serif;font-style:italic}.reading-note strong{color:#444e44}.inline-tag{background:#ede8df;border-radius:3px;padding:2px 5px;font-size:9px;color:#765e42}.reading-note button{border:1px solid #cbd0c1;border-radius:5px;font-size:10px;padding:7px 11px;white-space:nowrap;margin-left:auto;flex-shrink:0;align-self:center;background:#fffdfa}.reading-note button>span{margin-left:8px;font-size:14px}.research-track{--accent:var(--purple);--tint:var(--purple-light);margin-top:68px}.research-track.activity{--accent:var(--green);--tint:var(--green-light);margin-top:84px}.track-heading{display:flex;align-items:center;gap:24px;margin-bottom:32px}.track-number{height:77px;min-width:77px;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);background:var(--tint);display:grid;place-items:center;font-size:38px;line-height:1;letter-spacing:-2px;color:var(--accent);font-weight:400;border-radius:7px}.track-heading .eyebrow{font-size:9px;color:var(--accent);margin-bottom:9px}h2{font-size:32px;letter-spacing:-1.6px;line-height:1.4;font-weight:650}.track-chip{margin-left:auto;align-self:end;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);border-radius:20px;padding:5px 12px;font-size:10px;color:var(--accent);white-space:nowrap}.concept{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:60px;padding:30px 34px;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent),transparent 85%);border-radius:8px;align-items:center}.concept h3{font-size:20px;font-weight:650;line-height:1.6;letter-spacing:-.7px;margin-bottom:14px;color:var(--accent)}.concept p{font-size:13px;line-height:1.95;color:#535866;word-break:keep-all}.concept p+p{margin-top:9px}.concept strong{font-weight:650;color:#3c4350}.flow{display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.5;color:var(--accent)}.flow span{border:1px solid color-mix(in srgb,var(--accent),transparent 70%);background:#ffffff90;display:block;width:100%;padding:10px 13px;text-align:center;border-radius:4px}.flow b{padding:3px;font-size:16px;font-weight:400}.track-caution{font-size:11px;color:#5d6064;line-height:1.95;margin-top:15px;padding-left:14px;border-left:2px solid var(--accent)}.track-caution>strong:first-child{color:var(--accent);margin-right:10px;font-weight:650}.paper-section-label{margin:32px 0 12px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#686e66}.paper-section-label>span:first-child{font-size:11px;font-weight:700;color:#4f554e}.papers{display:flex;flex-direction:column;gap:18px}.paper{border:1px solid var(--line);background:#fffefa;border-radius:8px;display:grid;grid-template-columns:32% 1fr;overflow:hidden}.paper-heading{padding:25px 27px;background:#f2f0f5;border-right:1px solid #e0dce5;min-width:0}.activity .paper-heading{background:#edf3ef;border-right-color:#dce5de}.paper-index{font-size:9px;color:var(--accent);letter-spacing:1px;font-variant-numeric:tabular-nums}.paper-byline{font-size:11px;font-weight:650;line-height:1.9;color:var(--accent);margin-top:17px}.paper-byline>span{font-size:10px;font-weight:500;margin-left:8px}.paper-heading h3{font-size:20px;font-weight:650;letter-spacing:-.9px;line-height:1.6;margin-top:8px}.paper-title{font-size:12px;color:#535967;line-height:1.75;margin-top:13px;overflow-wrap:anywhere}.paper-title a{display:block}.paper-title a>span[aria-hidden]{color:var(--accent);font-size:15px;margin-left:4px}.paper-journal{font-size:9px;color:#696c75;line-height:1.8;margin-top:14px}.paper-content{padding:25px 28px 19px;min-width:0}.paper-content h4{font-size:11px;color:var(--accent);font-weight:750;line-height:1.5;margin-bottom:7px}.paper-content p{font-size:13px;color:#4c535d;line-height:1.95;word-break:keep-all}.question p{font-size:14px;color:#333b43;line-height:1.9}.paper-content summary{font-size:10px;color:#586257;cursor:pointer;padding:12px 0 0;margin-top:9px;border-top:1px solid #e5e7df}.paper-detail{display:grid;gap:17px;padding-top:16px}.guide-interpretation{border-top:1px dashed #d7d9d1;padding-top:15px}.paper-content .guide-interpretation h4{color:#725f42}.interpretation-label{display:block;color:#785f40;font-size:9px;margin-bottom:4px;font-weight:600}.paper-footer{grid-column:1/-1;border-top:1px solid var(--line);padding:13px 25px;display:flex;align-items:start;justify-content:space-between;gap:25px;background:#fcfcf8}.citation{max-width:66%;min-width:0}.citation summary{cursor:pointer;font-size:10px;color:#61695e}.citation p{font-size:10px;line-height:1.9;color:#626a60;margin-top:9px;overflow-wrap:anywhere}.source-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;align-items:baseline;font-size:10px;max-width:45%;margin-left:auto}.source-links span{color:#74796e;font-size:9px}.source-links a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.korea-badge{display:inline-block;border:1px solid #b2c6b7;border-radius:3px;padding:0 5px;font-size:8px!important;background:#f8fbf7;color:#3d6d51}.comparison{margin-top:80px;padding-top:42px;border-top:1px solid var(--line)}.section-heading .eyebrow{font-size:9px;color:#65705e;margin-bottom:13px}.section-heading h2{font-size:34px}.section-heading>p:last-child:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:12px;color:var(--muted)}.table-scroll{overflow:auto;margin-top:27px;border:1px solid var(--line);border-radius:7px;background:#fffefa}table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}caption{font-size:11px;text-align:left;padding:13px 19px;color:#646d60;border-bottom:1px solid var(--line)}th,td{padding:16px 22px;border-bottom:1px solid #e2e4dc;vertical-align:top;line-height:1.85;font-size:12px}thead th{font-size:13px;background:#f0f1e9;font-weight:650}thead th:first-child{width:16%}thead th:not(:first-child){width:42%}tbody th{font-size:11px;font-weight:600;background:#f7f8f1;white-space:nowrap}tbody td{color:#555f58}tbody tr:last-child>*{border-bottom:0}thead th:nth-child(2){color:var(--purple)}thead th:nth-child(3){color:var(--green)}.column-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 6px 2px 0}.purple{background:var(--purple)}.green{background:var(--green)}.table-note{font-size:10px;color:#646e5e;line-height:1.8;margin-top:12px}.choose{margin-top:72px;padding-top:42px;border-top:1px solid var(--line)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.choice-grid article{border:1px solid #d7cfe0;background:#eeeaf4;padding:29px 30px;border-radius:7px}.choice-grid article+article{background:#e7eee8;border-color:#c9d8cb}.choice-index{font-size:9px;letter-spacing:1px;color:var(--purple);font-weight:600}.choice-grid article+article .choice-index{color:var(--green)}.choice-grid h3{font-size:25px;line-height:1.65;letter-spacing:-1px;margin:13px 0 17px;font-weight:650}.choice-grid p{font-size:13px;line-height:1.9;color:#58606b;max-width:420px}.choice-grid a{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--purple);margin-top:24px}.choice-grid article+article a{color:var(--green)}.closing-note{padding:24px 27px;border:1px solid #d9dbcd;border-radius:6px;margin-top:20px;background:#f0f1e7}.closing-note strong{font-size:13px;color:#4d5b43}.closing-note p{font-size:12px;line-height:1.95;color:#626c59;margin-top:7px}.editorial-note{margin:64px 0 40px;border-top:1px solid var(--line);padding-top:23px;display:grid;grid-template-columns:170px 1fr;gap:10px 30px}.editorial-note h2{font-size:13px;letter-spacing:0;line-height:1.8}.editorial-note p{font-size:11px;color:#636e5e;line-height:1.95}.editorial-note p+p{grid-column:2}.site-footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:25px 0 32px;display:flex;gap:25px;justify-content:space-between;align-items:center}.site-footer .brand{font-size:16px;color:#405b46}.site-footer p{font-size:10px;color:#656e60;margin-left:auto}.site-footer>a:last-child{font-size:10px;color:#56664d}.skip{position:fixed;top:-80px;left:15px;background:white;color:#292e35;padding:10px 15px;z-index:20}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}[hidden]{display:none!important}
@media(max-width:1050px){main,.header-inner{padding-left:30px;padding-right:30px}.hero{gap:24px;padding-top:50px}h1{font-size:51px}.hero-deck{font-size:16px}.hero-description{font-size:12px}.visual-top{padding:14px 12px;font-size:7px;letter-spacing:.9px}.visual-bottom{padding:15px 12px 19px}.visual-bottom strong{font-size:17px}.visual-bottom>span{font-size:8px;letter-spacing:-.4px}.street-scene,.activity-scene{height:150px}.hero-meta{font-size:9px;gap:10px}.hero-meta span+span{padding-left:10px}.reading-note{flex-wrap:wrap}.reading-note p{flex:1;max-width:none}.reading-note button{margin-top:2px}.concept{gap:30px;grid-template-columns:minmax(0,1fr) 195px;padding:26px}.paper-heading{padding:23px}.paper-content{padding:23px}.paper-heading h3{font-size:18px}.paper{grid-template-columns:33% 1fr}.track-chip{font-size:9px}.source-links{gap:4px 9px;font-size:9px}.site-footer{margin-left:30px;margin-right:30px}.desktop-break{display:none}}
@media(max-width:800px){.header-inner{height:73px}.brand{font-size:17px;gap:7px}.brand-series{font-size:10px}.brand-divider{margin:0 2px}.directory-link{font-size:10px}.hero{grid-template-columns:1fr 44%;gap:20px;padding-top:42px}h1{font-size:44px;letter-spacing:-2.7px}.hero .eyebrow{font-size:7px;gap:6px;letter-spacing:1px}.issue{font-size:7px;padding-left:7px}.little-line{width:14px}.hero-deck{font-size:14px;margin-top:19px}.hero-description{font-size:11px}.hero-meta{font-size:8px;gap:8px}.hero-meta span+span{padding-left:8px}.hero-visual{gap:9px}.visual-top{font-size:6px;padding:10px 8px;letter-spacing:.5px}.visual-top>span:last-child{font-size:12px}.street-scene,.activity-scene{height:115px}.visual-bottom{padding:12px 8px 16px}.visual-bottom strong{font-size:15px}.visual-bottom>span{font-size:7px;white-space:normal;line-height:1.7}.visual-caption{font-size:8px;bottom:-20px}.chapter-nav{font-size:11px;gap:12px}.chapter-nav a{gap:7px}.chapter-nav a:last-child{font-size:10px}.reading-note button{margin-left:26px}.track-heading{gap:18px}h2{font-size:28px}.track-number{height:66px;min-width:66px;font-size:32px}.concept{grid-template-columns:1fr;gap:23px}.flow{flex-direction:row;gap:7px}.flow b{transform:rotate(-90deg)}.flow span{font-size:10px;padding:10px 7px}.concept h3{font-size:18px}.paper-heading{padding:21px}.paper-content{padding:21px}.paper-heading h3{font-size:17px}.paper-byline{font-size:10px}.paper-title{font-size:11px}.paper-content p{font-size:12px}.question p{font-size:13px}.paper-footer{padding:13px 20px;gap:15px}.citation{max-width:59%}.source-links{max-width:44%}.choice-grid h3{font-size:22px}.choice-grid article{padding:25px}.choice-grid p{font-size:12px}.editorial-note{grid-template-columns:135px 1fr;gap:12px 20px}.site-footer p{font-size:9px}}
@media(max-width:600px){main{padding:0 20px}.header-inner{height:68px;padding:0 20px;gap:12px}.brand{font-size:16px}.brand-series,.brand-divider{display:none}.brand-mark{font-size:23px}.directory-link{font-size:9px}.directory-link span{margin-left:5px}.hero{display:block;padding:34px 0 42px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.issue{font-size:7px;margin-left:auto}.little-line{width:17px}h1{font-size:49px;letter-spacing:-3px;line-height:1.25}.hero-deck{font-size:16px;margin-top:24px}.hero-description{font-size:12px;line-height:1.9;margin-top:15px}.hero-meta{font-size:9px;gap:12px;margin-top:21px}.hero-meta span+span{padding-left:12px}.hero-visual{margin-top:37px;gap:13px;padding:15px 0 22px}.visual-card{border-radius:6px}.perception-visual{transform:translateY(-9px)}.activity-visual{transform:translateY(9px)}.visual-top{font-size:7px;padding:12px 10px;letter-spacing:.8px}.visual-top>span:last-child{font-size:14px}.street-scene,.activity-scene{height:130px}.visual-bottom{padding:13px 12px 17px}.visual-bottom strong{font-size:17px}.visual-bottom>span{font-size:8px;letter-spacing:-.25px}.visual-caption{bottom:-12px;font-size:8px}.chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding:17px 0;font-size:11px}.chapter-nav a:last-child{margin:0;font-size:10px}.chapter-nav a>span{font-size:9px}.reading-note{padding-top:20px;font-size:10px;gap:9px}.reading-note button{font-size:9px;margin-left:24px;padding:6px 10px}.research-track{margin-top:42px}.research-track.activity{margin-top:57px}.track-heading{gap:15px;flex-wrap:wrap;margin-bottom:22px}.track-number{min-width:55px;height:66px;font-size:29px}.track-heading h2{font-size:26px;letter-spacing:-1.25px}.track-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:7px}.track-chip{margin:0 0 0 70px;font-size:8px;padding:3px 9px;align-self:auto}.concept{padding:22px 20px;gap:20px}.concept h3{font-size:17px;letter-spacing:-.5px;margin-bottom:12px}.concept p{font-size:12px;line-height:1.95;word-break:normal}.flow{gap:4px}.flow span{font-size:8px;padding:10px 4px}.flow b{font-size:14px}.track-caution{font-size:10px;line-height:1.95;padding-left:11px}.track-caution>strong:first-child{display:block;margin-bottom:3px}.paper-section-label{margin-top:26px;font-size:8px;gap:10px}.paper-section-label>span:first-child{font-size:10px;white-space:nowrap}.papers{gap:16px}.paper{display:block;border-radius:6px}.paper-heading{border-right:0;border-bottom:1px solid #e0dce5;padding:21px}.activity .paper-heading{border-bottom-color:#dce5de}.paper-index{font-size:8px}.paper-byline{margin-top:12px;font-size:11px}.paper-heading h3{font-size:20px;line-height:1.6;margin-top:6px}.paper-title{font-size:12px;margin-top:11px;line-height:1.8}.paper-journal{font-size:9px;margin-top:11px}.paper-content{padding:21px}.paper-content h4{font-size:11px}.paper-content p{font-size:13px;word-break:normal}.question p{font-size:14px}.paper-content summary{font-size:10px;padding-top:12px;margin-top:13px}.paper-detail{padding-top:18px;gap:19px}.interpretation-label{font-size:9px}.paper-footer{display:block;padding:14px 20px}.citation{max-width:none}.citation summary{font-size:10px}.source-links{max-width:none;justify-content:start;font-size:10px;margin:12px 0 0;gap:5px 12px}.source-links span{font-size:9px}.comparison{margin-top:53px;padding-top:29px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.section-heading h2{font-size:28px;letter-spacing:-1.5px}.section-heading>p:last-child:not(.eyebrow){font-size:12px}.table-scroll{margin-top:21px}table{min-width:640px}th,td{font-size:11px;padding:13px 16px}thead th{font-size:12px}tbody th{font-size:10px}caption{font-size:10px;padding:12px 16px}.table-note{font-size:9px}.choose{margin-top:46px;padding-top:29px}.choice-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.choice-grid article{padding:24px}.choice-grid h3{font-size:24px;margin:12px 0 14px}.choice-grid p{font-size:13px}.choice-grid a{font-size:11px;margin-top:22px}.choice-index{font-size:9px}.closing-note{padding:20px}.closing-note strong{font-size:12px;display:block;line-height:1.8}.closing-note p{font-size:11px}.editorial-note{display:block;margin-top:42px}.editorial-note h2{font-size:12px;margin-bottom:10px}.editorial-note p{font-size:10px;line-height:1.95}.editorial-note p+p{margin-top:8px}.site-footer{margin:0 20px;padding:23px 0 28px;flex-wrap:wrap;gap:10px}.site-footer .brand{font-size:15px}.site-footer p{order:3;width:100%;margin:0;font-size:9px}.site-footer>a:last-child{margin-left:auto}}
@media(max-width:360px){h1{font-size:44px}.hero-meta{font-size:8px;gap:8px}.hero-meta span+span{padding-left:8px}.visual-top{font-size:6px}.visual-bottom>span{font-size:7px}.flow{flex-direction:column;gap:0}.flow b{transform:none}.flow span{font-size:10px;width:100%}.track-heading h2{font-size:24px}.paper-heading h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
