:root{--o-stone:#ecede8;--o-stone-raised:#e3e4de;--o-paper:#f6f2ea;--o-paper-raised:#efe8dc;--o-ink:#16181c;--o-ink-2:#4a4d53;--o-ink-3:#5f6268;--o-rule:#16181c24;--o-rule-strong:#16181c52;--o-cinnabar:#b8432a;--o-on-ink:#f3f2ee;--o-ground:var(--o-stone);--o-ground-raised:var(--o-stone-raised);--orb-back:#16181c;--orb-sphere:#16181c;--orb-held:#a4592e;--orb-terraced:#2f6b5c;--orb-companions:#7a5594;--orb-stack:#8a6a16;--orb-bands:#16181c;--o-sans:"Be Vietnam Pro", "Be Vietnam Pro Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--o-serif:"Newsreader Variable", "Newsreader", ui-serif, Georgia, "Times New Roman", serif;--o-korean:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--o-text-xs:.8125rem;--o-text-sm:.9375rem;--o-text-md:1.0625rem;--o-text-lg:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--o-text-xl:clamp(1.5rem, 1.15rem + 1.4vw, 2.375rem);--o-text-2xl:clamp(2.125rem, 1.35rem + 3vw, 4.25rem);--o-text-3xl:clamp(2.75rem, 1.4rem + 5.6vw, 7.25rem);--o-wrap:88rem;--o-gutter:clamp(1.25rem, 4vw, 4rem);--o-space-section:clamp(5rem, 11vw, 10rem);--o-radius:.375rem;--o-ease:cubic-bezier(.22, 1, .36, 1);--o-header:4.5rem}@media (prefers-color-scheme:dark){:root{--o-stone:#111315;--o-stone-raised:#1a1c1f;--o-paper:#1a1916;--o-paper-raised:#23211d;--o-ink:#ecebe6;--o-ink-2:#b4b2ac;--o-ink-3:#9a9892;--o-rule:#ecebe624;--o-rule-strong:#ecebe657;--o-cinnabar:#e07a5f;--o-on-ink:#111315;--orb-back:#ecebe6;--orb-sphere:#ecebe6;--orb-held:#c09174;--orb-terraced:#799c90;--orb-companions:#a68fb2;--orb-stack:#b09c66;--orb-bands:#ecebe6}}.journal{--o-ground:var(--o-paper);--o-ground-raised:var(--o-paper-raised);--j-measure:41rem;--j-rule:28px;--j-body:clamp(1.125rem, 1.06rem + .3vw, 1.25rem);background:var(--o-paper);color:var(--o-ink);font-family:var(--o-serif);font-size:var(--j-body);font-optical-sizing:auto;line-height:1.7}[data-locale=ko] .journal{--o-sans:var(--o-korean);--o-serif:var(--o-korean);--j-body:clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.journal :where(a){color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--o-rule-strong);text-decoration-color:var(--o-rule-strong)}.journal :where(a):hover{text-decoration-color:currentColor}.journal :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.journal :where(img){max-width:100%;height:auto;display:block}.journal .external:after{content:"↗";margin-inline-start:.3em;font-size:.85em;display:inline-block}html[data-surface=site] body:has(.journal){background:var(--o-paper)}html[data-surface=site]:has(.journal){background:var(--o-paper)}html[data-orb-transition=in] .journal{background:0 0}body:has(.journal) .site{--o-ground:var(--o-paper);--o-ground-raised:var(--o-paper-raised)}body:has(.journal) .site-footer{background:var(--o-paper)}.journal :where(h1,h2,h3){font-family:var(--o-serif);text-wrap:balance;font-weight:400}.journal .eyebrow,.journal .meta,.journal .j-label{font-family:var(--o-sans)}.j-label{font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-3);font-weight:500}.site[data-locale=ko] .j-label{letter-spacing:.02em}.j-column{width:100%;max-width:calc(var(--j-measure) + 2 * var(--o-gutter));padding-inline:var(--o-gutter);margin-inline:auto}.j-wide{width:100%;max-width:calc(60rem + 2 * var(--o-gutter));padding-inline:var(--o-gutter);margin-inline:auto}.j-masthead{padding-block:clamp(3rem, 8vw, 6.5rem) calc(var(--j-rule) * 4 + clamp(1rem, 2vw, 1.5rem));border-bottom:1px solid var(--o-rule-strong);position:relative}.j-masthead:after{content:"";height:calc(var(--j-rule) * 4);background-image:repeating-linear-gradient(to top, transparent 0, transparent calc(var(--j-rule) - 1px), var(--o-rule) calc(var(--j-rule) - 1px), var(--o-rule) var(--j-rule));pointer-events:none;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.j-masthead__inner{gap:1.25rem;display:grid}.j-masthead h1{letter-spacing:-.035em;font-size:clamp(3.25rem,1.8rem + 7vw,8.5rem);font-weight:300;line-height:.92}.site[data-locale=ko] .j-masthead h1{letter-spacing:-.03em;font-weight:300;line-height:1.05}.j-masthead__name{font-style:italic}.site[data-locale=ko] .j-masthead__name{font-style:normal}.j-masthead__intro{max-width:34em;font-size:var(--o-text-lg);color:var(--o-ink-2);line-height:1.5}.j-masthead__links{font-family:var(--o-sans);font-size:var(--o-text-sm);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.j-list{margin:0;padding:0;list-style:none}.j-item{border-bottom:1px solid var(--o-rule)}.j-item a{gap:.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid}.site .j-item a{text-decoration:none}.j-item__meta{font-family:var(--o-sans);font-size:var(--o-text-xs);letter-spacing:.04em;color:var(--o-ink-3);flex-wrap:wrap;gap:.25rem 1rem;font-weight:500;display:flex}.j-item__title{letter-spacing:-.01em;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);line-height:1.15}.j-item__deck{max-width:36em;color:var(--o-ink-2);font-size:1.0625em;line-height:1.55}:is(.j-item a:hover .j-item__title,.j-item a:focus-visible .j-item__title){text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.j-item--lead a{padding-block:clamp(2rem,5vw,3.5rem)}.j-item--lead .j-item__title{letter-spacing:-.02em;font-size:clamp(2rem,1.45rem + 2.4vw,3.5rem);line-height:1.06}.j-item--lead .j-item__deck{font-size:var(--o-text-lg)}.j-item__figure{border-radius:.125rem;margin-top:.75rem;overflow:hidden}.j-item__figure img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.j-index{gap:clamp(3rem,6vw,5rem);padding-top:clamp(1rem,3vw,2rem);display:grid}.j-section-title{border-bottom:1px solid var(--o-rule-strong);padding-block:1rem}.j-empty{color:var(--o-ink-2);padding-block:3rem}.j-other-languages{font-family:var(--o-sans);font-size:var(--o-text-sm);gap:.75rem;padding-top:2rem;display:grid}.j-other-languages ul{flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.j-article{padding-top:clamp(2rem,6vw,5rem)}.j-back{font-family:var(--o-sans);font-size:var(--o-text-sm);color:var(--o-ink-2);gap:.5em;margin-bottom:clamp(2rem,5vw,3.5rem);font-weight:500;display:inline-flex}.site a.j-back{text-decoration:none}.site a.j-back:hover{color:var(--o-ink)}.j-article__head{gap:1.25rem;display:grid}.j-article__title{letter-spacing:-.025em;font-size:clamp(2.25rem,1.55rem + 3vw,4.25rem);font-weight:350;line-height:1.04}.site[data-locale=vi] .j-article__title{line-height:1.14}.site[data-locale=ko] .j-article__title{letter-spacing:-.02em;font-weight:400;line-height:1.2}.j-article__deck{color:var(--o-ink-2);text-wrap:pretty;font-size:clamp(1.25rem,1.12rem + .55vw,1.5rem);line-height:1.45}.j-byline{border-block:1px solid var(--o-rule);font-family:var(--o-sans);font-size:var(--o-text-sm);color:var(--o-ink-3);flex-wrap:wrap;gap:.35rem 1.25rem;padding-block:1rem;display:flex}.j-byline strong{color:var(--o-ink-2);font-weight:500}.j-hero{margin-block:clamp(2rem,5vw,3.5rem) 0}.j-hero img{border-radius:.125rem;width:100%;height:auto}.j-hero figcaption,.j-figure figcaption{font-family:var(--o-sans);font-size:var(--o-text-xs);color:var(--o-ink-3);margin-top:.75rem;line-height:1.5}.j-takeaways{border:1px solid var(--o-rule-strong);border-radius:.25rem;margin-block:clamp(2rem,5vw,3rem) 0;padding:1.5rem 1.75rem}.j-takeaways h2{font-family:var(--o-sans);font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-3);margin-bottom:.75rem;font-weight:500}.j-takeaways ul{gap:.5rem;padding-inline-start:1.1em;font-size:1rem;line-height:1.55;display:grid}.j-contents{font-family:var(--o-sans);font-size:var(--o-text-sm);margin-block:2rem 0}.j-contents summary{cursor:pointer;color:var(--o-ink-2);padding-block:.5rem;font-weight:500}.j-contents ol{color:var(--o-ink-2);gap:.4rem;margin-top:.5rem;padding-inline-start:1.25rem;display:grid}.prose{margin-top:clamp(2rem,5vw,3rem)}.prose>*+*{margin-top:1.25em}.prose>h2{letter-spacing:-.012em;scroll-margin-top:calc(var(--o-header) + 1.5rem);margin-top:2.2em;font-size:clamp(1.5rem,1.3rem + .9vw,2rem);line-height:1.2}.prose>h3{scroll-margin-top:calc(var(--o-header) + 1.5rem);margin-top:1.8em;font-size:clamp(1.25rem,1.15rem + .45vw,1.5rem);line-height:1.3}.prose>h2+*,.prose>h3+*{margin-top:.75em}.prose p{text-wrap:pretty;hanging-punctuation:first}.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--o-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--o-ink) 40%, transparent)}.prose strong{font-weight:600}.prose :where(ul,ol){gap:.5em;padding-inline-start:1.25em;display:grid}.prose li::marker{color:var(--o-ink-3)}.prose .checklist{padding-inline-start:0;list-style:none}.prose .checklist li{padding-inline-start:2em;position:relative}.prose .checklist li:before{content:"";border:1.5px solid var(--o-ink-2);border-radius:.15em;width:.9em;height:.9em;position:absolute;top:.38em;left:.15em}.prose .checklist li[data-checked]:before{background:var(--o-ink-2);box-shadow:inset 0 0 0 2px var(--o-paper)}.prose hr{border:0;border-top:1px solid var(--o-rule-strong);width:30%;margin-block:2.5em}.prose blockquote,.j-quote blockquote{margin:0}.j-quote{border-inline-start:2px solid var(--o-ink);padding-inline-start:1.25em;font-size:1.12em;font-style:italic;line-height:1.5}.site[data-locale=ko] .j-quote{font-style:normal}.j-quote figcaption{font-family:var(--o-sans);font-size:var(--o-text-sm);color:var(--o-ink-3);margin-top:.6em;font-style:normal}.j-figure{margin-block:2em}.j-figure img{border-radius:.125rem;width:100%;height:auto}.j-callout{background:var(--o-paper-raised);border-radius:.25rem;padding:1.25rem 1.5rem;font-size:.95em;line-height:1.6}.j-callout[data-tone=warning]{box-shadow:inset 3px 0 0 var(--o-cinnabar)}.j-callout__title{font-family:var(--o-sans);font-size:var(--o-text-sm);margin-bottom:.35rem;font-weight:500;display:block}.j-project-note{--tint:var(--o-ink);border:1px solid var(--o-rule-strong);border-radius:.25rem;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.25rem 1.25rem;padding:1.5rem;font-size:.95em;line-height:1.6;display:grid}.j-project-note img{grid-row:span 3;width:4rem;height:4rem}.j-project-note__label{font-family:var(--o-sans);font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-3);font-weight:500}.j-project-note__title{font-family:var(--o-sans);font-weight:500;font-size:var(--o-text-md);line-height:1.4}.j-project-note a{font-family:var(--o-sans);font-size:var(--o-text-sm);font-weight:500}.j-table{margin-inline:calc(var(--o-gutter) * -1);padding-inline:var(--o-gutter);overflow-x:auto}.j-table:focus-visible{outline:2px solid var(--o-cinnabar);outline-offset:2px}.j-table table{border-collapse:collapse;width:100%;min-width:32rem;font-family:var(--o-sans);font-size:var(--o-text-sm);line-height:1.5}.j-table th,.j-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--o-rule);padding:.7rem .75rem .7rem 0}.j-table th{color:var(--o-ink-2);border-bottom-color:var(--o-rule-strong);font-weight:500}.j-embed a{font-family:var(--o-sans);font-weight:500}.j-end{border-top:1px solid var(--o-rule-strong);gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding-top:2rem;display:grid}.j-end h2{font-family:var(--o-sans);font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-3);margin-bottom:.75rem;font-weight:500}.site[data-locale=ko] .j-end h2,.site[data-locale=ko] .j-takeaways h2{letter-spacing:.02em}.j-sources{gap:.5rem;padding-inline-start:1.25em;font-size:1rem;line-height:1.55;display:grid}.j-correction{background:var(--o-paper-raised);padding:1rem 1.25rem;font-size:1rem}.j-languages ul{font-family:var(--o-sans);font-size:var(--o-text-sm);flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.j-related-project{--tint:var(--o-ink);border:1px solid var(--o-rule-strong);font-family:var(--o-sans);border-radius:.25rem;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.25rem 1.5rem;padding:1.25rem;text-decoration:none;display:grid}.site a.j-related-project{text-decoration:none}.j-related-project img{grid-row:span 3;width:5rem;height:5rem}.j-related-project__name{font-size:var(--o-text-xl);font-weight:300;line-height:1.1}.j-related-project__summary{font-size:var(--o-text-sm);color:var(--o-ink-2)}.j-related-project__action{font-size:var(--o-text-sm);font-weight:500}.j-related-project:hover .j-related-project__name{color:var(--tint)}.j-more{margin-top:clamp(4rem,8vw,6rem)}.j-document{padding-top:clamp(3rem,7vw,6rem)}.j-document__head{border-bottom:1px solid var(--o-rule-strong);gap:1.25rem;padding-bottom:2rem;display:grid}.j-document__head h1{letter-spacing:-.025em;font-size:clamp(2.25rem,1.55rem + 3vw,4rem);font-weight:350;line-height:1.06}.site[data-locale=vi] .j-document__head h1{line-height:1.15}.site[data-locale=ko] .j-document__head h1{font-weight:400;line-height:1.2}.j-document__head p{color:var(--o-ink-2);font-size:var(--o-text-lg);line-height:1.5}.j-document__dates{font-family:var(--o-sans);font-size:var(--o-text-sm);color:var(--o-ink-3)}.j-document .j-contents{margin-top:1.5rem}@media print{.journal{color:#000;background:#fff}.j-masthead:after,.j-back,.j-more,.j-languages{display:none}}
