.wt-page{--wt-bg:#f3f5f9;--wt-paper:#fff;--wt-ink:#16213a;--wt-ink2:#4a5672;--wt-line:#dce2ec;--wt-navy:#1b2a4a;--wt-blue:#2f6bff;--wt-orange:#e8670f;--wt-display:"Do Hyeon", "IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--wt-body:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;background:var(--wt-bg);color:var(--wt-ink);font-family:var(--wt-body);word-break:keep-all;min-height:100vh;font-size:15px;line-height:1.6}.wt-wrap{box-sizing:border-box;flex-direction:column;gap:26px;max-width:980px;margin:0 auto;padding:36px 16px 40px;display:flex}.wt-head{flex-direction:column;gap:8px;display:flex}.wt-kicker{letter-spacing:.08em;color:var(--wt-ink2);font-size:12.5px;font-weight:500}.wt-title{font-family:var(--wt-display);color:var(--wt-navy);text-wrap:balance;margin:0;font-size:clamp(36px,6.4vw,56px);font-weight:400;line-height:1.1}.wt-title em{color:var(--wt-orange);font-style:normal}.wt-lead{color:var(--wt-ink2);margin:0;font-size:16px}.wt-strip{flex-direction:column;gap:22px;display:flex}.wt-piece{background:var(--wt-paper);border:1px solid var(--wt-line);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;padding:18px;scroll-margin-top:16px;display:grid}.wt-piece img{aspect-ratio:1;object-fit:contain;border:1px solid var(--wt-line);background:#f6f1e7;border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.wt-meta{flex-direction:column;gap:12px;min-width:0;display:flex}.wt-no{font-family:var(--wt-display);color:var(--wt-orange);font-size:20px;line-height:1}.wt-h{font-family:var(--wt-display);color:var(--wt-navy);text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.15}.wt-src{color:var(--wt-ink2);font-size:13.5px}.wt-src a{color:var(--wt-blue);font-weight:500;text-decoration:none}.wt-src a:hover,.wt-src a:focus-visible{text-decoration:underline}.wt-gist{color:var(--wt-ink);margin:0;font-size:15px;line-height:1.7}.wt-empty{background:var(--wt-paper);border:1px solid var(--wt-line);text-align:center;color:var(--wt-ink2);border-radius:16px;padding:40px}.wt-foot{color:var(--wt-ink2);border-top:1px solid var(--wt-line);margin:0;padding-top:16px;font-size:12.5px}.wt-foot a{color:var(--wt-blue);text-decoration:none}@media (max-width:720px){.wt-piece{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.wt-h{font-size:26px}}
