:root{font-family:Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;color:#243e32;background:#f4f5ee;line-height:1.65;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b56832;outline-offset:4px}.skip{visibility:hidden;position:fixed;top:-100px;left:12px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px;visibility:visible}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shell{max-width:1176px;margin:auto;padding:28px 40px 0}.masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #d3ddcc}.brand{font-size:18px;font-weight:750;letter-spacing:.07em;text-decoration:none}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:.04em;color:#687a64}.home-link{font-size:12px;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 266px;align-items:center;gap:32px;padding:49px 0 35px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#617254;margin:0 0 16px}.dot{display:inline-block;width:7px;height:7px;background:#8aa16f;border-radius:50%;margin-right:7px}.edition{font-size:12px;color:#68745f;margin:0 0 12px}h1{font-size:56px;line-height:1.22;letter-spacing:-.065em;font-weight:650;margin:0 0 22px}h1 em{font-style:normal;color:#6f8759}.intro{color:#626f5d;font-size:15px;line-height:1.9;margin:0}.edition-note{border-radius:12px;background:#e3ead9;padding:25px 25px 21px;transform:rotate(1deg);position:relative}.note-mark{position:absolute;right:22px;top:13px;font-size:45px;font-weight:200;color:#869d6b}.edition-note>p{font-size:16px;margin:12px 0 24px}.edition-note strong{font-weight:700}.edition-note dl{margin:0}.edition-note dl div{display:flex;justify-content:space-between;border-top:1px solid #c5d2b6;padding:9px 0;font-size:12px}.edition-note dd{margin:0;font-size:16px;font-weight:650}.edition-note small{display:block;font-size:10px;color:#627452;margin-top:10px}.freshness{font-size:11px;color:#64715c;padding:13px 0;border-top:1px solid #d9e0d0;border-bottom:1px solid #d9e0d0;line-height:1.9}.section-head{display:flex;justify-content:space-between;align-items:end;margin:35px 0 22px}.section-head .eyebrow{margin-bottom:6px}h2{font-size:28px;letter-spacing:-.045em;margin:0;line-height:1.4;font-weight:650}.method-link{font-size:12px;color:#647253}.controls{display:grid;grid-template-columns:1fr 142px 154px;gap:9px}.controls input,.controls select{border:1px solid #cfd8c6;border-radius:7px;background:#fff;color:#34482d;height:43px;width:100%;padding:8px 12px;font-size:13px}.search{position:relative}.search span:not(.sr-only){position:absolute;top:4px;left:13px;font-size:23px;color:#7b8e6a}.search input{padding-left:41px}.result-bar{display:flex;justify-content:space-between;align-items:center;color:#68765e;font-size:11px;margin:5px 0 12px}.result-bar p{margin:8px 0}.result-bar button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:10px 0 10px 10px;font-size:11px}.stories{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.story{border:1px solid #d6dece;border-radius:12px;background:#fff;padding:24px;scroll-margin-top:20px;min-width:0;overflow-wrap:anywhere}.story.lead{grid-column:1/-1;background:#edf2e5;border-color:#cbd9bd;padding:27px 30px}.story-meta{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.025em;color:#66785b;flex-wrap:wrap}.number{font-size:15px;line-height:1.2;color:#82956e;font-weight:500;letter-spacing:-.02em}.badge{margin-left:auto;border:1px solid #d3dec7;border-radius:20px;padding:2px 7px;font-size:9px;white-space:nowrap}.story-heading{display:flex;justify-content:space-between;gap:14px;margin:17px 0 18px}.story-heading h3{font-size:23px;letter-spacing:-.045em;line-height:1.4;margin:0;font-weight:650;text-wrap:pretty}.lead .story-heading h3{font-size:30px}.takeaway{font-size:12px;line-height:1.8;color:#6b795f;margin:9px 0 0}.metric{min-width:74px;text-align:right;padding-top:2px}.metric strong{display:block;font-size:24px;letter-spacing:-.055em;color:#688454;font-weight:600;line-height:1.3;white-space:nowrap}.metric span{display:block;font-size:9px;color:#738264;margin-top:5px;max-width:120px;margin-left:auto}.lead .metric strong{font-size:42px}.story-body>div{margin-bottom:14px}.story-body h4{font-size:10px;letter-spacing:.02em;color:#6d805c;margin:0 0 4px}.story-body p{font-size:13px;line-height:1.85;margin:0;color:#3d4d37;word-break:keep-all;overflow-wrap:anywhere}.lead .story-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.lead .story-body>div+div{border-left:1px solid #d1dcc4;padding-left:24px}.caveat{font-size:10px;color:#78836e;margin:8px 0 15px;line-height:1.8}.story-footer{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:10px;color:#718263;padding:12px 0 9px;border-top:1px solid #e0e6d8}.story-footer b{font-weight:650;color:#4d6540}.sources summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;min-height:38px;color:#506b42;list-style:none}.sources summary::-webkit-details-marker{display:none}.sources[open] summary span{transform:rotate(45deg)}.sources .selection{font-size:11px;background:#f4f6ef;border-radius:6px;padding:12px;margin-top:5px}.selection p{margin:5px 0}.selection small{font-size:10px;color:#718166}.sources ul{padding:0;margin:12px 0 0;list-style:none}.sources li{padding:12px 0;border-top:1px solid #e0e6d8;font-size:11px}.source-top span{font-size:10px;color:#6b7b60}.source-top a{display:block;line-height:1.7;margin-top:5px;text-decoration-thickness:1px}.sources li p,.sources li small{font-size:10px;color:#79836f;line-height:1.8;margin:6px 0}.archive{margin-top:22px;font-size:12px;color:#6e7b61}.archive>summary,.scope>summary{cursor:pointer;padding:14px 0}.archive #archive-list{display:grid;gap:12px}.archive .story{margin:8px 0}.method{margin-top:56px;padding:35px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid #cdd9c2;border-bottom:1px solid #cdd9c2}.method>div>p:not(.eyebrow){font-size:12px;color:#718064;line-height:1.9;max-width:340px}.method-detail h3,.scope h3{font-size:13px;font-weight:650;margin:0 0 12px}.method-detail ul{list-style:none;padding:0;margin:0}.method-detail li{font-size:12px;padding-bottom:8px;color:#748264}.method-detail b{display:inline-block;min-width:117px;color:#465e39;font-weight:600}.method-detail p{font-size:11px;color:#758267;line-height:1.9}.scope{font-size:12px;color:#6b7b5f;border-bottom:1px solid #d7e0ce;padding:7px 0 18px}.scope ul{padding-left:20px}.scope h3{margin-top:22px}.empty{grid-column:1/-1;text-align:center;padding:48px 18px;background:#fff;border:1px dashed #c7d3ba;border-radius:12px}.empty>span{font-size:35px;color:#859b70}.empty h3{font-size:19px;font-weight:600;margin:12px 0}.empty p{font-size:13px;color:#78866a}.empty button{border:1px solid #a8bc93;background:#edf2e5;color:#476234;padding:9px 18px;border-radius:6px;cursor:pointer;font-size:12px}footer{display:flex;gap:25px;justify-content:space-between;align-items:start;margin-top:30px;padding:0 0 30px;font-size:10px;color:#7a876c}footer>a{white-space:nowrap;font-weight:650}footer p{margin:0;line-height:1.9;flex:1}#briefing,#method{scroll-margin-top:20px}@media (max-width:800px){.shell{padding:22px 24px 0}.hero{grid-template-columns:1fr 220px;gap:24px}h1{font-size:45px}.edition-note{padding:20px}.stories{grid-template-columns:1fr}.lead .story-body{gap:20px}.lead .story-body>div+div{padding-left:16px}.method{gap:35px}.story-heading h3{font-size:24px}.method-detail b{display:block}}@media (max-width:560px){.shell{padding:20px 19px 0}.masthead{padding-bottom:17px}.brand{font-size:16px}.brand span{font-size:9px}.home-link{font-size:11px}.hero{grid-template-columns:1fr;padding:32px 0 23px;gap:21px}.eyebrow{font-size:9px}.edition{font-size:11px}h1{font-size:43px;letter-spacing:-.065em;margin-bottom:15px}.intro{font-size:12px}.edition-note{transform:none;display:none}.freshness{font-size:10px;padding:11px 0}.section-head{margin-top:27px;gap:12px;align-items:end;margin-bottom:17px}h2{font-size:23px}.method-link{font-size:10px;white-space:nowrap}.controls{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.controls input,.controls select{height:43px;font-size:12px}.story,.story.lead{padding:20px 18px;border-radius:10px}.story-meta{gap:7px;font-size:9px}.story-heading,.lead .story-heading{display:block;margin:15px 0}.story-heading h3,.lead .story-heading h3{font-size:23px}.takeaway{font-size:11px}.metric,.lead .metric{text-align:left;display:flex;gap:9px;align-items:baseline;margin-top:12px;padding:0}.metric strong,.lead .metric strong{font-size:30px;white-space:normal}.metric span{max-width:none;margin:0;font-size:10px}.lead .story-body{display:block}.lead .story-body>div+div{padding-left:0;border:0}.story-body p{font-size:14px;line-height:1.9}.story-body h4{font-size:10px}.story-body>div{margin-bottom:14px}.caveat{font-size:10px}.story-footer{font-size:9px;gap:3px 10px}.method{grid-template-columns:1fr;gap:16px;margin-top:36px;padding:27px 0}.method h2{font-size:25px}.method-detail b{display:inline-block}.scope{font-size:11px}footer{flex-wrap:wrap;gap:12px}footer p{flex-basis:100%;order:2}.empty{padding:35px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
