:root{--paper:#d8dbde;--plate:#e4e6e8;--ink:#1f2328;--muted:#555b62;--rule:#b3b8be;--bronze:#7a522e;--serif:"Gowun Batang", "Noto Serif KR", "Yu Mincho", "Hiragino Mincho ProN", "Songti SC", "SimSun", serif;--sans:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1c1f23;--plate:#25292e;--ink:#e5e7e9;--muted:#9aa1a8;--rule:#3a3f45;--bronze:#c3905f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1c1f23;--plate:#25292e;--ink:#e5e7e9;--muted:#9aa1a8;--rule:#3a3f45;--bronze:#c3905f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.75 var(--sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--bronze)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip,.sr-only{position:absolute}.skip{left:var(--gutter);background:var(--ink);color:var(--paper);z-index:10;padding:8px 14px;top:-100px}.skip:focus{top:12px}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.stage{--stage-bg:#151517;--stage-ink:#eeebe6;--stage-muted:#a29e98;--stage-rule:#3b3a39;--stage-accent:#d39b66;color:var(--stage-ink);background:radial-gradient(60% 50% at 50% 46%,#c48c5638,transparent 70%),radial-gradient(120% 80% at 50% 0,#232226 0,var(--stage-bg) 62%);padding-bottom:clamp(56px,8vw,112px);position:relative;overflow:hidden}.stage a{color:inherit}.masthead{z-index:3;justify-content:space-between;align-items:baseline;padding-block:22px;font-size:.875rem;display:flex;position:relative}.masthead__mark{font-family:var(--serif);font-size:1.0625rem}.lang{gap:4px;display:flex}.lang a{color:var(--stage-muted);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:.8125rem;text-decoration:none}.lang a[aria-current]{box-shadow:inset 0 0 0 1px var(--stage-rule)}.lang a:hover,.lang a[aria-current]{color:var(--stage-ink)}.stage__hero .hero3d__stage{height:clamp(460px,76svh,900px)}.stage__title{z-index:0;padding-inline:var(--gutter);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 18px #00000059);margin:0;position:absolute;top:0;left:0;right:0}.stage__hero .hero3d__controls{z-index:2;max-width:1280px;padding-inline:var(--gutter);margin:4px auto 0;position:relative}.stage__hero .hero3d__fallback{padding-top:32px}.stage__quote{margin:clamp(48px,7vw,96px) auto 0}.stage__quote p{max-width:22em;font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.45}.stage__quote footer{margin-top:14px;font-size:.875rem}.stage .ref,.stage__quote footer{color:var(--stage-muted)}@media (width<=719px){.stage__hero .hero3d__stage{height:clamp(320px,50svh,440px)}.stage__title{top:4%}}.ref{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px;font-size:.75em;text-decoration:none}.ref:hover{color:var(--bronze)}.intro{padding-block:clamp(72px,11vw,160px) 0}.intro__text{max-width:30em;font-family:var(--serif);margin:0;font-size:clamp(1.375rem,2.9vw,2.125rem);line-height:1.6}.chapter{padding-top:clamp(96px,13vw,184px)}.chapter__head{border-top:1px solid var(--rule);padding-top:20px}.chapter__title{font-family:var(--serif);text-wrap:balance;margin:0 0 28px;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:400;line-height:1.25}.prose{max-width:38em}.prose p{margin:0 0 1.1em}.archive,.cite,.figure-line{color:var(--muted)}.cite{font-size:.875rem}@media (width>=960px){.chapter{-moz-column-gap:48px;grid-template-columns:5fr 7fr;column-gap:48px;display:grid}.chapter__head{grid-area:1/1}.chapter__body{border-top:1px solid var(--rule);grid-area:1/2;padding-top:26px}.chapter__body.prose{max-width:none}.chapter__body>p{max-width:38em}.chapter>:not(.chapter__head):not(.chapter__body){grid-column:1/-1}.chapter--quiet .chapter__body{font-size:1.1875rem}}.archive{margin:clamp(40px,6vw,72px) 0 0;padding:0;font-size:clamp(1rem,1.7vw,1.3125rem);line-height:1.9;list-style:none}.archive li{display:inline}.archive li:after{content:" / ";color:var(--rule)}.archive li:last-child:after{content:""}.archive li.own{color:var(--bronze);font-family:var(--serif)}.archive__caption{color:var(--muted);margin:16px 0 0;font-size:.8125rem}.lineage{margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none}.model{grid-template-columns:44px 1fr;gap:0 16px;padding-bottom:clamp(56px,8vw,104px);display:grid}.model__rail{position:relative}.model__rail:after{content:"";background:var(--rule);width:1px;position:absolute;top:32px;bottom:-8px;left:50%}.model:last-child .model__rail:after{background:linear-gradient(var(--rule),transparent)}.model__no{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:14px;font-size:.8125rem;display:block}.model__name{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,5.4vw,4rem);font-weight:400;line-height:1.1}.model__period{color:var(--bronze);font-variant-numeric:tabular-nums;margin:8px 0 0}.model__lede{max-width:36em;margin:20px 0 0;font-size:1.125rem}@media (width>=960px){.model{grid-template-columns:72px 1fr;gap:0 24px}}.facts{border-top:1px solid var(--rule);grid-template-columns:1fr;max-width:52rem;margin:32px 0 0;display:grid}.fact{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8.5rem,12rem) 1fr;gap:16px;padding:12px 0;display:grid}.fact dt{color:var(--muted);font-size:.9375rem}.fact dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}@media (width<=520px){.fact{grid-template-columns:1fr;gap:2px}}.model__videos{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin-top:28px;display:grid}@media (width>=720px){.model__videos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}}.model__cover{max-width:980px;margin-top:32px}.model__photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:28px;display:grid}.model__photos figure{margin:0}.model__photos img{border-radius:6px;width:100%;height:auto;display:block}.model__photos figcaption{color:var(--muted);margin-top:6px;font-size:.8125rem}.chapter--quiet .chapter__body{font-size:1.125rem}.doc{max-width:980px;margin-top:36px}.sources{padding-block:clamp(96px,13vw,184px) 40px}.sources__title{border-top:1px solid var(--rule);color:var(--muted);cursor:pointer;padding-top:20px;font-size:.9375rem;list-style:none}.sources__title::-webkit-details-marker{display:none}.sources__title:after{content:" +"}.sources[open] .sources__title:after{content:" −"}.sources{font-size:.9375rem}.legend{flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sources__list{gap:18px;max-width:52rem;margin:28px 0 0;padding-left:1.4em;display:grid}.sources__list li{padding-left:4px;scroll-margin-top:24px}.sources__list li:target{background:color-mix(in oklab,var(--bronze) 12%,transparent);outline:6px solid color-mix(in oklab,var(--bronze) 12%,transparent)}.sources__list a{font-weight:600}.sources__pub{display:block}.sources__note,.sources__pub{color:var(--muted);font-size:.875rem}.sources__note{margin:4px 0 0}.sources__checked{color:var(--muted);margin-top:28px;font-size:.8125rem}.colophon{border-top:1px solid var(--rule);color:var(--muted);padding-block:40px 56px;font-size:.875rem}.colophon__links{color:var(--ink);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;list-style:none;display:flex}.colophon__note{max-width:46em;margin:0}.motion .stage__title{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion .is-assembled .stage__title{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage__title{transition:none}}.motion .rise{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.motion .rise.is-in{opacity:1;transform:none}.motion .engrave{background:linear-gradient(90deg,var(--ink) 0 44%,#f0c08c 49%,#fff3e2 50%,transparent 56%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 2.6s cubic-bezier(.35,.6,.2,1)}.motion .engrave.is-in{background-position:0 0}.listen{margin-top:clamp(40px,6vw,72px)}.listen .archive{margin-top:28px}.motion .archive li{transition:opacity .35s,color .35s,text-shadow .5s}.motion .archive li:not(.lit){opacity:.22}.motion .archive li.own.lit{text-shadow:0 0 18px color-mix(in oklab,var(--bronze) 55%,transparent)}.lineage{position:relative}.lineage__path{background:linear-gradient(var(--bronze),color-mix(in oklab,var(--bronze) 60%,transparent));transform-origin:top;width:2px;height:100%;transform:scaleY(var(--path,1));pointer-events:none;box-shadow:0 0 12px color-mix(in oklab,var(--bronze) 50%,transparent);list-style:none;position:absolute;top:0;left:22px}@media (width>=960px){.lineage__path{left:35px}}.model,.model__no,.process{position:relative}.model__no{z-index:1;background:var(--paper);border-radius:50%}.motion .model .model__no{opacity:0;color:var(--bronze);transition:opacity .4s,transform .5s cubic-bezier(.2,1.4,.4,1),color .8s .4s;transform:scale(1.8)}.motion .model.is-in .model__no{opacity:1;color:var(--muted);transform:none}.motion .model .model__name{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.6,.05,.2,1) .1s}.motion .model.is-in .model__name{clip-path:inset(0)}.motion .model .model__lede,.motion .model .model__period{opacity:0;transition:opacity .8s .45s,transform .9s .45s;transform:translateY(14px)}.motion .model.is-in .model__lede,.motion .model.is-in .model__period{opacity:1;transform:none}.motion .model .model__cover{clip-path:inset(0 0 0 100% round 6px);transition:clip-path 1.5s cubic-bezier(.65,.05,.2,1) .55s}.motion .model.is-in .model__cover{clip-path:inset(0 round 6px)}.motion .model .fact{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-10px)}.motion .model.is-in .fact{opacity:1;transform:none}.motion .model.is-in .fact:first-child{transition-delay:.9s}.motion .model.is-in .fact:nth-child(2){transition-delay:1s}.motion .model.is-in .fact:nth-child(3){transition-delay:1.1s}.motion .model.is-in .fact:nth-child(4){transition-delay:1.2s}.motion .model.is-in .fact:nth-child(5){transition-delay:1.3s}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 28px;padding:0;list-style:none;display:grid}.process:before{content:"";background:var(--bronze);transform-origin:0;height:1px;position:absolute;top:6px;left:6px;right:6px}.process li{padding-top:26px;font-size:.9375rem;line-height:1.5;position:relative}.process__dot{background:var(--paper);border:2px solid var(--bronze);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.motion .process:before{transition:transform 1.4s cubic-bezier(.6,.05,.2,1);transform:scaleX(0)}.motion .process.is-in:before{transform:scaleX(1)}.motion .process li{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(.35s + var(--i) * .4s);transform:translateY(8px)}.motion .process.is-in li{opacity:1;transform:none}.motion .process .process__dot{transition:background-color .4s;transition-delay:calc(.35s + var(--i) * .4s)}.motion .process.is-in .process__dot{background:var(--bronze)}.motion .letterbox{clip-path:inset(22% 0 round 6px);transition:clip-path 1.6s cubic-bezier(.6,.05,.2,1),transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(.94)}.motion .letterbox.is-in{clip-path:inset(0 round 6px);transform:none}.motion .stagger>li{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--i) * 90ms);transform:translateY(12px)}.motion .stagger.is-in>li{opacity:1;transform:none}.stage__dedication{font-family:var(--serif);color:var(--stage-accent);letter-spacing:.04em;margin:clamp(40px,6vw,72px) auto 0;font-size:.9375rem}.stage__dedication+.stage__quote{margin-top:14px}.signoff{font-family:var(--serif);text-wrap:balance;margin:clamp(96px,14vw,200px) auto clamp(64px,9vw,120px);font-size:clamp(2rem,6vw,4.5rem);line-height:1.25}.masthead__note{font-family:var(--sans);color:var(--stage-muted);letter-spacing:.02em;margin-left:10px;font-size:.75rem}:lang(ja) body,:lang(zh) body{word-break:normal;line-break:strict}:lang(ja){--serif:"Gowun Batang", "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--sans:"Pretendard Variable", Pretendard, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif}:lang(zh){--serif:"Gowun Batang", "Songti SC", "SimSun", "Noto Serif SC", serif;--sans:"Pretendard Variable", Pretendard, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}
