:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2937;--muted:#6b7280;--faint:#9ca3af;--line:#e5e7eb;--line-strong:#cbd5e1;--surface:#f9fafb;--surface-2:#f3f4f6;--white:#fff;--warning:#b45309;--danger:#b91c1c;--danger-line:#dc2626;--danger-tint:#fef2f2;--danger-card-line:#fca5a5;--current-col:#eef2ff;--font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--tracking-title:-.01em;--tracking-code:.02em;--tracking-join-code:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--gutter-student:20px;--gutter-teacher:28px;--student-max-width:520px;--sidebar-width:240px;--radius-control:12px;--radius-card-student:16px;--radius-card-teacher:10px;--radius-tile:10px;--radius-word-card:20px;--radius-pill:999px;--border-control:1.5px;--border-card:1px;--touch-min:44px;--touch-student:48px;--button-h-student:52px;--button-h-teacher:36px;--field-h-student:56px;--field-h-teacher:40px;--row-h-teacher:40px;--focus-ring:2px solid var(--ink);--focus-offset:2px;--motion:.15s ease-out;--shade:#000;--level:var(--ink)}:root,[data-level]{--level-tint:color-mix(in srgb, var(--level) 12%, white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._page_1kkx5_1{max-width:var(--student-max-width);padding:var(--space-8) var(--gutter-student);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}._title_1kkx5_10{letter-spacing:var(--tracking-title);font-size:28px;font-weight:700;line-height:1.25}._body_1kkx5_17{color:var(--muted);font-size:16px}._link_1kkx5_22{min-height:var(--touch-min);color:var(--ink);align-self:flex-start;align-items:center;font-size:16px;font-weight:500;display:inline-flex}
