.hn{--hn-ink: #121212;--hn-muted: #6e6b65;--hn-line: #dcd8cf;--hn-bg: rgba(247,245,240,.88);--hn-solid: #f7f5f0;--hn-filter: none;position:sticky;top:0;z-index:50;background:var(--hn-bg);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--hn-line);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] .hn{--hn-ink: #f1efea;--hn-muted: #a29e96;--hn-line: #2f2e2b;--hn-bg: rgba(17,17,16,.88);--hn-solid: #111110;--hn-filter: invert(1)}.hn-inner{max-width:1180px;margin:0 auto;padding:13px 28px;display:flex;align-items:center;gap:26px}.hn-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.hn-brand img{filter:var(--hn-filter);display:block}.hn-brand img:first-child{height:24px;width:auto}.hn-brand .hn-word{height:22px;width:auto}.hn-links{display:flex;align-items:center;gap:20px}.hn-links a{color:var(--hn-muted);text-decoration:none;font-size:14.5px;font-weight:500;white-space:nowrap;transition:color .15s}.hn-links a:hover,.hn-links a.on{color:var(--hn-ink)}.hn-links a.on{font-weight:700}.hn-sep{width:1px;height:14px;background:var(--hn-line)}.hn-right{margin-left:auto;display:flex;align-items:center;gap:12px}.hn-lang{color:var(--hn-muted);text-decoration:none;font-size:14.5px;font-weight:500;white-space:nowrap}.hn-lang:hover{color:var(--hn-ink)}.hn-theme{background:none;border:1px solid var(--hn-line);border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hn-muted);padding:0;flex:none}.hn-theme:hover{color:var(--hn-ink);border-color:var(--hn-ink)}.hn-theme svg{width:16px;height:16px}html[data-theme=dark] .hn-theme .sun{display:none}html:not([data-theme=dark]) .hn-theme .moon{display:none}.hn-cta{background:var(--hn-ink);color:var(--hn-solid);text-decoration:none;font-weight:600;font-size:14px;padding:8px 15px;border-radius:999px;white-space:nowrap}.hn-burger{display:none;width:34px;height:34px;border:1px solid var(--hn-line);border-radius:999px;background:none;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hn-burger span{width:14px;height:1.5px;background:var(--hn-ink);transition:transform .2s}.hn[data-open] .hn-burger span:first-child{transform:translateY(3.25px) rotate(45deg)}.hn[data-open] .hn-burger span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hn-mobile-only{display:none}.lang-ko .hn-links a,.hn-links a{word-break:keep-all}@media(max-width:1060px){.hn-burger{display:inline-flex}.hn-cta{display:none}.hn-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 28px 18px;background:var(--hn-solid);border-bottom:1px solid var(--hn-line)}.hn[data-open] .hn-links{display:flex}.hn-links a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--hn-line)}.hn-links a.work{padding-left:14px}.hn-sep{display:none}.hn-mobile-only{display:block}}@media(max-width:640px){.hn-inner{padding:11px 16px;gap:12px}.hn-links{padding:4px 16px 14px}.hn-brand img:first-child{height:21px}.hn-brand .hn-word{height:19px}}.hf{--hf-muted: #6e6b65;--hf-ink: #121212;--hf-line: #dcd8cf;--hf-filter: none;border-top:1px solid var(--hf-line);padding:40px 0 48px;font-size:14px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] .hf{--hf-muted: #a29e96;--hf-ink: #f1efea;--hf-line: #2f2e2b;--hf-filter: invert(1)}.hf-inner{max-width:1180px;margin:0 auto;padding:0 28px}.hf-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.hf-brand img{height:28px;width:auto;filter:var(--hf-filter);display:block}.hf-links{display:flex;gap:8px 20px;flex-wrap:wrap}.hf-links a:hover{text-decoration:underline;text-underline-offset:3px}.hf-links a{color:var(--hf-ink);text-decoration:none;font-weight:500}.hf-biz{color:var(--hf-muted);font-size:12.5px;line-height:1.8;margin:0 0 8px;word-break:keep-all}.hf-meta{color:var(--hf-muted);font-size:13px;margin:0}@media(max-width:640px){.hf-inner{padding:0 18px}}
