@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;600;700&family=Song+Myung&display=swap');
:root{--ink:#17211c;--muted:#657169;--paper:#f4f0e6;--card:#fffdf8;--line:#d8d2c4;--accent:#126b4c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR',sans-serif;line-height:1.7}.hero{padding:86px max(24px,calc((100vw - 1080px)/2));background:linear-gradient(130deg,#10392a,#1d7755);color:#fff}.hero h1{margin:12px 0 18px;font:400 clamp(44px,8vw,82px)/1.1 'Song Myung',serif}.hero>p:last-child{color:#d8ece2}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#bfe9d5;font-weight:700}main{max-width:1080px;margin:auto;padding:46px 24px 90px}.count{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:var(--card);border:1px solid var(--line);padding:30px}.card .eyebrow{color:var(--accent)}.card h2{font:400 1.7rem/1.4 'Song Myung',serif}.card h2 a{color:var(--ink);text-decoration:none}.card h2 a:hover{text-decoration:underline}.latest{color:var(--muted)}footer{text-align:center;padding:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}@media(max-width:680px){.hero{padding-top:58px}.grid{grid-template-columns:1fr}.card{padding:24px}}
