@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_171586c6-module___fgYvq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:700}.ibm_plex_mono_171586c6-module___fgYvq__variable{--mg-font-num:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--mg-primary:#26232e;--mg-primary-dark:#17151e;--mg-primary-light:#ece9f2;--mg-secondary:#1d4e89;--mg-accent:#b7a6e8;--mg-on-accent:#241c3e;--mg-accent-soft:#f3f1fb;--mg-accent-soft-on-dark:#b7a6e829;--mg-go:#1e7a45;--mg-go-soft:#dfeee1;--mg-caution:#ad7b0b;--mg-caution-soft:#f4e9c6;--mg-hard:#c03a2b;--mg-hard-soft:#f6dfd6;--mg-check:#5b6372;--mg-check-soft:#e7e5da;--mg-marker-good:#1e7a45;--mg-marker-caution:#ad7b0b;--mg-marker-unknown:#5b6372;--mg-marker-warn:#c03a2b;--mg-badge-official-fg:#26232e;--mg-badge-official-bg:#ece9f2;--mg-badge-user-fg:#1d4e89;--mg-badge-user-bg:#e5eef8;--mg-badge-unknown-fg:#5b6372;--mg-badge-unknown-bg:#e7e5da;--mg-badge-ai-candidate-fg:#5b3a91;--mg-badge-ai-candidate-bg:#efe8f8;--mg-badge-ai-confirmed-fg:#0e5c63;--mg-badge-ai-confirmed-bg:#dcf1f2;--mg-badge-colocated-fg:#6b5a2e;--mg-badge-colocated-bg:#f2ebd8;--mg-text-primary:#26232e;--mg-text-secondary:#5b6372;--mg-text-on-brand:#f8f7ef;--mg-text-disabled:#8b8794;--mg-bg:#f3f1ec;--mg-card:#fff;--mg-border:#dbd8c9;--mg-inverse:#26232e;--mg-on-inverse:#f8f7ef;--mg-on-inverse-dim:#ffffffa8;--mg-error:#c03a2b;--mg-warning:#ad7b0b;--mg-success:#1e7a45;--mg-space-xs:4px;--mg-space-sm:8px;--mg-space-md:16px;--mg-space-lg:24px;--mg-space-xl:32px;--mg-space-xxl:48px;--mg-radius-sm:10px;--mg-radius-btn:11px;--mg-radius-md:15px;--mg-radius-lg:18px;--mg-radius-pill:999px;--mg-shadow-card:0 3px 0 #26232e12;--mg-touch:48px;--mg-touch-easy:60px;--mg-font:Pretendard, "Noto Sans KR", system-ui, -apple-system, sans-serif;--mg-font-num:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--mg-fs-caption:14px;--mg-fs-body:16px;--mg-fs-title:20px;--mg-fs-headline:24px;--mg-fs-display:32px;--mg-dur-fast:.12s;--mg-dur-base:.2s}:root[data-mode=easy]{--mg-fs-caption:18px;--mg-fs-body:22px;--mg-fs-title:28px;--mg-fs-headline:32px;--mg-fs-display:40px;--mg-touch:var(--mg-touch-easy)}:root[data-contrast=high]{--mg-bg:#000;--mg-text-primary:#ff0;--mg-text-secondary:#fff;--mg-card:#111;--mg-border:#fff;--mg-inverse:#111;--mg-accent:#00e5ff;--mg-on-accent:#000}@media (prefers-contrast:more){:root{--mg-text-primary:#000;--mg-text-secondary:#26232e;--mg-border:#26232e;--mg-primary:#17151e;--mg-primary-dark:#0d0c12;--mg-bg:#fff;--mg-card:#fff}}@media (prefers-reduced-motion:reduce){:root{--mg-dur-fast:0s;--mg-dur-base:0s}}:root[data-theme=dark]{--mg-primary:#c9bcec;--mg-primary-dark:#e1d8f5;--mg-primary-light:#2b2540;--mg-secondary:#7fb0e6;--mg-accent:#b7a6e8;--mg-on-accent:#17131f;--mg-accent-soft:#2a2440;--mg-accent-soft-on-dark:#b7a6e838;--mg-go:#5cc684;--mg-go-soft:#163020;--mg-caution:#e3ae45;--mg-caution-soft:#33290f;--mg-hard:#ec7264;--mg-hard-soft:#351c18;--mg-check:#aab0bf;--mg-check-soft:#26262b;--mg-marker-good:#5cc684;--mg-marker-caution:#e3ae45;--mg-marker-unknown:#aab0bf;--mg-marker-warn:#ec7264;--mg-badge-official-fg:#e9e6f1;--mg-badge-official-bg:#2e2a3a;--mg-badge-user-fg:#9ec2ec;--mg-badge-user-bg:#1b2740;--mg-badge-unknown-fg:#aab0bf;--mg-badge-unknown-bg:#26262b;--mg-badge-ai-candidate-fg:#c9aef2;--mg-badge-ai-candidate-bg:#271e40;--mg-badge-ai-confirmed-fg:#6fd2d9;--mg-badge-ai-confirmed-bg:#102e31;--mg-badge-colocated-fg:#d9c48a;--mg-badge-colocated-bg:#2e2a1c;--mg-text-primary:#efedf5;--mg-text-secondary:#aba6b6;--mg-text-on-brand:#17131f;--mg-text-disabled:#6d6977;--mg-bg:#151319;--mg-card:#211e29;--mg-border:#37333f;--mg-inverse:#2a2733;--mg-on-inverse:#efedf5;--mg-on-inverse-dim:#efedf59e;--mg-error:#ec7264;--mg-warning:#e3ae45;--mg-success:#5cc684;--mg-shadow-card:0 3px 0 #0006}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--mg-font);font-size:var(--mg-fs-body);color:var(--mg-text-primary);background:var(--mg-bg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--mg-secondary)}:focus-visible{outline:3px solid var(--mg-secondary);outline-offset:2px;border-radius:4px}.skip-link{background:var(--mg-primary);color:var(--mg-text-on-brand);padding:var(--mg-space-sm) var(--mg-space-md);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--mg-space-sm);top:var(--mg-space-sm)}main:focus{outline:none}main:focus-visible{outline:3px solid var(--mg-secondary);outline-offset:-3px;border-radius:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a.btn,[role=button]{min-height:var(--mg-touch);min-width:var(--mg-touch)}main a[href]:not([role=button]):not([class*=btn]):not([style*=flex]):not([style*=block]):not([style*=min-height]):not(:has(div,p,ul,ol,li,h1,h2,h3,h4,figure,img,table)){padding-block:5px}.mg-legal-footer{max-width:760px;padding:var(--mg-space-md);border-top:1px solid var(--mg-border);margin:0 auto}.mg-legal-footer ul{gap:2px var(--mg-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mg-legal-footer a{font-size:var(--mg-fs-caption);color:var(--mg-text-secondary);padding:6px 2px;display:inline-block}.mg-legal-footer:not(:has(+div)){padding-bottom:calc(64px + var(--mg-space-md))}.mg-skeleton{background:var(--mg-primary-light);border-radius:var(--mg-radius-md);animation:1.2s ease-in-out infinite mg-skeleton-pulse}@keyframes mg-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mg-skeleton{animation:none}}.mg-mk{flex-shrink:0;width:11px;height:11px;display:inline-block}.mg-mk--go{background:var(--mg-go);border-radius:50%}.mg-mk--caution{clip-path:polygon(50% 4%,100% 96%,0 96%);background:var(--mg-caution)}.mg-mk--hard{background:var(--mg-hard)}.mg-mk--check{background:var(--mg-check);transform:rotate(45deg)scale(.86)}.mg-ylab{background:var(--mg-accent);height:22px;color:var(--mg-on-accent);letter-spacing:.12em;border-radius:5px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.mg-dotstrip{background:radial-gradient(circle 3.1px at 5px 5px, var(--mg-accent) 3px, transparent 3.6px);background-size:14px 10px;border-radius:5px;flex-shrink:0;height:10px}.mg-num{font-family:var(--mg-font-num);letter-spacing:-.03em;font-weight:700}.mg-langchip-safe{padding-right:var(--mg-langchip-clear,0px)}@media (min-width:1080px){.mg-langchip-safe{padding-right:0}}
