:root{--ink:#1f1f1f;--muted:#4d4d4d;--faint:#8a8a8a;--line:#e8e6e2;--gray:#f7f6f4;--red:#c8000a;--serif:'Playfair Display',serif;--sans:'Pretendard',-apple-system,sans-serif;--ui:'Montserrat','Pretendard',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}.breadcrumb,.article-head,.article-body,.article-nav{max-width:800px;margin:auto;padding-left:28px;padding-right:28px}.breadcrumb{padding-top:20px;font-size:12px;color:var(--faint)}.breadcrumb a{text-decoration:none}.article-head{padding-top:44px;padding-bottom:40px}.series{font:700 11px var(--ui);letter-spacing:.16em;color:var(--red);margin-bottom:20px}.article-head h1{font:600 38px/1.3 var(--serif);word-break:keep-all}.meta{margin-top:24px;padding-top:17px;border-top:1px solid var(--line);font:12px var(--ui);color:var(--faint)}.answer{background:var(--gray);border-left:3px solid var(--red);padding:24px 26px;margin-bottom:42px;font-size:18px;line-height:1.75;color:var(--ink)}.article-body{padding-bottom:72px}.article-body h2{font:600 24px/1.4 var(--serif);margin:50px 0 18px;padding-top:12px;border-top:1px solid var(--line)}.article-body h3{font-size:18px;margin:30px 0 12px}.article-body p,.article-body li{font-size:16.5px;line-height:1.95;color:var(--muted);word-break:keep-all}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-left:22px;margin:12px 0 24px}.note{padding:20px 22px;background:var(--gray);border-radius:8px;margin:26px 0}.note p{margin:0;font-size:15px}.references{margin-top:54px}.references li{font-size:14px;line-height:1.65;margin-bottom:10px}.references a{text-underline-offset:3px}.article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-top:20px;padding-bottom:52px;border-top:1px solid var(--line)}.article-nav a{min-width:0;padding:9px 0;text-decoration:none;color:var(--muted);font:600 11.5px/1.5 var(--ui);word-break:keep-all}.article-nav a:first-child{grid-column:1/-1;padding:0 0 16px;margin-bottom:2px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.article-nav a:nth-child(3){text-align:right}footer{background:var(--gray);border-top:1px solid var(--line);padding:32px;text-align:center;color:var(--faint);font-size:12px}@media(max-width:700px){.article-head h1{font-size:28px}.article-head{padding-top:32px}.article-body h2,.article-body p,.article-body li{word-break:normal;overflow-wrap:anywhere}.article-body p,.article-body li{font-size:16px}.answer{font-size:17px;padding:20px}.article-nav{grid-template-columns:1fr;padding-top:18px;padding-bottom:42px}.article-nav a{padding:11px 0}.article-nav a:first-child{grid-column:auto;padding-bottom:16px}.article-nav a:nth-child(3){text-align:left;border-top:1px solid var(--line)}}
