@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";
:root{--color-ink:#0a0a0a;--color-paper:#fff;--color-g1:#f4f4f4;--color-g2:#e6e6e6;--color-g3:#ccc;--color-g4:#8c8c8c;--color-g5:#5c5c5c;--fg-1:var(--color-ink);--fg-2:var(--color-g5);--fg-3:var(--color-g4);--fg-disabled:var(--color-g3);--fg-inverse:var(--color-paper);--bg-app:var(--color-paper);--bg-surface:var(--color-paper);--bg-subtle:var(--color-g1);--bg-hover:var(--color-g1);--bg-pressed:var(--color-g2);--bg-inverse:var(--color-ink);--border-strong:var(--color-ink);--border-default:var(--color-g2);--border-soft:var(--color-g3);--signal-positive:#1f6b3a;--signal-positive-bg:#eaf2ec;--signal-warning:#a8730b;--signal-warning-bg:#f6efde;--signal-danger:#b5321f;--signal-danger-bg:#f5e6e2;--signal-info:#1f4d7a;--signal-info-bg:#e8eef5;--hatch-mono:repeating-linear-gradient(45deg, var(--color-g4) 0 2px, var(--color-paper) 2px 5px);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display:34px;--fs-h1:30px;--fs-h2:14px;--fs-h3:14.5px;--fs-body:13.5px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-eyebrow:11px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.15;--lh-snug:1.35;--lh-base:1.5;--tracking-tight:-.03em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-eyebrow:.18em;--tracking-h2:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--content-max:1440px;--content-pad:28px;--radius-0:0;--radius-sm:2px;--radius-md:3px;--radius-pill:999px;--rule-1:1px solid var(--color-g2);--rule-1-strong:1px solid var(--color-ink);--rule-2-strong:2px solid var(--color-ink);--shadow-0:none;--shadow-1:0 1px 0 #0000000a;--shadow-2:0 2px 6px #0000000f, 0 0 0 1px var(--color-g2);--shadow-3:0 10px 24px #0a0a0a1a, 0 0 0 1px var(--color-g2);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}.t-display{font-family:var(--font-sans);font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--fg-1)}.t-h1{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.t-h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--tracking-h2);text-transform:uppercase;padding-bottom:var(--space-2);border-bottom:var(--rule-1-strong);color:var(--fg-1)}.t-h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.t-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-3)}.t-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-base);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.t-muted{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-snug)}.t-src{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-3);line-height:1.45}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.t-mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);letter-spacing:var(--tracking-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;width:100%}th,td{font-variant-numeric:tabular-nums;text-align:left}::selection{background:var(--color-ink);color:var(--color-paper)}
