@font-face{font-family:Pretendard;src:url(/pretendard/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/pretendard/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/pretendard/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#14161a;--paper:#fbfaf8;--rule:#dfdcd6;--signal:#1f4b3f;--alert:#b4441e;--mute:#8a8681;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Noto Sans KR","Malgun Gothic",sans-serif;--font-mono:"SF Mono","Roboto Mono","Consolas",ui-monospace,monospace;--text-date:32px;--text-title:20px;--text-body:15px;--text-label:12px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:960px;margin:0 auto;padding:0 16px}.rule{border-color:var(--rule)}.text-mute{color:var(--mute)}.text-signal{color:var(--signal)}.text-alert{color:var(--alert)}.site-header{border-bottom:1px solid var(--rule);padding:16px 0}.site-header .brand{font-weight:700;letter-spacing:-.02em;font-size:var(--text-title)}.site-footer{border-top:1px solid var(--rule);margin-top:48px;padding:24px 0;color:var(--mute);font-size:var(--text-label)}.site-footer a{color:var(--mute);text-decoration:underline}.site-footer p{margin:4px 0}@media (prefers-reduced-motion:no-preference){.card-enter{animation:card-enter .24s ease-out both}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.km-region{fill:var(--rule);stroke:var(--paper);stroke-width:1;transition:fill .15s ease}.km-region-link:focus-visible .km-region,.km-region-link:hover .km-region{fill:var(--signal)}