@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--color-paper:#fff;--color-paper-2:#f9fafb;--color-paper-3:#f2f4f6;--color-paper-4:#e5e8eb;--color-scrim:#191f28;--color-ink:#191f28;--color-ink-2:#4e5968;--color-muted:#66717f;--color-rule:#e5e8eb;--color-rule-strong:#b0b8c1;--color-accent:#1b64da;--color-accent-strong:#1754b9;--color-accent-ink:#fff;--color-warning:#946400;--color-focus:#1b64da;--font-display:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-body:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-utility:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display-s:clamp(2.75rem, 5vw, 4.75rem);--text-display:clamp(3rem, 6vw, 6rem);--section-space:5rem;--section-content-space:2rem;--group-space:2.5rem;--column-gap:3rem;--control-height:44px;--icon-size:18px;--header-height:72px;--page-gutter:32px;--section-heading-size:clamp(1.75rem, 2.4vw, 2rem);--case-heading-size:clamp(1.375rem, 2vw, 1.75rem);--body-size:1rem;--body-leading:1.8;--panel-radius:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-short:.18s;--dur-mid:.36s;--dur-long:.6s;--rule-hair:1px;--rule-strong:2px;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:2rem;--radius-pill:999px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (max-width:760px){:root{--section-space:4rem;--section-content-space:1.5rem;--group-space:2rem;--column-gap:2rem;--page-gutter:24px}}@media (max-width:900px){:root{--header-height:64px}}:root{--background:var(--color-paper);--surface:var(--color-paper-2);--surface-muted:var(--color-paper-3);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-2);--text-muted:var(--color-muted);--border:var(--color-rule);--android-green:var(--color-accent);--signal-mint:var(--color-accent);--evaluation-blue:var(--color-accent);--warning-amber:var(--color-warning);--font-mono:var(--font-utility);--font-pixel:var(--font-utility);--content-width:1120px;--wide-width:1360px;--motion-fast:var(--dur-short);--motion-medium:var(--dur-mid);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);font-size:100%;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--background);min-width:320px;scroll-padding-top:calc(var(--header-height) + 12px)}body{background:var(--background);min-width:320px;min-height:100dvh;color:var(--text-primary);overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.72}button,a,summary{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklch, var(--color-accent) 18%, transparent)}a{color:inherit;text-underline-offset:.22em}button{color:inherit}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}img,svg{display:block}img{max-width:100%}ul,ol{margin:0;padding:0}p,h1,h2,h3,h4,dl,dd{margin:0}h1,h2,h3,h4{min-width:0;font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-style:normal;font-weight:600}section[id]{scroll-margin-top:calc(24px - var(--anchor-inset,var(--section-space)))}::selection{background:color-mix(in oklch, var(--color-accent) 26%, transparent);color:var(--text-primary)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.screen{fill:var(--signal-mint)}.fill{fill:currentColor;stroke:none}.skipLink{z-index:var(--z-tooltip);border:2px solid var(--text-primary);background:var(--surface);color:var(--text-primary);border-radius:10px;padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:focus-visible,:focus-visible:after{transition:none!important}html{scrollbar-color:var(--color-rule-strong) var(--color-paper-2);scrollbar-width:thin}button{caret-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
