:root{color-scheme:dark;--bg:#0b0c0e;--panel:#191b1f;--ink:#f5f6f2;--muted:#c6c9ce;--subtle:#8a8e95;--line:#2a2d31;--lime:#c8ff2c}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--lime);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:780px;margin:0 auto;padding:44px 22px 80px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.brand{color:var(--lime);font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-size:13px;color:var(--subtle)}.nav a[aria-current="page"]{color:var(--ink)}h1{font-size:clamp(30px,7vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0 0 8px}h2{margin:34px 0 10px;font-size:20px;letter-spacing:-.015em}p,li{font-size:15px;color:var(--muted);line-height:1.78;word-break:keep-all}ul{padding-left:20px}.date{color:var(--subtle);font-size:13px;margin:0 0 20px}.box{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 17px;margin:22px 0}.box p{margin:0}.footer{border-top:1px solid var(--line);margin-top:46px;padding-top:20px;color:var(--subtle);font-size:13px;line-height:1.7}.home-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:17px}.card strong{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.card span{color:var(--subtle);font-size:13px}@media(min-width:620px){.home-grid{grid-template-columns:repeat(2,1fr)}}
