:root{--ink:#1d1d1f;--mut:#6e6e73;--alt:#f5f5f7;--paper:#F4F1E9;--acc:#a9552f;--acc-h:#8c4425;--font:var(--kr-font);--gut:clamp(20px,5vw,40px);--r:20px;--accent:#a9552f;--line:#e5e5ea;--sand:#f5f5f7;--warm:#f5f5f7;--text:#333336;--text-soft:#424245;--sans:var(--kr-font);--serif:var(--kr-font);--mono:ui-monospace,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:#fff;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.rp{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--acc);z-index:60}.ah{background:var(--paper);padding:clamp(36px,5vw,72px) var(--gut) 0;text-align:center}.ah .crumb{font-size:13px;color:var(--mut);margin-bottom:22px}.ah .crumb a:hover{color:var(--acc)}.ah .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ah .tag{font-size:13px;font-weight:600;color:var(--acc);background:#fff;border-radius:999px;padding:5px 12px}.ah .tag.n{color:var(--ink)}.ah h1{font-size:clamp(36px,5vw,68px);line-height:1.05;font-weight:700;letter-spacing:-.034em;max-width:16em;margin:18px auto 0;text-wrap:balance}.ah .sf{font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:#56565b;max-width:36em;margin:22px auto 0;text-wrap:pretty}.by{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:28px;font-size:15px;color:var(--mut)}.by img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 20%}.by b{color:var(--ink);font-weight:600}.by .dot{width:3px;height:3px;border-radius:50%;background:#b0b0b5}.ah .hero{max-width:1080px;margin:clamp(36px,5vw,56px) auto 0;background:#fff;border-radius:var(--r) var(--r) 0 0;padding:clamp(16px,3vw,36px) clamp(16px,3vw,36px) 0;box-shadow:0 -20px 60px -40px #00000040}.ah .hero img{display:block;width:100%;height:auto}.ka{max-width:760px;margin:clamp(40px,5vw,64px) auto 0;padding:0 var(--gut)}.ka .box{background:var(--alt);border-radius:var(--r);padding:28px 32px}.ka .k{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--acc);margin-bottom:10px}.ka p{font-size:19px;line-height:1.6;color:var(--ink)}.grid{max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,64px) var(--gut) 0;display:grid;grid-template-columns:minmax(0,720px) 260px;gap:clamp(40px,5vw,80px);justify-content:center}.body{font-size:20px;line-height:1.72;color:#333336;min-width:0}.body>*+*{margin-top:1.1em}.body p b,.body li b{color:var(--ink);font-weight:600}.body h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin-top:2.2em}.body h3{font-size:clamp(22px,2vw,26px);line-height:1.25;font-weight:600;letter-spacing:-.018em;color:var(--ink);margin-top:1.8em}.body h2+*,.body h3+*{margin-top:.6em}.body a{color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#a9552f59}.body a:hover{text-decoration-color:var(--acc)}.body ul,.body ol{padding-left:1.3em}.body li+li{margin-top:.45em}.body li::marker{color:var(--acc)}.body blockquote{border-left:3px solid var(--acc);padding:4px 0 4px 24px;font-size:1.15em;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.012em}.body figure{margin:2.2em calc(-1*clamp(0px,6vw,90px)) 2.2em;background:var(--paper);border-radius:var(--r);padding:clamp(16px,3vw,32px)}.body figure img,.body figure svg{display:block;width:100%;height:auto}.body figcaption{font-size:14px;line-height:1.5;color:var(--mut);margin-top:14px}.body table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.body th,.body td{text-align:left;padding:10px 12px;border-bottom:1px solid #e5e5ea;vertical-align:top}.body hr{border:0;border-top:1px solid #e5e5ea;margin:2.4em 0}.body code{font-size:.9em;background:var(--alt);border-radius:6px;padding:1px 6px}.side{position:sticky;top:84px;align-self:start;display:grid;gap:22px}.side .sn{border-top:2px solid var(--acc);padding-top:12px;font-size:15px;line-height:1.55;color:#56565b}.side .sl{display:block;font-size:13px;font-weight:600;color:var(--acc);margin-bottom:6px}.side .sn a{color:var(--acc)}.side .sn b{color:var(--ink);font-weight:600}.share{display:flex;gap:10px;flex-wrap:wrap}.share a,.share button{font:inherit;font-size:14px;color:var(--ink);background:var(--alt);border:0;border-radius:999px;padding:8px 14px;cursor:pointer}.share a:hover,.share button:hover{background:#e8e8ed}.faq{margin-top:3em;border-top:1px solid #e5e5ea;padding-top:1.4em}.faq h2{margin-top:0}.faq details{border-bottom:1px solid #e5e5ea}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;font-weight:600;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:300;font-size:26px;color:var(--mut);line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 18px;font-size:18px}.author{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:center;margin-top:3em;background:var(--alt);border-radius:var(--r);padding:26px 28px}.author img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 20%}.author b{display:block;font-size:19px;color:var(--ink)}.author p{font-size:16px;line-height:1.5;color:#424245;margin-top:6px}.author .l{display:flex;gap:18px;margin-top:10px;font-size:15px}.author .l a{color:var(--acc);text-decoration:none}.more-sec{background:var(--alt);margin-top:clamp(64px,8vw,112px);padding:clamp(56px,7vw,96px) var(--gut)}.more-sec h2{text-align:center;font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.028em;margin-bottom:36px}.cards{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.c{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;transition:transform .25s}.c:hover{transform:translateY(-3px)}.c .im{aspect-ratio:16/10;background:var(--paper)}.c .im img{width:100%;height:100%;object-fit:contain;padding:5%}.c .bd{padding:18px 22px 22px;display:flex;flex-direction:column;gap:6px}.c .k{font-size:13px;font-weight:600;color:var(--acc)}.c b{font-size:19px;line-height:1.3;letter-spacing:-.015em}.pager{max-width:1080px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pager a{background:#fff;border-radius:var(--r);padding:20px 24px;display:flex;flex-direction:column;gap:6px}.pager a:hover b{color:var(--acc)}.pager .nx{text-align:right}.pager span{font-size:13px;color:var(--mut)}.pager b{font-size:17px;line-height:1.35}@media(max-width:1020px){.grid{grid-template-columns:minmax(0,720px)}.side{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.body figure{margin-left:0;margin-right:0}}@media(max-width:760px){.cards,.pager{grid-template-columns:1fr}.pager .nx{text-align:left}.body{font-size:18px}.author{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rp{display:none}.c{transition:none}}
