@layer theme, base, components, utilities;.hm{--hm-bg:#ffffff;--hm-bg-2:#f6f7f8;--hm-line:#e6e7e9;--hm-line-2:#d5d7db;--hm-ink:#0e0f11;--hm-ink-2:#3d3f44;--hm-muted:#6b6e75;--hm-accent:#0066ff;--hm-accent-ink:#0052cc;--hm-inverse:#0e0f11;--hm-inverse-2:#18191c;--hm-inverse-ink:#f3f3f1;--hm-inverse-muted:#9a9da3;color-scheme:light;background-color:var(--hm-bg);color:var(--hm-ink);--color-text-muted:var(--hm-muted);font-family:var(--font-geist-sans),"Pretendard Variable",Pretendard,"Pretendard Fallback",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}@font-face{font-family:Pretendard Fallback;src:local("Noto Sans CJK KR"),local("NotoSansCJKkr-Regular"),local("Noto Sans CJK KR Regular"),local("Source Han Sans K"),local("Source Han Sans KR");size-adjust:94.45%;unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7af,u+d7b0-d7ff}body:has(.hm),html:has(.hm){background-color:#ffffff;color-scheme:light;scrollbar-color:rgba(14,15,17,.2) transparent}body:has(.hm) ::-webkit-scrollbar-thumb{background:rgba(14,15,17,.18)}.hm ::selection{background:#d6e6ff;color:var(--hm-ink)}@layer components{.hm-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.hm-container{width:100%;max-width:1264px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.hm-container{padding-inline:32px}}.hm-h1{font-size:clamp(2.125rem,1.2rem + 3.9vw,4rem);line-height:1.12;letter-spacing:-.035em}.hm-h1,.hm-h2{font-weight:640;text-wrap:balance}.hm-h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.2;letter-spacing:-.03em}.hm-h3{font-size:clamp(1.1875rem,1rem + .6vw,1.375rem);line-height:1.35;letter-spacing:-.02em;font-weight:620}.hm-lead{font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.65;color:var(--hm-ink-2)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:background-color .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;white-space:nowrap}.hm-btn-primary{background:var(--hm-ink);color:#ffffff}.hm-btn-primary:hover{background:#2a2c31}.hm-btn-secondary{background:var(--hm-bg);color:var(--hm-ink);border:1px solid var(--hm-line-2)}.hm-btn-secondary:hover{border-color:var(--hm-ink)}.hm-btn-inverse{background:#ffffff;color:var(--hm-ink)}.hm-btn-inverse:hover{background:#e9eaec}.hm-btn-sm{min-height:38px;padding:0 16px;font-size:14px;border-radius:9px}.hm-link{display:inline-flex;align-items:center;gap:6px;font-weight:560;color:var(--hm-ink);text-underline-offset:4px}.hm-link:hover{text-decoration:underline}.hm-logo-ink{filter:brightness(0);opacity:.62}}@layer base{.hm :focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px;border-radius:6px}}.hm-score-caption>span{color:var(--hm-muted);transition:color .15s ease}.hm-score-caption>span[data-said]{color:var(--hm-ink)}@media (prefers-reduced-motion:reduce){.hm-score-caption>span{transition:none}}.hm .hm-privacy{--color-charcoal-900:var(--hm-bg);--color-charcoal-600:var(--hm-line);--color-text-heading:var(--hm-ink);--color-text-primary:var(--hm-ink);--color-text-secondary:var(--hm-ink-2);--color-text-muted:var(--hm-muted);--color-accent:var(--hm-ink);--color-white:var(--hm-ink)}.hm .hm-privacy .prose-invert{--tw-prose-body:var(--hm-ink-2);--tw-prose-headings:var(--hm-ink);--tw-prose-lead:var(--hm-ink-2);--tw-prose-links:var(--hm-ink);--tw-prose-bold:var(--hm-ink);--tw-prose-counters:var(--hm-muted);--tw-prose-bullets:var(--hm-muted);--tw-prose-hr:var(--hm-line);--tw-prose-quotes:var(--hm-ink);--tw-prose-quote-borders:var(--hm-line-2);--tw-prose-captions:var(--hm-muted);--tw-prose-code:var(--hm-ink);--tw-prose-pre-code:var(--hm-ink);--tw-prose-pre-bg:var(--hm-bg-2);--tw-prose-th-borders:var(--hm-line-2);--tw-prose-td-borders:var(--hm-line)}.hm .hm-privacy>.pt-24>section:first-child{padding-bottom:0}@keyframes hm-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.hm-tikita-bar{transform-origin:center}@media (prefers-reduced-motion:no-preference){[data-playing] .hm-tikita-bar{animation:hm-bar .9s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.hm-tikita-bar{animation:none}}