[data-surface=core]{--core-ink:var(--color-ink);--core-ink-2:var(--color-ink-2);--core-inverse:var(--color-inverse-surface);--core-bg:var(--color-bg);--core-surface:var(--color-surface);--core-surface-muted:var(--color-surface-muted);--core-surface-subtle:var(--color-surface-subtle);--core-muted:var(--color-text-muted);--core-muted-2:var(--color-text-muted-2);--core-border:var(--color-border);--core-border-strong:var(--color-border-strong);--core-accent:var(--color-accent);--core-accent-ink:var(--color-accent);--core-accent-bg:var(--color-accent-bg);--core-positive-ink:var(--color-positive);--core-negative:var(--color-negative);--core-warn:var(--color-warn);--core-warn-ink:#8a4b05;--core-warn-bg:var(--color-warn-bg);--core-radius-sm:4px;--core-radius-md:6px;--core-radius-lg:8px;--core-gutter:clamp(1rem,1.2vw + .5rem,2.5rem);--core-font-sans:var(--core-inter),var(--font-pretendard),system-ui,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--core-font-mono:var(--core-plex-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}[data-surface=core]:lang(ko){--core-font-sans:var(--font-pretendard),var(--core-inter),system-ui,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;word-break:keep-all}@layer base{:where([data-surface=core]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--core-bg);color:var(--core-ink);font-family:var(--core-font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}}@keyframes core-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes core-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes core-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-surface=core] .core-num{font-family:var(--core-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}[data-surface=core] .core-label{text-transform:uppercase;letter-spacing:.08em;color:var(--core-muted);font-size:.6875rem;font-weight:500}[data-surface=core] .core-shimmer{background:linear-gradient(90deg,var(--core-muted)0%,var(--core-muted)40%,var(--core-ink)50%,var(--core-muted)60%,var(--core-muted)100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite core-shimmer}[data-surface=core] .core-rise{animation:.15s ease-out both core-rise}[data-surface=core] .core-pulse{animation:1.2s ease-in-out infinite core-pulse}@media (prefers-reduced-motion:reduce){[data-surface=core] .core-shimmer{color:var(--core-muted);background:0 0;animation:none}[data-surface=core] .core-rise,[data-surface=core] .core-pulse{animation:none}}[data-surface=core] .core-prose{color:var(--core-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.65}[data-surface=core] .core-prose>*+*{margin-top:.75em}[data-surface=core] .core-prose h1,[data-surface=core] .core-prose h2,[data-surface=core] .core-prose h3{letter-spacing:-.01em;margin-top:1.4em;font-size:15px;font-weight:600}[data-surface=core] .core-prose h4{margin-top:1.2em;font-size:13.5px;font-weight:600}[data-surface=core] .core-prose :is(h1,h2,h3,h4):first-child{margin-top:0}[data-surface=core] .core-prose strong{font-weight:600}[data-surface=core] .core-prose ul{padding-left:1.25em;list-style:outside}[data-surface=core] .core-prose ol{padding-left:1.25em;list-style:decimal}[data-surface=core] .core-prose li+li,[data-surface=core] .core-prose li>ul,[data-surface=core] .core-prose li>ol{margin-top:.3em}[data-surface=core] .core-prose hr{border:0;border-top:1px solid var(--core-border);margin:1.4em 0}[data-surface=core] .core-prose code{font-family:var(--core-font-mono);background:var(--core-surface-muted);border-radius:var(--core-radius-sm);padding:0 4px;font-size:12.5px}[data-surface=core] .core-prose a:not([data-cite]){color:var(--core-accent-ink);text-underline-offset:2px;text-decoration:underline}[data-surface=core] .core-prose blockquote{border-left:2px solid var(--core-border-strong);color:var(--core-muted);padding-left:12px}[data-surface=core] .core-prose table{border-collapse:collapse;width:100%;font-size:12.5px}[data-surface=core] .core-prose th{text-align:left;color:var(--core-muted);border-bottom:1px solid var(--core-border-strong);white-space:nowrap;padding:6px 10px;font-weight:500}[data-surface=core] .core-prose td{border-bottom:1px solid var(--core-border);vertical-align:top;font-variant-numeric:tabular-nums;padding:6px 10px}[data-surface=core] .core-prose :is(th,td):first-child{padding-left:0}[data-surface=core] .scroll-quiet{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}[data-surface=core] .gc{--cv-actual:var(--color-ink);--cv-corridor:var(--color-surface-muted);--cv-corridor-edge:color-mix(in srgb,var(--color-ink)30%,transparent);--cv-grid:color-mix(in srgb,var(--color-ink)7%,transparent);--cv-hatch:color-mix(in srgb,var(--color-ink)10%,transparent);--cv-s1:var(--color-ink);--cv-s2:var(--color-series-1);--cv-s3:var(--color-series-3);--cv-s4:var(--color-series-2);--cv-s5:var(--color-series-4)}[data-surface=core] .gc-mark:focus-visible .gc-ring{opacity:1}[data-surface=core] .gc svg [aria-hidden=true]{pointer-events:none}[data-surface=core] .fig{font-family:var(--core-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em}@keyframes core-fade{0%{opacity:0}to{opacity:1}}@keyframes core-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes core-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}[data-surface=core] .anim-rise{animation:.42s cubic-bezier(.22,1,.36,1) both core-rise;animation-delay:var(--d,0s)}[data-surface=core] .anim-fade{animation:.36s ease-out both core-fade;animation-delay:var(--d,0s)}[data-surface=core] .anim-grow-up,[data-surface=core] .anim-grow-down{transform-box:fill-box;animation:.52s cubic-bezier(.22,1,.36,1) both core-grow-y;animation-delay:var(--d,0s)}[data-surface=core] .anim-grow-up{transform-origin:50% 100%}[data-surface=core] .anim-grow-down{transform-origin:50% 0}[data-surface=core] .anim-pop{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both core-pop;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){[data-surface=core] .anim-rise,[data-surface=core] .anim-fade,[data-surface=core] .anim-grow-up,[data-surface=core] .anim-grow-down,[data-surface=core] .anim-pop{animation:none}[data-surface=core] .gc g{transition:none!important}}
