.ic-sun{display:none}:root[data-mode=dark] .ic-moon{display:none}:root[data-mode=dark] .ic-sun{display:inline}@media(prefers-color-scheme:dark){:root:not([data-mode=light]) .ic-moon{display:none}:root:not([data-mode=light]) .ic-sun{display:inline}:root[data-mode=light] .ic-sun{display:none}:root[data-mode=light] .ic-moon{display:inline}}:root{--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-serif: "Noto Serif KR", "Source Serif Pro", Georgia, serif;--fs-base: 17px;--lh-base: 1.72;--measure: 38rem;--r-sm: 2px;--r-md: 4px;--r-pill: 999px;--bg: #f7f6f1;--bg-elev: #ffffff;--bg-sunk: #efece4;--ink: #0e1f2b;--ink-2: #2a3a47;--muted: #5d6a76;--muted-2: #8a95a0;--rule: rgba(14, 31, 43, .12);--rule-strong: rgba(14, 31, 43, .28);--accent: #0f4c5c;--accent-ink: #0a3744;--accent-soft: #dfeaee;--warn-bg: #f7f2e8;--warn-ink: #6b5316;--warn-rule: #e6d9b4}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--bg: #0d1418;--bg-elev: #131c22;--bg-sunk: #0a1014;--ink: #e6ecef;--ink-2: #c4cdd3;--muted: #8b97a1;--muted-2: #5c6770;--rule: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .28);--accent: #6ec6d7;--accent-ink: #a8dde9;--accent-soft: rgba(110, 198, 215, .14);--warn-bg: #1b1810;--warn-ink: #d3b86b;--warn-rule: #3a3220}}:root[data-mode=dark]{--bg: #0d1418;--bg-elev: #131c22;--bg-sunk: #0a1014;--ink: #e6ecef;--ink-2: #c4cdd3;--muted: #8b97a1;--muted-2: #5c6770;--rule: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .28);--accent: #6ec6d7;--accent-ink: #a8dde9;--accent-soft: rgba(110, 198, 215, .14);--warn-bg: #1b1810;--warn-ink: #d3b86b;--warn-rule: #3a3220}:root[data-palette=mono]:not([data-mode=dark]){--bg: #f5f4f0;--bg-elev: #ffffff;--bg-sunk: #e9e7e1;--ink: #15171a;--ink-2: #2c3035;--muted: #5b6066;--muted-2: #8a8f96;--rule: rgba(21,23,26,.13);--rule-strong: rgba(21,23,26,.32);--accent: #15171a;--accent-ink: #000;--accent-soft: #e4e2dc}:root[data-palette=paper]:not([data-mode=dark]){--bg: #f4ecdf;--bg-elev: #fbf6ec;--bg-sunk: #ebe2d1;--ink: #2b1f12;--ink-2: #4a3a26;--muted: #6f5e44;--muted-2: #9a8868;--rule: rgba(43,31,18,.16);--rule-strong: rgba(43,31,18,.34);--accent: #5b1f1a;--accent-ink: #3e110d;--accent-soft: #ecd9c8;--warn-bg: #f0e3c4;--warn-ink: #6e5215;--warn-rule: #d4be88}:root[data-palette=data]:not([data-mode=dark]){--bg: #fafafa;--bg-elev: #ffffff;--bg-sunk: #f0f0f0;--ink: #0b1220;--ink-2: #1f2a3a;--muted: #4a5566;--muted-2: #7a8493;--rule: rgba(11,18,32,.13);--rule-strong: rgba(11,18,32,.34);--accent: #1f3a8a;--accent-ink: #0f1f5c;--accent-soft: #e0e6f4}:root[data-palette=mono][data-mode=dark]{--accent: #d4d3cd;--accent-ink: #fff;--accent-soft: rgba(255,255,255,.08)}:root[data-palette=paper][data-mode=dark]{--accent: #d6a06b;--accent-ink: #e8b888;--accent-soft: rgba(214,160,107,.14)}:root[data-palette=data][data-mode=dark]{--accent: #8aa4f0;--accent-ink: #b1c3f5;--accent-soft: rgba(138,164,240,.14)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a.link{color:var(--accent);border-bottom:1px solid var(--rule);transition:border-color .12s}a.link:hover{border-bottom-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.container{width:100%;max-width:760px;margin:0 auto;padding:0 28px}.container.wide{max-width:1080px}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.site-header .container{display:flex;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:baseline;gap:12px;min-width:0}.brand-mark{font-weight:700;letter-spacing:-.01em;font-size:17px;color:var(--ink);white-space:nowrap}.brand-mark .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;transform:translateY(-1px)}.brand-tag{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}@media(max-width:640px){.brand-tag{display:none}}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav button,.nav a.nav-link{font:inherit;font-size:13px;color:var(--ink-2);background:transparent;border:0;padding:8px 12px;cursor:pointer;border-radius:var(--r-md)}.nav button:hover,.nav a.nav-link:hover{color:var(--accent);background:var(--accent-soft)}.nav .icon-btn{padding:8px;line-height:0}.nav .icon-btn svg{width:16px;height:16px}.disclaimer{border-bottom:1px solid var(--rule);background:var(--bg-sunk);font-size:13.5px;color:var(--ink-2)}.disclaimer .container{padding-top:18px;padding-bottom:18px;display:flex;gap:14px}.disclaimer .marker{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.12em;padding-top:4px;flex:0 0 auto}.disclaimer p{margin:0;line-height:1.65;max-width:56ch}.site-footer{margin-top:auto;border-top:1px solid var(--rule);background:var(--bg-sunk);color:var(--muted);font-size:12.5px;padding:22px 0}.site-footer .container{display:flex;gap:16px;flex-wrap:wrap}.site-footer .pipe{color:var(--muted-2)}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:56px 0 18px}.section-head h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.section-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.issue-list[data-layout=list]{display:flex;flex-direction:column}.issue-list[data-layout=list] .issue-card{border-top:1px solid var(--rule)}.issue-list[data-layout=list] .issue-card:last-child{border-bottom:1px solid var(--rule)}.issue-list[data-layout=grid]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.issue-list[data-layout=grid] .issue-card{background:var(--bg);padding:28px 26px}@media(max-width:640px){.issue-list[data-layout=grid]{grid-template-columns:1fr}}.issue-list[data-layout=magazine]{display:flex;flex-direction:column;gap:0}.issue-list[data-layout=magazine] .issue-card{border-bottom:1px solid var(--rule);padding:44px 0 40px}.issue-list[data-layout=magazine] .issue-card:first-child{border-top:1px solid var(--rule);padding-top:44px}.issue-list[data-layout=magazine] .issue-card .issue-title{font-size:30px}.issue-list[data-layout=magazine] .issue-card .issue-lede{font-size:16px;color:var(--muted);margin-top:14px;max-width:52ch}.issue-card{display:grid;grid-template-columns:92px 1fr auto;gap:20px;padding:24px 0;align-items:start;transition:background .12s}.issue-list[data-layout=grid] .issue-card{grid-template-columns:1fr;gap:12px}.issue-card:hover{background:var(--accent-soft);cursor:pointer}.issue-list[data-layout=list] .issue-card:hover,.issue-list[data-layout=magazine] .issue-card:hover{background:transparent}.issue-list[data-layout=list] .issue-card:hover .issue-title,.issue-list[data-layout=magazine] .issue-card:hover .issue-title{color:var(--accent)}.issue-vol{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);padding-top:3px}.issue-vol .num{display:block;font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1;margin-bottom:6px;font-feature-settings:"tnum"}.issue-list[data-layout=grid] .issue-vol{display:flex;align-items:baseline;gap:10px;padding-top:0}.issue-list[data-layout=grid] .issue-vol .num{font-size:22px;margin:0}.issue-body{min-width:0}.issue-title{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ink);transition:color .12s}.issue-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.issue-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted);padding:2px 7px;border:1px solid var(--rule);border-radius:var(--r-sm);white-space:nowrap}.issue-count{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap;padding-top:6px}.issue-list[data-layout=grid] .issue-count{padding-top:0}.subscribe{margin:64px 0 24px;padding:36px 0 0;border-top:1px solid var(--rule)}.subscribe h3{font-size:17px;font-weight:600;margin:0 0 6px;color:var(--ink)}.subscribe p{margin:0 0 18px;color:var(--muted);font-size:14px;max-width:50ch}.subscribe form{display:flex;gap:8px;align-items:stretch;max-width:440px}.subscribe input{flex:1;font:inherit;font-size:14px;background:var(--bg-elev);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 12px;transition:border-color .12s}.subscribe input:focus{outline:none;border-color:var(--accent)}.subscribe button{font:inherit;font-size:13px;font-weight:500;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--r-md);padding:10px 16px;cursor:pointer;transition:background .12s,opacity .12s}.subscribe button:hover{opacity:.86}.subscribe .privacy{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);margin-top:10px;letter-spacing:.02em}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:32px;padding:4px 0}.back-link:hover{color:var(--accent)}.issue-head{padding:32px 0 40px;border-bottom:1px solid var(--rule)}.issue-head .crumbs{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;margin-bottom:18px}.issue-head h1{font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.018em;margin:0 0 22px;color:var(--ink);max-width:26ch}@media(max-width:640px){.issue-head h1{font-size:26px}}.issue-head .lede{font-size:17px;color:var(--ink-2);line-height:1.7;margin:0;max-width:46ch}.issue-head .meta-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em}.issue-head .meta-row span strong{color:var(--ink-2);font-weight:500}.toc{margin:28px 0 0;padding:18px 0 0;border-top:1px dashed var(--rule);display:grid;grid-template-columns:1fr;gap:6px}.toc a{display:grid;grid-template-columns:36px 1fr auto;gap:14px;padding:6px 0;font-size:14px;color:var(--ink-2);border-bottom:1px dotted transparent}.toc a:hover{color:var(--accent)}.toc a .n{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.toc a .badge-mini{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);letter-spacing:.04em}.items{display:flex;flex-direction:column;gap:0}.item{padding:48px 0;border-bottom:1px solid var(--rule)}.items[data-density=compact] .item{padding:32px 0}.item-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.item-num{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.1em;font-feature-settings:"tnum"}.item-topic{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);letter-spacing:.06em;padding:2px 8px;background:var(--accent-soft);border-radius:var(--r-sm)}.item h2{font-size:24px;font-weight:700;line-height:1.32;letter-spacing:-.012em;margin:0 0 18px;color:var(--ink);max-width:28ch}.items[data-density=compact] .item h2{font-size:20px}.normalized{font-size:17px;line-height:1.72;color:var(--ink-2);margin:0 0 22px;max-width:var(--measure)}.items[data-density=compact] .normalized{font-size:15.5px;margin-bottom:16px}.meta-block{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 20px;margin:0 0 18px}.items[data-density=compact] .meta-block{padding:14px 16px}.meta-block .label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.meta-block .facts{display:grid;grid-template-columns:88px 1fr;gap:6px 16px;font-size:14px;color:var(--ink-2);line-height:1.6}.meta-block .facts dt{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;padding-top:2px}.meta-block .facts dd{margin:0}.meta-block .facts dd strong{font-feature-settings:"tnum";color:var(--ink);font-weight:600}.meta-block .divider{height:1px;background:var(--rule);margin:16px -20px}.items[data-density=compact] .meta-block .divider{margin:12px -16px}.evidence-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.evidence-row[data-style=filled] .badge{font-family:var(--font-sans);font-size:12px;font-weight:500;padding:4px 11px;border-radius:var(--r-pill);letter-spacing:-.005em;line-height:1.4}.evidence-row[data-style=filled] .badge.b-human,.evidence-row[data-style=filled] .badge.b-pilot{background:var(--accent);color:var(--bg-elev)}.evidence-row[data-style=filled] .badge.b-safety{background:color-mix(in oklab,var(--accent) 65%,transparent);color:var(--bg-elev)}.evidence-row[data-style=filled] .badge.b-animal{background:var(--bg-sunk);color:var(--ink-2)}.evidence-row[data-style=filled] .badge.b-cell{background:var(--bg-sunk);color:var(--muted)}.evidence-row[data-style=filled] .badge.b-strong{background:var(--accent-ink);color:var(--bg-elev)}.evidence-row[data-style=filled] .badge.b-refuted{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule)}.evidence-row[data-style=outline] .badge{font-family:var(--font-mono);font-size:11px;font-weight:400;padding:3px 9px;border-radius:var(--r-sm);letter-spacing:.02em;border:1px solid currentColor;background:transparent}.evidence-row[data-style=outline] .badge.b-human,.evidence-row[data-style=outline] .badge.b-pilot,.evidence-row[data-style=outline] .badge.b-strong{color:var(--accent)}.evidence-row[data-style=outline] .badge.b-safety{color:var(--accent);border-style:dashed}.evidence-row[data-style=outline] .badge.b-animal,.evidence-row[data-style=outline] .badge.b-cell{color:var(--muted);border-style:dashed}.evidence-row[data-style=outline] .badge.b-refuted{color:var(--warn-ink)}.evidence-row[data-style=bar]{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:480px}.evidence-row[data-style=bar] .badge{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;padding:2px 0;background:transparent!important;border:0!important;letter-spacing:.02em;color:var(--ink-2)}.evidence-row[data-style=bar] .badge:before{content:"";display:block;height:8px;width:100%;border-radius:2px;background:var(--rule);position:relative;grid-column:1}.evidence-row[data-style=bar] .badge:after{content:attr(data-bar);font-family:var(--font-mono);font-size:10px;color:var(--muted-2);grid-column:3}.evidence-row[data-style=bar] .badge .lab{grid-column:2;font-size:11.5px}.evidence-row[data-style=bar] .badge.b-cell:before{background:linear-gradient(to right,var(--accent) 12%,var(--rule) 12%)}.evidence-row[data-style=bar] .badge.b-animal:before{background:linear-gradient(to right,var(--accent) 38%,var(--rule) 38%)}.evidence-row[data-style=bar] .badge.b-safety:before{background:linear-gradient(to right,var(--accent) 55%,var(--rule) 55%)}.evidence-row[data-style=bar] .badge.b-pilot:before{background:linear-gradient(to right,var(--accent) 62%,var(--rule) 62%)}.evidence-row[data-style=bar] .badge.b-human:before{background:linear-gradient(to right,var(--accent) 78%,var(--rule) 78%)}.evidence-row[data-style=bar] .badge.b-strong:before{background:linear-gradient(to right,var(--accent) 88%,var(--rule) 88%)}.evidence-row[data-style=bar] .badge.b-refuted:before{background:linear-gradient(to right,var(--warn-ink) 50%,var(--rule) 50%)}.caveat{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 18px;margin:0 0 18px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule);border-radius:var(--r-md);font-size:14.5px;line-height:1.66}.caveat .icon{font-family:var(--font-mono);font-size:13px;line-height:1.4;padding-top:2px}.caveat .lead{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:4px;opacity:.85}.sources{margin:16px 0 0;padding:0}.sources .label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.sources ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sources li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule);font-size:14px}.sources li:last-child{border-bottom:1px solid var(--rule)}.sources li .n{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum"}.sources li a{color:var(--ink-2);border-bottom:1px solid var(--rule);transition:color .12s,border-color .12s}.sources li a:hover{color:var(--accent);border-bottom-color:var(--accent)}.sources li .type{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);letter-spacing:.04em;white-space:nowrap}.sources li .ext{display:inline-block;margin-left:4px;opacity:.5}.correction-log{margin:56px 0 0;padding:28px 0;border-top:1px solid var(--rule)}.correction-log h3{font-size:14px;font-weight:600;margin:0 0 14px;color:var(--ink);display:flex;align-items:baseline;gap:10px}.correction-log h3 .badge-inline{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.1em;font-weight:400;padding:1px 6px;border:1px solid var(--rule);border-radius:var(--r-sm)}.correction-log .empty{color:var(--muted);font-size:13.5px;padding:14px 0;line-height:1.6}.correction-log ul{margin:0;padding:0;list-style:none}.correction-log li{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:10px 0;border-top:1px dotted var(--rule);font-size:13.5px;color:var(--ink-2)}.correction-log li time{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.caveat-big{margin:48px 0 0;padding:30px 28px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-rule);border-radius:var(--r-md)}.caveat-big .lead{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;opacity:.86}.caveat-big h3{font-size:19px;font-weight:700;margin:0 0 14px;line-height:1.4;letter-spacing:-.005em;color:var(--warn-ink);max-width:30ch}.caveat-big p{margin:0 0 8px;font-size:14.5px;line-height:1.7;max-width:52ch}.caveat-big .timeline{margin-top:18px;padding-top:16px;border-top:1px solid var(--warn-rule);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--warn-ink);opacity:.86}.caveat-big .timeline strong{color:var(--warn-ink);font-weight:600}.vote{margin:56px 0 0;padding:32px 0 0;border-top:1px solid var(--rule)}.vote .kicker{margin-bottom:8px}.vote h3{font-size:19px;font-weight:600;margin:0 0 8px;color:var(--ink)}.vote p{margin:0 0 18px;color:var(--muted);font-size:14px;max-width:50ch}.vote ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.vote li label{display:grid;grid-template-columns:30px 1fr;align-items:baseline;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;font-size:14.5px;color:var(--ink-2);transition:border-color .12s,background .12s}.vote li label:hover{border-color:var(--rule-strong);background:var(--bg-elev)}.vote li input[type=radio]{appearance:none;width:14px;height:14px;border:1.5px solid var(--rule-strong);border-radius:50%;margin:0;cursor:pointer;transition:border-color .12s,background .12s;position:relative;top:3px}.vote li input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.vote li .n{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.divider-rule{height:1px;background:var(--rule);margin:32px 0}.small{font-size:13px;color:var(--muted);line-height:1.6}
