:root{--c-bg: #FFFFFF;--c-bg-2: #FAF9F6;--c-bg-dark: #181816;--c-ink: #11110F;--c-ink-2: #474640;--c-ink-3: #55534E;--c-line: #ECEAE5;--c-accent: #475B4F;--c-accent-text: #43574B;--c-sea: #2A4F4A;--c-sea-soft: #3E6B64;--c-deep: #20302D;--c-deep-2: #1A2724;--c-deep-ink: #F2EFE7;--c-deep-ink-2: rgba(242, 239, 231, .62);--c-deep-line: rgba(242, 239, 231, .14);--c-deep-accent: #CB6C46;--c-sage: #A6A999;--c-sage-2: #CACBBB;--c-sage-ink: #4A4C41;--c-inverse-bg: #181816;--c-inverse-bg-2: #0F0F0E;--c-inverse-ink: #EDEAE0;--c-inverse-ink-2: #C6C2B8;--c-inverse-ink-3: #BEBAB1;--c-inverse-success: #8FB36F;--c-inverse-code: #E8E6DF;--c-inverse-icon: #C9C7BF;--c-inverse-line: rgba(237, 234, 224, .16);--c-term-text: #D8D5CC;--c-term-divider: #3a3a36;--c-term-highlight:#D98E6A;--c-inverse-sage: #B8C2BA;--c-inverse-bright:#fff;--c-moss: #475B4F;--c-eucalyptus:#98AA9D;--c-eucalyptus-tint: #E9EEE9;--c-eucalyptus-hover: #A7B9AC;--c-node-chip-text: #2F5D44;--c-node-chip-bg: var(--c-eucalyptus-tint);--c-node-chip-line: #C9D8CD;--c-dusty: #8496A2;--c-soot: #2D3536;--c-ai-paper: #FFFFFF;--c-ai-sage: #A6A999;--c-ai-ink: #11110F;--c-ai-muted: #5C5A55;--c-ai-dark: #20302D;--c-success: #5C7A3E;--c-warn: #B8862B;--c-error: #A8412C;--c-info: #3E6B64;--f-display-serif: "Cormorant Garamond", "Nanum Myeongjo", Georgia, serif;--f-headline-default: var(--f-display-serif);--f-hero-kr-default: "Nanum Myeongjo", "Cormorant Garamond", serif;--f-headline-compact: "JetBrains Mono", ui-monospace, monospace;--f-hero-kr-compact: "Pretendard Variable", -apple-system, system-ui, sans-serif;--f-number-display: var(--f-display-serif);--f-body: "Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-brand: var(--f-mono);--f-display: var(--f-display-serif);--fs-2xs: 11px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: clamp(15px, .4vw + 14px, 16px);--fs-md: clamp(16px, .5vw + 15px, 18px);--fs-lg: clamp(18px, .6vw + 16.5px, 21px);--fs-xl: clamp(20px, .8vw + 18px, 24px);--fs-2xl: clamp(22px, 1vw + 20px, 26px);--fs-3xl: clamp(26px, 1.3vw + 23px, 30px);--fs-display: clamp(34px, 2.5vw + 30px, 40px);--fs-article-title-en: var(--fs-lg);--fs-article-title-ko: clamp(28px, 1.04vw + 24px, 32px);--fs-quote: clamp(18px, .8vw + 16px, 22px);--fs-hero: clamp(34px, 6.2vw, 66px);--fs-index: 12px;--fs-page-title: var(--fs-display);--fs-section-title: var(--fs-2xl);--fs-item-title: var(--fs-lg);--fs-lede: var(--fs-md);--fs-meta-label: var(--fs-xs);--fs-index-number: clamp(48px, 6.5vw, 72px);--fs-reading-body: 18px;--fs-reading-chapter: var(--fs-section-title);--fs-reading-subhead: var(--fs-item-title);--fs-action-lesson-body: 17px;--fs-action-lesson-section: 22px;--lh-action-lesson-body: 1.75;--s-action-lesson-section-gap: 56px;--deck-fs-h1: clamp(44px, 6vw, 64px);--deck-fs-h2: clamp(36px, 4.5vw, 44px);--deck-fs-h3: clamp(22px, 2.6vw, 28px);--deck-fs-body: clamp(17px, 1.9vw, 20px);--deck-fs-caption: clamp(15px, 1.5vw, 16px);--deck-fs-meta: 12px;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 800;--lh-tight: 1.2;--lh-normal: 1.7;--lh-loose: 1.85;--lh-reading: 1.9;--lh-reading-heading: 1.5;--ls-ko: -.01em;--ls-en: 0;--ls-mono: .06em;--ls-eyebrow: .14em;--read-ko: var(--max);--read-en: var(--max);--read-lesson: var(--max);--read-editorial: var(--max);--read-editorial-indent: var(--s-5);--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 32px;--s-6: 48px;--s-7: 64px;--s-8: 96px;--s-9: 128px;--max: 880px;--gut: clamp(20px, 4vw, 48px);--page-max: calc(var(--max) + var(--gut) + var(--gut));--max-wide: var(--max);--r-none: 0;--r-sm: 2px;--r-md: 4px;--r-btn: 6px;--r-lg: 10px;--r-pill: 9999px;--r-circle: 50%;--shadow-flat: none;--shadow-rule: 0 1px 0 var(--c-line);--shadow-soft: 0 1px 2px rgba(24, 24, 22, .04), 0 4px 12px rgba(24, 24, 22, .04);--shadow-deep: 0 1px 2px rgba(24, 24, 22, .04), 0 4px 12px rgba(24, 24, 22, .05), 0 16px 32px rgba(24, 24, 22, .06);--ease: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--t: .24s;--t-fast: .12s;--t-slow: .48s;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--border: 1px solid var(--c-line);--border-strong: 1px solid var(--c-ink-2);--border-input: 1px solid var(--c-line);--focus-ring: 2px solid var(--c-accent);--focus-offset: 3px}[data-theme=dark]{color-scheme:dark;--c-bg: #181816;--c-bg-2: #22221F;--c-bg-dark: #0F0F0E;--c-ink: #EDEAE0;--c-ink-2: #C6C2B8;--c-ink-3: #ACA89F;--c-line: #2E2D29;--c-accent: #BEC9C1;--c-accent-text: #BEC9C1;--c-eucalyptus-tint: #22221F;--c-node-chip-text: #8FE0AE;--c-node-chip-bg: #26302A;--c-node-chip-line: #3C5946;--c-sea: #4E8079;--c-sea-soft: #639A91;--c-sage: #A6A999;--c-sage-2: #CACBBB;--c-sage-ink: #4A4C41;--c-ai-paper: #F8F6F0;--c-ai-sage: #A6A999;--c-ai-ink: #1A1A18;--c-ai-muted: #5C5A55;--c-ai-dark: #20302D;--c-success: #8FB36F;--c-warn: #D9AC4F;--c-error: #D17157;--c-info: #639A91;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .32);--shadow-deep: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .48)}[data-theme=light]{color-scheme:light;--c-bg: #FFFFFF;--c-bg-2: #FAF9F6;--c-bg-dark: #181816;--c-ink: #11110F;--c-ink-2: #474640;--c-ink-3: #55534E;--c-line: #ECEAE5;--c-accent: #475B4F;--c-accent-text: #43574B;--c-sea: #2A4F4A;--c-sea-soft: #3E6B64;--c-deep: #20302D;--c-deep-2: #1A2724;--c-sage: #A6A999;--c-sage-2: #CACBBB;--c-sage-ink: #4A4C41;--c-ai-paper: #FFFFFF;--c-ai-sage: #A6A999;--c-ai-ink: #11110F;--c-ai-muted: #5C5A55;--c-ai-dark: #20302D;--c-node-chip-text: #2F5D44;--c-node-chip-bg: var(--c-eucalyptus-tint);--c-node-chip-line: #C9D8CD}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol,dl,dd{margin:0}ul,ol{padding-left:0;list-style:none}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}hr{border:0;border-top:var(--border);margin:var(--s-5) 0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-normal);letter-spacing:var(--ls-ko);word-break:keep-all;overflow-wrap:break-word;font-feature-settings:"ss06","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:var(--w-regular);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}h1,h2{font-family:var(--f-display)}h3,h4{font-family:var(--f-body);font-weight:var(--w-semibold);letter-spacing:var(--ls-ko)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{text-wrap:pretty}p+p{margin-top:var(--s-3)}a{color:inherit;text-decoration:none;transition:opacity var(--t) var(--ease)}a:hover{opacity:.65}a:active{opacity:.5}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}::selection{background:var(--c-accent);color:var(--c-bg)}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.92em}code{padding:.1em .35em;background:var(--c-bg-2);border-radius:var(--r-sm)}pre{padding:var(--s-3);background:var(--c-bg-2);border-radius:var(--r-lg);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-tight)}pre code{padding:0;background:none}.weave-node{font-family:var(--f-mono);font-size:.92em;color:var(--c-node-chip-text);background:var(--c-node-chip-bg);border:1px solid var(--c-node-chip-line);border-radius:var(--r-sm);padding:.05em .35em .1em;white-space:nowrap}blockquote{font-family:var(--f-display);font-size:var(--fs-quote);font-style:italic;line-height:1.5;color:var(--c-ink);padding-left:var(--s-3);border-left:2px solid var(--c-line)}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:var(--s-7)}@media(max-width:560px){.section{padding-block:var(--s-6)}}.skip-link{position:absolute;left:var(--s-3);top:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--c-ink);color:var(--c-bg);border-radius:var(--r-btn);transform:translateY(-200%);transition:transform var(--t) var(--ease);z-index:var(--z-tooltip)}.skip-link:focus{transform:translateY(0);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-ink-3);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-body);font-size:var(--fs-2xs);letter-spacing:var(--ls-ko);color:var(--c-ink-3)}.article-head{max-width:var(--read-lesson);margin-bottom:var(--s-7)}.article-head h1{margin-top:var(--s-2);font-family:var(--f-headline-default);font-size:var(--fs-page-title);font-weight:var(--w-regular);line-height:var(--lh-tight);letter-spacing:-.01em}.article-head .lede{max-width:var(--read-ko);margin-top:var(--s-4);font-size:var(--fs-lede);line-height:var(--lh-normal);color:var(--c-ink-2);word-break:keep-all}h1.learning-page-title{inline-size:100%;max-inline-size:var(--read-lesson);font-family:var(--f-body);font-size:var(--fs-article-title-ko);font-weight:var(--w-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-ko);overflow-wrap:normal;word-break:keep-all;text-wrap:pretty}h1.learning-page-title:is(.is-bilingual,.is-split-title){display:grid;gap:var(--s-2)}.learning-page-title__label{display:block;font-family:var(--f-mono);font-size:var(--fs-article-title-en);font-weight:var(--w-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-mono);color:var(--c-ink-2);word-break:normal}.learning-page-title__text{display:block;font:inherit;letter-spacing:inherit;overflow-wrap:inherit;word-break:inherit;text-wrap:inherit}.prose{max-width:var(--max);font-size:var(--fs-md);line-height:var(--lh-normal);word-break:keep-all;color:var(--c-ink)}.prose--wide{max-width:var(--read-lesson)}.prose.prose--reading{max-width:var(--read-editorial);font-size:var(--fs-reading-body);line-height:var(--lh-reading);letter-spacing:-.2px;word-break:keep-all;overflow-wrap:normal}.prose.prose--reading>p{margin-block:var(--s-5);margin-inline-start:var(--read-editorial-indent)}.prose.prose--reading>p:first-child{margin-top:0}.prose.prose--reading>h2{margin:var(--s-8) 0 var(--s-5);font-family:var(--f-body);font-size:var(--fs-reading-chapter);font-weight:var(--w-bold);line-height:var(--lh-reading-heading);letter-spacing:-.5px;text-wrap:pretty}.prose.prose--reading>h3{margin:var(--s-7) 0 var(--s-5);font-size:var(--fs-reading-subhead);line-height:var(--lh-reading-heading);letter-spacing:-.5px;text-wrap:pretty}.prose.prose--reading>ul,.prose.prose--reading>ol{margin-block:var(--s-5);margin-inline-start:var(--read-editorial-indent)}.prose.prose--reading>figure,.prose.prose--reading>p:has(>img:only-child){width:100%;margin:var(--s-5) 0 var(--s-7)}.prose.prose--reading>figure img,.prose.prose--reading>p:has(>img:only-child) img{display:block;width:100%;margin:0}.prose.prose--reading figcaption{margin-top:var(--s-2);font-size:var(--fs-xs);font-weight:var(--w-regular);line-height:1.5;letter-spacing:var(--ls-ko);color:var(--c-ink-3);word-break:keep-all}.prose p+p{margin-top:var(--s-3)}.prose p{margin-block:var(--s-3)}.prose h2{margin-top:var(--s-7);margin-bottom:var(--s-3);font-size:var(--fs-xl)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--s-6);margin-bottom:var(--s-2);font-family:var(--f-body);font-weight:var(--w-semibold);font-size:var(--fs-lg);line-height:1.4}.prose ul,.prose ol{margin-block:var(--s-3);padding-left:var(--s-5)}.prose li{margin-block:var(--s-1)}.prose ul>li{list-style:disc}.prose ol>li{list-style:decimal}.prose .g-sec{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg)}.prose .g-sec:first-child{margin-top:0}.prose .g-sec>h2:first-child{margin-top:0}.prose .g-sec>:last-child{margin-bottom:0}.prose .g-sec--key{background:var(--c-bg-2);border-color:transparent;border-left:2px solid var(--c-accent);border-radius:var(--r-sm)}@media(min-width:761px){.prose .g-sec{padding:var(--s-5)}}@media(max-width:560px){.prose .g-sec{padding:var(--s-3)}}.prose blockquote{font-family:var(--f-body);font-size:var(--fs-md);font-weight:var(--w-medium);font-style:normal;line-height:var(--lh-normal);color:var(--c-ink-2);margin-block:var(--s-5);padding-left:var(--s-4);border-left:2px solid var(--c-line)}.prose a{color:var(--c-accent-text);border-bottom:1px solid currentColor}.prose a:hover{opacity:1}.prose strong{font-weight:var(--w-semibold);color:var(--c-ink)}.prose code{font-family:var(--f-mono);font-size:1em;background:var(--c-bg-2);padding:.1em .35em;border-radius:var(--r-sm)}.prose pre{position:relative;font-family:var(--f-mono);font-size:var(--fs-base);background:var(--c-ink);color:var(--c-bg);padding:var(--s-4);padding-right:calc(30px + var(--s-2) * 2);border-radius:var(--r-md);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--s-4);line-height:var(--lh-tight)}.prose pre code{padding:0;background:none;color:inherit}@media(max-width:560px){.prose pre{padding:var(--s-3);padding-right:calc(30px + var(--s-2) * 2)}}.prose details{margin-block:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.prose summary{cursor:pointer;font-weight:var(--w-medium)}.prose .table-shell{width:100%;max-width:100%;margin-block:var(--s-5);overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table{display:table;width:100%;min-width:36rem;margin:0;border-collapse:collapse;font-size:var(--fs-base);line-height:var(--lh-normal)}.prose>table,.prose .g-sec>table{display:block;min-width:0;overflow-x:auto}.prose>table>thead,.prose>table>tbody,.prose .g-sec>table>thead,.prose .g-sec>table>tbody{display:table;width:100%;min-width:36rem;table-layout:fixed}.prose th,.prose td{padding:var(--s-2) var(--s-3);border-bottom:var(--border);text-align:left;vertical-align:top;word-break:keep-all}.prose th+th,.prose td+td{border-left:var(--border)}.prose thead th{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-ko);color:var(--c-ink-3);border-bottom:1px solid var(--c-ink-3);white-space:nowrap}.prose tbody th:first-child,.prose tbody td:first-child{font-weight:600;color:var(--c-ink)}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:0}.prose th,.prose td{font-variant-numeric:tabular-nums}.prose th[align=right],.prose td[align=right]{text-align:right}.prose th[align=center],.prose td[align=center]{text-align:center}.prose .body-sidenote{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-normal);word-break:keep-all}.prose img{margin-block:var(--s-5);border-radius:var(--r-md)}.prose hr{margin-block:var(--s-6);border-top-color:var(--c-line)}@media(max-width:560px){.article-head h1:not(.learning-page-title){font-size:var(--fs-3xl);text-wrap:pretty}.article-head .lede,.prose{word-break:normal;overflow-wrap:anywhere}.prose.prose--reading{word-break:keep-all;overflow-wrap:normal}.prose.prose--reading>p,.prose.prose--reading>ul,.prose.prose--reading>ol{margin-inline-start:var(--s-4)}}.section-head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-7);max-width:var(--read-lesson)}.section-head h1:not(.learning-page-title),.section-head h2{font-family:var(--f-headline-default);font-weight:var(--w-regular);letter-spacing:-.01em;line-height:var(--lh-tight);color:var(--c-ink)}.section-head h1:not(.learning-page-title){font-size:var(--fs-page-title)}.section-head h2{font-size:var(--fs-section-title)}.section-head .lede,.reference-head .lede,.section-head .section-lede{margin-top:var(--s-3);font-family:var(--f-body);font-weight:var(--w-regular);font-size:var(--fs-lede);line-height:var(--lh-normal);color:var(--c-ink-2);max-width:var(--read-ko)}.section-head .section-lede{margin-top:var(--s-2);font-size:var(--fs-sm)}.cross-ref{margin-top:var(--s-3);max-width:var(--read-ko);font-family:var(--f-body);font-size:var(--fs-sm);line-height:var(--lh-normal);letter-spacing:var(--ls-ko);color:var(--c-ink-3);word-break:keep-all}.cross-ref a{color:var(--c-accent-text);border-bottom:1px solid currentColor}.empty{color:var(--c-ink-3);font-style:italic}.index-list-title,.list-title{font-family:var(--f-body);font-weight:var(--w-medium);font-size:var(--fs-item-title);line-height:var(--lh-tight);color:var(--c-ink);word-break:keep-all}.index-list-desc,.list-desc{font-family:var(--f-body);font-weight:var(--w-regular);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-ink-2);word-break:keep-all;overflow-wrap:normal}.index-list-label,.list-label{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:var(--w-regular);color:var(--c-ink-3);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;padding-top:.12em}.list-status{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:var(--w-regular);color:var(--c-ink-3);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap}.index-list{list-style:none;border-top:1px solid var(--c-line);padding:0;margin:0}.index-list li{border-bottom:1px solid var(--c-line)}.index-list a{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:var(--s-5);padding-block:var(--s-6);transition:padding-left var(--t) var(--ease)}.index-list a:hover{opacity:1;padding-left:var(--s-2)}.index-list--wide-label a{grid-template-columns:110px minmax(0,1fr)}.index-list-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.list-block{list-style:none;border-top:1px solid var(--c-line);padding:0;margin:0}.list-block li{border-bottom:1px solid var(--c-line)}.list-block a{display:block;padding-block:var(--s-6);transition:padding-left var(--t) var(--ease)}.list-block a:hover{opacity:1;padding-left:var(--s-2)}.list-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.list-block .list-desc{margin-top:var(--s-3)}.idx-num{font-family:var(--f-mono);font-size:var(--fs-index);font-weight:var(--w-medium);line-height:1;color:var(--c-accent-text);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums}.list-num-title{display:flex;align-items:baseline;gap:var(--s-3)}.more{display:inline-block;margin-top:var(--s-5);font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--c-accent-text);letter-spacing:var(--ls-mono)}@media(max-width:560px){.section-head h1:not(.learning-page-title){font-size:var(--fs-3xl);text-wrap:pretty}.index-list a{grid-template-columns:1fr;gap:var(--s-2);padding-block:var(--s-5)}.index-list-label{padding-top:0}.list-block a{padding-block:var(--s-5)}.index-list-title,.list-title{font-size:var(--fs-md)}}
