@font-face{font-family:Display;src:url('assets/display.woff') format('woff');font-display:swap}@font-face{font-family:Sans;src:url('assets/sans.woff') format('woff');font-display:swap}@font-face{font-family:Korean;src:url('assets/korean.woff') format('woff');font-display:swap}
:root{--ink:#253a3d;--paper:#f1f1ea;--charcoal:#29262c;--rose:#daacad;--light:#f4ede5;--muted:#5a6663;--sage:#cedbd2;--rule:#aab6ad;--bar:56px;--nav:52px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--bar)}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.55 Sans,Korean,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid #a57364;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Display,serif;font-weight:500;line-height:1.04}img{display:block;max-width:100%}[lang=ko]{font-family:Korean,sans-serif;word-break:keep-all}button,a{touch-action:manipulation}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.toolbar{height:var(--bar);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--charcoal);color:var(--light);border-bottom:1px solid #ffffff22}.wordmark{font-size:.78rem;letter-spacing:.11em;min-height:44px;padding:0;text-align:left}.wordmark span{display:none}.menu-trigger{display:flex;align-items:center;gap:7px;font-size:.88rem;min-height:44px;padding:0}.menu-trigger span{font-size:.78rem;color:var(--rose)}.menu-trigger i{width:19px;height:9px;border-top:1px solid;border-bottom:1px solid;margin-left:7px}.chapter{scroll-margin-top:var(--bar)}.eyebrow{font-size:.75rem;letter-spacing:.075em;line-height:1.7}.eyebrow [lang=ko]{letter-spacing:0}.cover{background:var(--charcoal);color:var(--light);min-height:calc(100svh - var(--bar));display:flex;flex-direction:column}.cover-heading{padding:24px 6vw 20px}.cover .eyebrow{color:var(--rose)}.edition{float:right;color:var(--light)}.name-row{padding-top:26px}.cover h1{font-size:clamp(4.6rem,17vw,8rem);line-height:.84;letter-spacing:-.025em}.cover h1 span{display:block}.name-row>p{font-size:1.125rem;color:var(--rose);margin-top:22px}.cover-image{position:relative;margin-top:5px;flex:1;min-height:225px;max-height:46vh}.cover-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 14%}.detail-credit{position:absolute;right:12px;bottom:8px;background:#29262ccd;color:var(--light);font-size:.75rem;padding:3px 7px}.cover-bottom{padding:23px 6vw 30px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.cover-bottom>span{font-size:.8rem}.cover-bottom small{font-size:.75rem;color:var(--rose)}.open-book{font-size:1rem;text-align:left;padding:10px 0;position:relative;border-bottom:1px solid var(--rose)}.open-book [lang=ko]{font-size:.83rem;color:var(--rose)}.open-book:hover{color:var(--rose)}.opening{background:var(--paper)}.opening-art>.eyebrow{padding:30px 6vw 0}.opening h2{font-size:clamp(3rem,12vw,5.5rem);padding:23px 6vw 0;letter-spacing:-.02em}.subtitle{font-size:1.1rem;line-height:1.6}.opening-art>.subtitle{padding:16px 6vw 25px}.artwork{padding:0;position:relative;display:block;width:100%;overflow:hidden}.artwork>img{width:100%;height:auto}.enlarge{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;background:#29262cde;color:var(--light);font-size:.78rem;padding:9px 12px;min-height:40px}.enlarge [lang=ko]{font-size:.75rem}.enlarge b{font-size:1.4rem;font-weight:400;line-height:1;margin-left:8px}.artwork:hover .enlarge{background:var(--ink)}.art-caption{padding:22px 6vw 28px;font-size:.8rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.art-caption h3{font-size:1.65rem;flex:1;white-space:nowrap}.art-caption>span{font-size:.8rem}.art-caption>p{width:100%;font-size:.8rem}.opening-text{background:#e7ece7;padding:46px 8vw 54px}.large-line{font-family:Display,serif;font-size:clamp(2.35rem,9vw,4.3rem);line-height:1.08;letter-spacing:-.015em}.short-rule{width:50px;height:1px;background:#8ca7a4;margin:32px 0}.prose{font-size:1.05rem;line-height:1.65}.prose p+p{margin-top:23px}.prose [lang=ko]{font-size:1rem;line-height:1.85}.painting{background:#342d32;color:var(--light)}.painting-plate{padding:28px 6vw 0}.painting-note{padding:32px 6vw 12px}.painting-note>.eyebrow,.painting-note>.subtitle,.painting-note .art-caption{color:var(--rose)}.painting-note>h2{font-size:clamp(3rem,11vw,5.3rem);margin-top:26px}.painting-note>.subtitle{margin-top:17px}.painting-note>.prose{margin-top:32px}.painting-note .art-caption{padding:35px 0 26px;display:block}.painting-note .art-caption h3{color:var(--light);margin-bottom:10px}.painting-note .art-caption>p{margin-top:10px}.features{padding:38px 6vw 48px}.section-heading h2{font-size:clamp(2.5rem,9vw,4.5rem);margin:15px 0 30px}.feature{border-top:1px solid var(--rule);padding-top:24px;margin-top:26px}.publisher{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.publisher h3{font-size:1.9rem}.publisher time{font-size:.75rem;color:var(--muted);white-space:nowrap}.type{font-size:.86rem;color:var(--muted);margin-top:10px;line-height:1.65}blockquote{margin:24px 0 0}blockquote>p:first-child{font-family:Display,serif;font-size:clamp(1.8rem,6.8vw,2.5rem);line-height:1.15}blockquote>.translation{font-size:.95rem;line-height:1.75;margin-top:18px}.quote-credit{font-size:.75rem;color:var(--muted);margin:17px 0 21px}.read-link{display:block;text-decoration:none;padding:13px 16px;font-size:.95rem;min-height:48px;transition:background .15s}.read-link span{font-size:.86rem}.primary{background:var(--ink);color:var(--light)}.primary:hover{background:#3c5356}.secondary{background:var(--sage);color:var(--ink)}.secondary:hover{background:#bacdc0}.further{padding:38px 6vw 40px;background:#edf0ea}.further-intro h2{font-size:clamp(3.4rem,13vw,6rem);margin-top:20px}.further-intro>.subtitle{margin-top:18px}.edition-download{border-top:1px solid var(--rule);margin:30px 0;padding-top:22px;font-size:.9rem}.edition-download>p{margin-bottom:16px}.edition-download>p>span{font-size:.86rem;color:var(--muted)}.edition-download>a{display:block;margin-top:12px}.coverage-list article{padding:22px 0;border-top:1px solid var(--rule)}.coverage-list article>.eyebrow{margin-bottom:20px;color:var(--muted)}.coverage-list article>p:not(.eyebrow){font-size:.98rem;margin-top:14px;line-height:1.65}.coverage-list article>.coverage-kr{font-size:.9rem!important;color:var(--muted)}.coverage-list .read-link{margin-top:20px}.projects-label{margin:12px 0 3px;color:var(--muted)}.reader-nav{display:none}.close{font-family:Sans,sans-serif;min-width:44px;min-height:44px;font-size:1.8rem;line-height:1}.contents-dialog{border:0;padding:28px;background:var(--paper);color:var(--ink);width:min(92vw,500px);max-height:90dvh;overflow:auto}.contents-dialog::backdrop,.art-dialog::backdrop{background:#171619cc}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-heading h2{font-size:2rem}.dialog-heading h2 span{font-size:1rem}.contents-dialog nav{margin:28px 0}.contents-dialog nav button{display:block;width:100%;text-align:left;border-bottom:1px solid var(--rule);padding:15px 0;font-size:1rem}.contents-dialog nav span{margin-right:20px;font-size:.8rem;color:var(--muted)}.menu-downloads{font-size:.9rem}.menu-downloads p{margin-bottom:14px}.menu-downloads a{display:inline-block;margin:0 22px 14px 0}.prototype-note{font-size:.75rem;margin-top:24px;color:var(--muted)}body.modal-open{overflow:hidden}.art-dialog{border:0;padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#211e23;color:var(--light);overflow:hidden}.art-dialog[open]{display:flex;flex-direction:column}.art-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 5vw;border-bottom:1px solid #ffffff26}.art-toolbar h2{font-size:1.7rem}.art-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.art-stage{width:max-content;min-width:100%;min-height:100%;display:flex;padding:12px}.art-stage img{max-width:none;margin:auto;object-fit:contain}.art-controls{padding:12px 5vw;display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26}.art-controls p{font-size:.8rem;max-width:52%}.zoom{display:flex;border:1px solid #ffffff66}.zoom button{min-width:42px;min-height:44px;padding:5px 10px;font-size:1rem}.zoom button:disabled{opacity:.35}.noscript{padding:30px;background:white}.chapter.active{animation:appear .25s ease-out}@keyframes appear{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:900px) and (min-aspect-ratio:1/1),(min-width:640px) and (orientation:landscape){:root{--bar:52px}body{overflow:hidden}.toolbar{padding:0 3vw}.wordmark span{display:inline;color:var(--rose);margin-left:8px}.chapter{height:calc(100dvh - var(--bar) - var(--nav));overflow:auto;max-width:1800px;margin:auto}.cover{height:calc(100dvh - var(--bar));min-height:0}.cover-heading{padding:22px 5vw 16px}.name-row{display:flex;align-items:end;justify-content:space-between;padding-top:18px}.cover h1{font-size:clamp(4.5rem,9vw,9rem);line-height:.86}.cover h1 span{display:inline}.name-row>p{margin:0 0 4px 20px}.cover-image{width:min(76%,950px);margin:12px auto 0;max-height:none;min-height:100px}.cover-image>img{object-position:50% 13%}.cover-bottom{padding:20px 5vw 24px}.opening{display:grid;grid-template-columns:1.1fr 1fr}.opening-art{display:flex;flex-direction:column;align-self:start}.opening-art>.eyebrow{padding:24px 3vw 0}.opening h2{font-size:clamp(2.5rem,4.8vw,5rem);padding:18px 3vw 0}.opening-art>.subtitle{padding:12px 3vw 22px}.opening .art-caption{padding:18px 3vw 25px}.opening-text{padding:5vh 4.5vw;display:flex;flex-direction:column;justify-content:center;min-height:100%;align-self:stretch}.large-line{font-size:clamp(2.3rem,3.5vw,4.1rem)}.short-rule{margin:25px 0}.prose{font-size:clamp(1rem,1.3vw,1.2rem)}.prose [lang=ko]{font-size:clamp(1rem,1.2vw,1.08rem)}.painting{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:25px 4vw;gap:6vw}.painting-plate{padding:0;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.painting-plate .artwork{width:auto;height:min(100%,760px);max-width:100%;display:flex;justify-content:center}.painting-plate img{width:auto;max-width:100%;height:100%;object-fit:contain}.painting-note{padding:20px 0}.painting-note>h2{font-size:clamp(3rem,4.8vw,5.7rem);margin-top:23px}.painting-note>.prose{margin-top:25px;max-width:560px}.painting-note .art-caption{padding-bottom:0}.features{padding:30px 5vw;display:flex;flex-direction:column}.section-heading h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:22px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;flex:1}.feature{margin-top:0;display:flex;flex-direction:column;padding-top:20px}.feature blockquote{margin-top:25px}.feature blockquote>p:first-child{font-size:clamp(2rem,3vw,3.3rem)}.feature blockquote>.translation{font-size:1rem}.feature .quote-credit{margin-bottom:24px}.feature .read-link{margin-top:auto}.further{padding:30px 5vw;display:grid;grid-template-columns:.85fr 1.2fr;gap:8vw}.further-intro h2{font-size:clamp(3.5rem,6.5vw,7rem)}.edition-download{margin-top:45px;max-width:300px}.coverage-list .publisher h3{font-size:1.7rem}.coverage-list article{padding:16px 0}.coverage-list article>p:not(.eyebrow){margin-top:8px}.coverage-list .read-link{margin-top:12px}.coverage-list article>.eyebrow{margin-bottom:12px}.projects-label{margin-top:5px}.reader-nav:not([hidden]){position:fixed;bottom:0;left:0;right:0;display:flex;height:var(--nav);align-items:center;justify-content:space-between;padding:0 3vw;background:var(--charcoal);color:var(--light);border-top:1px solid #ffffff25}.reader-nav button{min-height:44px;font-size:.9rem;min-width:120px;padding:0;text-align:left}.reader-nav button:last-child{text-align:right}.reader-nav button span{font-size:.78rem;color:var(--rose)}.reader-nav #position{font-size:.8rem;letter-spacing:.12em}.reader-nav button:disabled{opacity:.3}}
@media(max-height:550px) and (orientation:landscape){:root{--bar:44px;--nav:44px}.cover-heading{padding:12px 4vw 8px}.cover-heading>.eyebrow{display:none}.name-row{padding-top:0}.cover h1{font-size:3.5rem}.name-row>p{font-size:.95rem}.cover-bottom{padding:10px 4vw}.cover-image{width:45%;margin-top:6px;min-height:120px}.opening-text{justify-content:start}.painting{align-items:start}.painting-plate{height:calc(100dvh - 120px);position:sticky;top:0}.painting-note{padding-top:5px}.painting-note>h2{font-size:2.5rem}.feature .read-link{margin-top:15px}.features,.further{padding-top:20px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter.active{animation:none}.read-link{transition:none}}
/* Refined reading controls and interactive studio sequence. */
.open-book{background:var(--light);color:var(--charcoal);border:0;padding:15px 20px;min-height:52px;text-align:center}.open-book [lang=ko]{color:#654c50}.open-book:hover{background:var(--rose);color:var(--charcoal)}.open-book:disabled{cursor:default}.cover{overflow:hidden}.cover-image{transform-origin:50% 50%}.cover-heading{will-change:opacity}.cover-bottom{position:relative;z-index:2}.chapter.active{animation:appear .32s ease-out}.feature blockquote>p:first-child{font-size:clamp(1.5rem,5.7vw,2.1rem);line-height:1.25}.feature{margin-top:20px;padding-top:20px}.feature blockquote{margin-top:20px}.feature blockquote>.translation{margin-top:14px}.quote-credit{margin:13px 0 18px}.section-heading h2{font-size:clamp(2.2rem,8vw,3.8rem)}.further-intro h2{font-size:clamp(2.8rem,10vw,5rem)}.read-link{font-size:1rem}.read-link span{font-size:.9rem}.menu-downloads>a,.download-dossier{display:block!important;padding:14px 16px;background:var(--ink);color:var(--light);text-decoration:none;font-size:.93rem;margin:0!important}.menu-downloads>a>span{display:block;font-size:.82rem;margin-top:3px}.contents-dialog nav{margin:20px 0 24px}.contents-dialog nav button{display:flex;gap:13px;align-items:center;padding:12px 0;min-height:68px}.contents-dialog nav button>img{width:46px;height:54px;object-fit:cover}.contents-dialog nav button>span{flex:1;margin:0;color:var(--ink);font-size:.98rem;line-height:1.3}.contents-dialog nav b{font-weight:400;display:block}.contents-dialog nav small{display:block;font-size:.82rem;color:var(--muted);margin-top:5px}.contents-dialog nav em{font-size:.75rem;font-style:normal;color:var(--muted)}.contents-dialog nav button[aria-current]{border-bottom-color:var(--ink)}.contents-dialog nav button[aria-current] b{font-weight:bold}.return-cover{font-size:.86rem;padding:18px 0 0;text-decoration:underline;text-underline-offset:4px;text-align:left}.return-cover span{font-size:.8rem}.prototype-note{margin-top:17px}.contents-dialog .dialog-heading h2{font-size:1.8rem}.process{background:#302d33;color:var(--light);padding:32px 6vw 40px;display:grid;row-gap:0}.process-copy{display:contents}.process-copy>.eyebrow{grid-row:1;color:var(--rose)}.process h2{grid-row:2;font-size:clamp(3.1rem,11vw,5rem);margin:23px 0 14px}.process-copy>.subtitle{grid-row:3;color:var(--rose)}.process-tabs{grid-row:4;display:flex;gap:0;margin:26px 0 23px;border:1px solid #daacad70}.process-tabs button{flex:1;padding:13px 6px;min-height:76px;font-size:1rem;color:var(--light);border-right:1px solid #daacad70;line-height:1.35}.process-tabs button:last-child{border-right:0}.process-tabs button>span{display:block;font-size:.75rem;color:var(--rose);margin-bottom:5px;letter-spacing:.06em}.process-tabs small{display:block;font-size:.82rem;margin-top:4px}.process-tabs button[aria-selected=true]{background:var(--rose);color:var(--charcoal)}.process-tabs button[aria-selected=true]>span{color:#523b44}.process-panel{grid-row:5;min-width:0}.process-art{height:min(62svh,600px);background:#242126}.process-art>img{width:100%;height:100%;object-fit:contain}.process-panel>p{margin-top:12px;font-size:.85rem;color:var(--rose)}.process-explanation{grid-row:6;padding-top:26px;min-height:190px;font-size:1.05rem;line-height:1.65}.process-explanation>[lang=ko]{font-size:1rem;line-height:1.8;margin-top:15px}.process-work{grid-row:7;font-family:Display,serif;font-size:1.5rem;border-top:1px solid #daacad55;padding-top:20px;color:var(--rose)}.process-work>span{display:block;font-family:Sans,sans-serif;font-size:.8rem;margin-top:8px}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.art-dialog{inset:0;margin:0}.art-toolbar{min-height:62px;padding:6px 4vw;flex-shrink:0}.art-toolbar h2{font-size:1.4rem;line-height:1.15}.art-viewport{position:relative;flex:1;overflow:hidden;min-height:100px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.art-viewport:active{cursor:grabbing}.art-viewport>img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;object-fit:fill;will-change:transform;-webkit-user-drag:none;pointer-events:none}.art-flight{position:fixed!important;max-width:none!important;z-index:100;object-fit:fill;pointer-events:none;transform-origin:0 0}.art-viewport>[role=status]{position:absolute;inset:45% 0 auto;text-align:center;font-size:.9rem;color:var(--rose)}.art-controls{padding:10px 4vw;flex-wrap:wrap;gap:8px;flex-shrink:0}.art-controls>p{font-size:.75rem;max-width:none;width:100%;color:#d5c9ce}.zoom{border:0;width:100%;align-items:center;justify-content:center;gap:4px}.zoom button{border:1px solid #ffffff4d;min-width:44px;padding:5px 10px}.zoom output{font-size:.85rem;min-width:55px;text-align:center}.zoom #zoomReset{font-size:.85rem;margin-left:8px}.gesture-hint{font-size:.75rem;color:#c2b3bb;padding:0 4vw 12px;text-align:center;flex-shrink:0}.gesture-hint>span{font-size:.75rem}.detail-options{display:flex;justify-content:center;gap:10px;padding:10px 4vw 8px;flex-shrink:0}.detail-choice{display:flex;align-items:center;gap:6px;padding:4px 5px;border:1px solid #ffffff40;font-size:.75rem;min-height:42px}.detail-choice[aria-pressed=true]{border-color:var(--rose);color:var(--rose)}.detail-thumb{display:block;width:28px;height:32px;background-repeat:no-repeat}.art-toolbar .close{min-height:44px}.edition-download>p{font-size:1rem}.edition-download>p span{font-size:.9rem}
@media(min-width:900px) and (min-aspect-ratio:1/1),(min-width:640px) and (orientation:landscape){.process{display:grid;grid-template-columns:1.08fr 1fr;gap:5vw;padding:28px 5vw;align-items:center}.process-copy{display:block;grid-column:2;grid-row:1}.process h2{font-size:clamp(2.8rem,4.5vw,5rem);margin:18px 0 12px}.process-panel{grid-column:1;grid-row:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.process-art{height:calc(100dvh - 200px);min-height:200px;max-height:720px}.process-tabs{margin:26px 0 22px;max-width:470px}.process-explanation{padding-top:0;min-height:180px;max-width:530px}.process-work{padding-top:18px;margin-top:25px}.feature blockquote>p:first-child{font-size:clamp(1.65rem,2.45vw,2.7rem)}.feature-grid{gap:6vw}.feature{margin-top:0}.section-heading h2{font-size:clamp(2.5rem,3.8vw,4rem)}.further-intro h2{font-size:clamp(3rem,5.5vw,6rem)}.art-controls{flex-wrap:nowrap;justify-content:space-between}.art-controls>p{width:auto;max-width:50%}.zoom{width:auto}.gesture-hint{padding-bottom:8px}.detail-options{padding:7px}.art-toolbar h2{font-size:1.7rem}}
@media(max-height:550px) and (orientation:landscape){.process{align-items:start;padding:20px 4vw}.process-panel{position:sticky;top:0;align-self:start}.process-art{height:calc(100dvh - 165px);min-height:130px}.process-copy h2{font-size:2.3rem}.process-explanation{font-size:1rem}.process-work{margin-top:18px}.art-toolbar{min-height:40px;padding:0 3vw}.art-toolbar h2{font-size:1.2rem}.art-toolbar .close{min-height:36px}.art-controls{padding:4px 3vw}.art-controls>p{font-size:.75rem}.zoom button{min-height:36px}.detail-options{position:absolute;right:10px;top:46px;flex-direction:column;padding:0;z-index:2}.detail-choice{background:#211e23db}.detail-thumb{display:none}.gesture-hint{display:none}.open-book{padding:10px 16px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.art-viewport>img{transition:none!important}.chapter.active{animation:none}}
/* Painting-led cover; quiet entry; a single press section and a closing page. */
.cover{position:relative;isolation:isolate;min-height:680px;height:calc(100svh - var(--bar));max-width:none;overflow:hidden;display:flex;flex-direction:column;background:#29262c}
.cover .cover-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;z-index:-2}
.cover .cover-image>img{width:100%;height:100%;object-fit:cover;object-position:48% 18%}
.cover::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(31,24,32,.54) 0%,transparent 22%,transparent 44%,rgba(31,24,32,.65) 72%,#29262c 100%)}
.cover-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6vw 0}
.studio-mark{width:58px;height:58px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}
.cover-top .eyebrow{text-align:right;font-size:.7rem;line-height:1.65;color:var(--light)}
.cover .cover-heading{margin-top:auto;padding:0 6vw 18px;will-change:opacity}
.cover h1{font-size:clamp(4.5rem,17vw,7.5rem);line-height:.86;letter-spacing:-.025em;color:var(--light)}
.cover h1 span{display:block}
.cover-korean{color:var(--rose);font-size:1rem;margin-top:20px}
.cover .cover-bottom{padding:0 6vw 28px;gap:20px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.cover .open-book{display:flex;align-items:flex-start;gap:clamp(20px,3vw,48px);width:100%;min-height:76px;padding:12px 6px 12px 0;background:transparent;color:var(--light);border:0;text-align:left;font-weight:400;line-height:1.15;isolation:isolate}
.cover .entry-label{flex:none;font-family:Display,serif;font-size:clamp(1.65rem,3.3vw,2.4rem);letter-spacing:-.015em}
.cover .open-book [lang=ko]{display:block;font-family:Korean,sans-serif;font-size:.82rem;line-height:1.6;letter-spacing:.02em;color:#e6d9dc;margin-top:7px}
.cover .entry-direction{position:relative;flex:1;min-width:28px;height:1px;margin-top:clamp(15px,1.9vw,22px);background:linear-gradient(90deg,rgba(244,237,229,.24),rgba(244,237,229,.9));transition:transform .25s ease,opacity .25s ease}
.cover .entry-direction::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.cover .open-book::before{content:"";position:absolute;inset:-6px -12px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(244,237,229,.055),transparent);transition:opacity .25s ease}
.cover .open-book:focus-visible{outline-color:var(--light);outline-offset:6px}
.cover .open-book:hover,.cover .open-book:focus-visible{color:var(--light);background:transparent}
@media(hover:hover){.cover .open-book:hover::before{opacity:1}.cover .open-book:hover .entry-direction{transform:translateX(4px)}}
.cover .open-book:focus-visible::before{opacity:1}
.cover .open-book:active .entry-direction{opacity:.65}
@media(prefers-reduced-motion:reduce){.cover .entry-direction,.cover .open-book::before{transition:none}.cover .open-book:hover .entry-direction{transform:none}}
.cover .cover-studio{font-size:.72rem;line-height:1.6;color:#e6d9dc}.cover .cover-studio small{font-size:.7rem}
.cover .detail-credit{top:110px;bottom:auto;right:6vw;background:#29262caa;font-size:.65rem;padding:2px 6px}
.features{display:block}.feature-grid{flex:none}.supporting-press{margin-top:44px;padding-top:26px;border-top:1px solid var(--rule)}
.further-heading{font-family:Sans,Korean,sans-serif;font-size:1.1rem;line-height:1.5;letter-spacing:0;margin:0 0 22px}.further-heading [lang=ko]{font-size:.9rem;color:var(--muted)}
.coverage-list article>.eyebrow{font-size:.68rem;line-height:1.6;margin-bottom:14px}.coverage-list .publisher h3{font-size:1.6rem}.coverage-list article>p:not(.eyebrow){font-size:.95rem}
.closing{background:var(--charcoal);color:var(--light);padding:32px 6vw 36px;min-height:calc(100svh - var(--bar));display:flex;flex-direction:column;gap:30px}
.closing-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-top .eyebrow{color:var(--rose)}.closing-mark{width:60px;height:60px;filter:brightness(0) invert(1);opacity:.9}
.closing-name{margin-top:auto;padding-top:25px}.closing-name h2{font-size:clamp(3.4rem,12vw,6.5rem);letter-spacing:-.02em}.closing-name>[lang=ko]{font-size:1.1rem;color:var(--rose);margin-top:15px}.closing-studio{font-size:.95rem;margin-top:30px}
.closing-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.closing-links>a{font-size:1rem;text-decoration:none;min-height:40px;padding:6px 0}.closing-links>a:hover{text-decoration:underline}
.closing-bottom{display:flex;flex-direction:column;gap:30px;border-top:1px solid #daacad66;padding-top:26px;margin-top:auto}.closing-download{display:block;align-self:flex-start;font-size:1rem;text-decoration:underline;text-underline-offset:6px;line-height:1.6;padding:4px 0}.closing-download>span{font-size:.85rem;color:var(--rose)}.closing-download>small{display:block;font-size:.75rem;color:#c7b7bf;margin-top:10px}.closing-bottom>p{font-size:.7rem;letter-spacing:.1em;color:var(--rose)}
@media(min-width:900px) and (min-aspect-ratio:1/1),(min-width:640px) and (orientation:landscape){
.cover{min-height:0;height:calc(100dvh - var(--bar))}.cover .cover-image{inset:0 0 0 32%;width:68%}.cover .cover-image>img{object-position:48% 12%}.cover::after{background:linear-gradient(90deg,#29262c 8%,rgba(41,38,44,.92) 24%,rgba(41,38,44,.36) 47%,transparent 70%),linear-gradient(0deg,rgba(41,38,44,.76),transparent 25%)}
.cover-top{padding:24px 5vw 0}.studio-mark{width:64px;height:64px}.cover-top .eyebrow{text-shadow:0 1px 8px #29262c}.cover .cover-heading{padding:0 5vw 24px}.cover h1{font-size:clamp(5rem,10vw,10rem)}.cover h1 span{display:block}.cover .cover-bottom{padding:0 5vw 28px}.cover .detail-credit{top:auto;bottom:105px;right:5vw}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.feature .read-link{margin-top:auto}.feature .quote-credit{padding-bottom:10px}.supporting-press{margin-top:38px}.coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw}.coverage-list article{display:flex;flex-direction:column}.coverage-list .publisher{flex-wrap:wrap;gap:6px 14px}.coverage-list .read-link{margin-top:auto}.coverage-list .coverage-kr{padding-bottom:20px}.coverage-list .read-link span{display:block;font-size:.8rem}.coverage-list article>.eyebrow{min-height:36px}
.closing{min-height:0;padding:30px 6vw;gap:22px}.closing-mark{width:66px;height:66px}.closing-name{padding-top:0}.closing-name h2{font-size:clamp(4rem,6vw,7rem)}.closing-studio{margin-top:22px}.closing-links{flex-direction:row;flex-wrap:wrap;gap:10px 35px}.closing-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between}
}
@media(max-height:550px) and (orientation:landscape){
.cover-top{padding:12px 4vw 0}.studio-mark{width:38px;height:38px}.cover-top .eyebrow{font-size:.65rem}.cover .cover-heading{padding:0 4vw 10px}.cover h1{font-size:clamp(2.5rem,6vw,4rem);line-height:.88}.cover-korean{font-size:.8rem;margin-top:10px}.cover .cover-bottom{padding:0 4vw 14px;align-items:flex-end}.cover .open-book{padding:5px 0;min-height:40px;font-size:.9rem}.cover .open-book [lang=ko]{font-size:.7rem}.cover .cover-studio{font-size:.65rem}.cover .detail-credit{bottom:78px;font-size:.6rem}.cover .cover-image{inset:0 0 0 45%;width:55%}.cover .cover-image>img{object-fit:contain;object-position:60% 50%}.cover::after{background:linear-gradient(90deg,#29262c 22%,rgba(41,38,44,.8) 42%,transparent 65%)}
.closing{gap:15px;padding:20px 4vw;overflow:auto}.closing-mark{width:38px;height:38px}.closing-name h2{font-size:3.2rem}.closing-name>[lang=ko]{margin-top:8px;font-size:.95rem}.closing-studio{margin-top:12px}.closing-links{gap:0 25px}.closing-bottom{padding-top:16px;gap:20px}
}
/* Full edition: layouts derived from the approved wide dossier. */
figure,h4{margin:0}h4{font-size:1rem;line-height:1.5;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.art-figure{min-width:0}.artwork>img{height:auto}.art-caption{line-height:1.6}.art-caption .work-status{color:var(--muted);font-size:.85rem}.chapter h2{letter-spacing:-.02em}.prose{line-height:1.7}.prose [lang=ko]{line-height:1.9}
.opening-heading{padding:32px 6vw 28px}.opening .opening-heading h2{padding:0;font-size:clamp(3rem,11vw,4.6rem);margin-top:23px}.opening-heading .subtitle{margin-top:17px}.opening .opening-text{background:transparent;padding:0 6vw 44px;display:block;min-height:0}.opening .opening-text .short-rule{margin-top:0}
.color-pair{background:#342d32;color:var(--light);padding:30px 0 20px}.section-kicker{padding:0 6vw 24px;color:var(--rose)}.color-pair .art-figure{margin:0 6vw}.color-pair .art-caption{padding-left:0;padding-right:0;color:var(--rose)}.color-pair .art-caption h3{color:var(--light)}.color-note{padding:22px 6vw 42px}.color-note h2{font-size:clamp(3rem,11vw,4.5rem)}.color-note .subtitle{color:var(--rose);margin-top:17px}.color-note .short-rule{background:var(--rose)}
.statement{background:#edf0ea}.statement-heading{padding:34px 6vw 30px}.statement-heading h2{font-size:clamp(2.7rem,10vw,4.5rem);margin-top:24px}.statement-heading .subtitle{margin-top:17px}.statement-copy{padding:4px 6vw 48px}.statement-copy>.prose+.prose{border-top:1px solid var(--rule);padding-top:28px;margin-top:30px}
.movement{background:#f1eeeb;padding:34px 0 44px}.movement-heading{padding:0 6vw 28px}.movement-heading h2{font-size:clamp(2.7rem,10vw,4.4rem);margin-top:24px}.movement-heading .subtitle{margin-top:17px}.movement-copy{padding:12px 6vw 0}.movement .art-figure+.art-figure{margin-top:18px}
.gesture{background:#f2efed;padding:34px 6vw 44px}.gesture-heading{margin-bottom:30px}.gesture-grid{display:grid;gap:28px}.gesture-title{font-size:2.6rem;margin-bottom:18px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gesture-title>span{font-size:1rem;color:var(--muted)}.gesture .art-caption{padding-left:0;padding-right:0}.gesture-copy{border-top:1px solid var(--rule);padding-top:28px;margin-top:18px}
.ecology{background:#e9ebe4;padding-bottom:42px}.ecology-heading{padding:34px 6vw 28px}.ecology-heading h2{font-size:clamp(3rem,11vw,4.8rem);margin-top:24px}.ecology-heading .subtitle{margin-top:17px}.ecology-copy{padding:16px 6vw 0}.ecology .large-line{font-size:clamp(2.1rem,8vw,3.3rem);line-height:1.14}.ecology-translation{font-size:1rem;line-height:1.8;margin-top:22px;color:var(--muted)}
.project{background:#243337;color:var(--light);padding-bottom:44px}.project-heading{padding:34px 6vw 28px}.project-heading .eyebrow,.project .subtitle{color:#b8d0cb}.project-heading h2{font-size:clamp(3.5rem,12vw,5.3rem);margin-top:25px}.project .subtitle{margin-top:17px}.project-location{margin-top:34px}.project-location h3{font-size:1.8rem;line-height:1.2}.project-location p{font-size:.95rem;margin-top:14px;color:#b8d0cb}.project-photo{aspect-ratio:1503/847;overflow:hidden}.project-photo>img{width:100%;max-width:none;height:auto}.project-figure>figcaption,.artist-portrait>figcaption{padding:16px 6vw 20px;font-size:.78rem;line-height:1.7}.project-figure>figcaption{color:#b8d0cb}figcaption small{display:block;font-size:.75rem;margin-top:6px}.project-copy{padding:12px 6vw 0}
.artist{background:var(--paper);padding:34px 0 40px}.artist-heading{padding:0 6vw 28px}.artist-heading h2{font-size:clamp(3.4rem,12vw,5rem);margin-top:24px}.artist-heading .subtitle{margin-top:17px}.artist-portrait>img{width:100%;height:auto}.artist-portrait>figcaption{color:var(--muted)}.artist-bio{padding:12px 6vw 34px}.collections{border-top:1px solid var(--rule);margin:0 6vw;padding-top:25px;display:grid;gap:22px}.collections>p:not(.eyebrow){font-size:.95rem;line-height:1.85}.collection-location{color:var(--muted)}
.cv{background:#f5f3ed;padding:34px 6vw 40px}.cv-heading h2{font-size:clamp(3rem,11vw,4.8rem);margin-top:24px}.cv-heading .subtitle{margin-top:17px}.cv-exhibitions{margin-top:35px}.cv h3{font-family:Sans,Korean,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.cv h3>span{font-size:.9rem;color:var(--muted)}.cv-list{list-style:none;margin:0;padding:0}.cv-list>li{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid var(--rule);padding:20px 0}.cv-year{font-size:.85rem;color:var(--muted)}.cv-list p,.cv-context p{font-size:.93rem;line-height:1.75;margin-top:6px}.cv-list p[lang=ko],.cv-context p[lang=ko]{font-size:.9rem;color:var(--muted)}.cv-context{margin-top:20px}.cv-context>div{border-top:1px solid var(--rule);padding:24px 0}.cv-context h3{margin-bottom:12px}.cv-context h4{margin-top:10px}.dimensions-note{margin-top:24px;font-size:.78rem;line-height:1.75;color:var(--muted)}
.closing{background:#f7f6f1;color:var(--ink);min-height:calc(100svh - var(--bar));padding:80px 6vw 64px;display:flex;align-items:center;justify-content:center;text-align:center;gap:0}.colophon{width:100%;max-width:640px}.closing .closing-mark{width:82px;height:82px;object-fit:contain;margin:0 auto 36px;filter:none;opacity:1}.closing h2{font-size:clamp(1.75rem,6.5vw,2.4rem);letter-spacing:0}.closing-artist{font-size:.9rem;margin-top:17px}.closing .closing-links{display:flex;flex-direction:column;align-items:center;gap:0;margin:25px 0}.closing .closing-links>a{font-size:.93rem;text-decoration:none;padding:8px 0;min-height:40px}.closing .closing-links>a:hover{text-decoration:underline}.visits,.korean-enquiries{font-size:.8rem;line-height:1.8;color:var(--muted);margin-top:23px}.korean-enquiries a{text-decoration:none;display:inline-block;padding:6px 0}.closing .closing-download{display:inline-block;align-self:auto;font-size:.93rem;margin-top:34px;padding:10px 0;border-top:1px solid var(--rule);text-decoration:underline;text-underline-offset:6px}.closing .closing-download>span{font-size:.85rem;color:var(--muted)}
.contents-dialog nav button{gap:14px;min-height:64px}.contents-dialog nav em{width:22px;flex-shrink:0}.contents-dialog nav button>img{width:38px;height:45px}.return-cover{min-height:44px}
@media(min-width:900px) and (min-aspect-ratio:1/1),(min-width:640px) and (orientation:landscape){
.art-caption{padding:16px 0 0;gap:7px 12px}.art-caption h3{font-size:1.6rem}.art-caption>span{font-size:.78rem}.art-caption>p{font-size:.75rem}.prose{font-size:clamp(1rem,1.15vw,1.13rem)}.prose [lang=ko]{font-size:clamp(.96rem,1.05vw,1.06rem)}
.opening{display:grid;grid-template-columns:minmax(230px,.29fr) minmax(0,.71fr);grid-template-rows:auto 1fr;column-gap:3vw;padding:32px 0 30px 3.5vw;align-content:start}.opening-heading{padding:0;grid-column:1;grid-row:1}.opening .opening-heading h2{font-size:clamp(2.5rem,3.5vw,4.2rem);margin-top:38px}.opening .opening-text{grid-column:1;grid-row:2;padding:0 0 24px;align-self:start}.opening .opening-text .short-rule{margin-top:30px}.opening-plate{grid-column:2;grid-row:1 / span 2;align-self:start}.opening-plate .art-caption{padding-right:3.5vw}.opening-plate .artwork>img{max-height:calc(100dvh - 235px);min-height:260px;object-fit:contain}
.color-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.56fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:3vw;padding:26px 3.5vw 32px;align-items:start}.section-kicker{padding:0 0 28px;grid-column:1 / -1}.color-pair .art-figure{margin:0}.color-first{grid-column:1;grid-row:2;margin-top:38px!important}.color-second{grid-column:3;grid-row:2}.color-note{grid-column:2;grid-row:2;padding:0;align-self:center}.color-note h2{font-size:clamp(2.3rem,3.25vw,4rem)}.color-note .prose{font-size:1rem}.color-note .prose [lang=ko]{font-size:.96rem}.color-pair .artwork>img{height:calc(100dvh - 305px);min-height:320px;max-height:750px;object-fit:contain}.color-pair .art-caption{display:block;padding-top:15px}.color-pair .art-caption>span{display:block;margin-top:9px}.color-pair .art-caption>p{margin-top:7px}
.statement{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-rows:auto 1fr;gap:0 4vw;padding:34px 3.5vw 34px 0}.statement-heading{grid-column:2;grid-row:1;padding:0 0 26px}.statement-heading h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-top:22px}.statement-plate{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:28px}.statement-plate .artwork>img{max-height:calc(100dvh - 250px);min-height:370px;object-fit:contain}.statement-plate .art-caption{padding-left:3.5vw}.statement-copy{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:2.6vw;padding:26px 0 0;border-top:1px solid var(--rule);align-self:start}.statement-copy>.prose+.prose{border:0;padding:0;margin:0}
.movement{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:5vw;padding:34px 3.5vw 36px;align-content:start}.movement-heading{grid-column:2;grid-row:1;padding:0 0 28px}.movement-heading h2{margin-top:18px;font-size:clamp(2.4rem,3.6vw,4.2rem)}.movement-first{grid-column:1;grid-row:1 / span 2;padding-top:60px}.movement-second{grid-column:2;grid-row:2 / span 2;margin-top:0!important}.movement-copy{grid-column:1;grid-row:3;padding:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2vw}.movement-copy p+p{margin-top:0}.movement .artwork>img{max-height:calc(100dvh - 315px);min-height:230px;object-fit:contain}
.gesture{padding:30px 3.5vw 34px}.gesture-heading{margin-bottom:25px}.gesture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.gesture-work{padding-top:50px}.gesture-b{padding-top:0}.gesture-title{font-size:clamp(2.1rem,3vw,3.5rem);margin-bottom:16px}.gesture-title>span{font-size:.95rem}.gesture .artwork>img{height:calc(100dvh - 390px);min-height:300px;max-height:640px;object-fit:contain}.gesture .art-caption{display:block}.gesture .art-caption h3{font-size:1.25rem}.gesture .art-caption>span{display:block;margin-top:8px}.gesture .art-caption>p{margin-top:8px}.gesture-copy{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:30px}.gesture-copy p+p{margin-top:0}
.ecology{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-template-rows:auto 1fr;column-gap:4vw;padding:0 3.5vw 32px 0}.ecology-heading{grid-column:2;grid-row:1;padding:34px 0 28px}.ecology-heading h2{font-size:clamp(2.7rem,4.5vw,5rem)}.ecology-plate{grid-column:1;grid-row:1 / span 2;align-self:start}.ecology-plate .artwork>img{height:calc(100dvh - 220px);min-height:430px;object-fit:contain}.ecology-plate .art-caption{padding-left:3.5vw}.ecology-copy{grid-column:2;grid-row:2;padding:10px 0 0}.ecology .large-line{font-size:clamp(2rem,3vw,3.7rem)}.ecology-copy .prose{display:grid;grid-template-columns:1fr 1fr;gap:2.5vw}.ecology-copy .prose p+p{margin-top:0}
.project{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,.7fr);grid-template-rows:auto 1fr;gap:0 4vw;padding:32px 0 36px 3.5vw}.project-heading{grid-column:1;grid-row:1 / span 2;padding:0}.project-heading h2{font-size:clamp(3rem,4.7vw,5.3rem);margin-top:35px}.project-location{margin-top:40px}.project-location h3{font-size:2rem}.project-figure{grid-column:2;grid-row:1}.project-figure>figcaption{padding:14px 3.5vw 20px 0}.project-copy{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:3vw;padding:14px 3.5vw 0 0}.project-copy p+p{margin-top:0}
.artist{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);grid-template-rows:auto auto auto;gap:0 5vw;padding:32px 3.5vw;align-content:start}.artist-heading{grid-column:1 / -1;padding:0 0 28px}.artist-heading h2{font-size:clamp(3.5rem,5vw,6rem);display:inline-block;margin-right:40px}.artist-heading .subtitle{display:inline-block}.artist-portrait{grid-column:1;grid-row:2}.artist-portrait>figcaption{padding:14px 0 0}.artist-bio{grid-column:2;grid-row:2;padding:0}.collections{grid-column:1 / -1;margin:30px 0 0;grid-template-columns:.9fr 1.2fr 1fr;gap:3vw}.collections>p:not(.eyebrow){font-size:.85rem}.collection-location{text-align:right}
.cv{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.5fr) minmax(0,1fr);gap:28px 4vw;padding:36px 4vw;align-content:start}.cv-heading{grid-column:1;grid-row:1}.cv-heading h2{font-size:clamp(2.6rem,3.7vw,4.5rem)}.cv-exhibitions{grid-column:2;grid-row:1;margin-top:0}.cv-context{grid-column:3;grid-row:1;margin-top:0}.cv-context>div:first-child{padding-top:0;border-top:0}.cv-list>li{padding:18px 0;grid-template-columns:40px 1fr}.dimensions-note{grid-column:1 / -1;margin-top:8px}
.closing{min-height:0;padding:50px 5vw}.closing .closing-mark{width:82px;height:82px;margin-bottom:32px}.closing .closing-links{flex-direction:column;margin:20px 0}.closing h2{font-size:2.2rem}.closing .colophon{margin:auto}
}
@media(max-height:550px) and (orientation:landscape){
.opening{grid-template-columns:.4fr .6fr}.opening .opening-heading h2{font-size:2.5rem;margin-top:20px}.color-pair{grid-template-columns:1fr .85fr 1fr;gap:2vw}.color-note h2{font-size:2.1rem}.color-pair .artwork>img{min-height:200px}.statement{grid-template-columns:.4fr .6fr}.statement-copy{grid-template-columns:1fr}.statement-copy>.prose+.prose{padding-top:25px;border-top:1px solid var(--rule)}.statement-plate .artwork>img{min-height:240px}.movement{column-gap:4vw}.movement-copy{grid-template-columns:1fr}.movement-copy p+p{margin-top:20px}.gesture .artwork>img{min-height:220px}.gesture-title{font-size:2rem;display:block}.gesture-title>span{display:block;margin-top:8px}.ecology-copy .prose{grid-template-columns:1fr}.ecology-copy .prose p+p{margin-top:24px}.ecology-plate .artwork>img{min-height:300px}.project{grid-template-columns:.38fr .62fr}.project-copy{grid-template-columns:1fr}.project-copy p+p{margin-top:24px}.cv{grid-template-columns:1.4fr 1fr}.cv-heading{grid-column:1 / -1}.cv-exhibitions{grid-column:1;grid-row:2}.cv-context{grid-column:2;grid-row:2}.collections{grid-template-columns:1fr 1fr}.collection-location{grid-column:1 / -1;text-align:left}.closing{display:block;padding:45px 5vw}.closing .closing-mark{width:64px;height:64px}
}
body:not(.opened) .wordmark{visibility:hidden}

/* Approved final revision: distinct paintings, personal note, studio and biography. */
.single-color .color-first{margin-bottom:8px}
.body-pair{background:#edf0ea;padding:32px 0 38px}
.body-pair .section-kicker{color:var(--muted)}
.body-note{padding:20px 6vw 36px}
.body-note h2{font-size:clamp(3rem,11vw,4.8rem)}
.body-note .subtitle{margin-top:18px;color:var(--muted)}
.body-second{margin-top:10px}
.note-photo>img{display:block;width:100%;height:auto}
.note-photo>figcaption{padding:16px 6vw 28px;font-size:.8rem;line-height:1.7;color:var(--muted)}
.studio{background:#2c292e;color:var(--light);padding:34px 0 42px}
.studio-heading{padding:0 6vw 30px}
.studio-heading .eyebrow,.studio .subtitle{color:#d6bec3}
.studio-heading h2{font-size:clamp(3rem,11vw,5rem);margin-top:25px}
.studio-heading .subtitle{margin-top:17px}
.studio-photo>img{display:block;width:100%;height:auto}
.studio-photo>figcaption{font-size:.78rem;color:#d6bec3;padding:16px 6vw 20px}
.studio-copy{padding:10px 6vw 0}
.studio-copy .large-line{font-family:Display,Korean,serif;font-size:clamp(2rem,8vw,3.6rem);line-height:1.18}
.studio-copy>[lang=ko]{font-size:1rem;line-height:1.85;color:#d6bec3;margin-top:24px}
.gesture-title{margin-bottom:30px}
.collector-grid{display:grid;gap:25px}
.collector h3{font-family:Sans,Korean,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}
.collector p{font-size:.94rem;line-height:1.7;margin-top:5px}
.collector p[lang=ko]{font-size:.88rem;color:var(--muted)}
@media(min-width:900px) and (min-aspect-ratio:1/1),(min-width:640px) and (orientation:landscape){
 .single-color{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);column-gap:6vw;padding:30px 5vw 34px}
 .single-color .color-note{grid-column:1;grid-row:2;align-self:center;max-width:510px}
 .single-color .color-first{grid-column:2;grid-row:2;margin:0!important;justify-self:center}
 .single-color .artwork>img{height:calc(100dvh - 275px);min-height:310px;max-height:850px;width:auto;max-width:100%;object-fit:contain}
 .single-color .color-note h2{font-size:clamp(3rem,4.3vw,5.5rem)}
 .body-pair{--pair-height:min(54vh,35vw);display:grid;grid-template-columns:minmax(0,.70fr) minmax(220px,.72fr) minmax(0,.80fr);grid-template-rows:auto 1fr;gap:0 3vw;padding:28px 3.5vw 34px;align-content:start;align-items:start}
 .body-first{grid-column:1;grid-row:2;justify-self:end}
 .body-second{grid-column:3;grid-row:2;margin-top:0;justify-self:start}
 .body-pair .artwork{height:var(--pair-height);width:auto;max-width:none}
 .body-pair .artwork>img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}
 .body-pair .art-caption{display:block;padding-top:18px}
 .body-pair .art-caption>span{display:block;margin-top:8px}
 .body-pair .art-caption>p{margin-top:7px}
 .body-note{grid-column:2;grid-row:2;align-self:center;padding:0}
 .body-note h2{font-size:clamp(2.5rem,3.5vw,4.4rem)}
 .body-note .prose{font-size:1rem}
 .body-note .prose [lang=ko]{font-size:.96rem}
 .artist-note{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);column-gap:4vw}
 .artist-note .statement-heading{grid-column:1;grid-row:1;padding:0 0 28px 3.5vw}
 .artist-note .note-photo{grid-column:1;grid-row:2;align-self:start}
 .artist-note .note-photo>figcaption{padding:16px 0 0 3.5vw}
 .artist-note .statement-copy{grid-column:2;grid-row:1 / span 2;align-self:center;border-top:0;padding:20px 0}
 .studio{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-template-rows:auto 1fr;gap:0 6vw;padding:32px 5vw;align-content:start}
 .studio-photo{grid-column:1;grid-row:1 / span 2;justify-self:center;align-self:start}
 .studio-photo>img{height:calc(100dvh - 200px);min-height:300px;max-height:820px;width:auto;max-width:100%;object-fit:contain}
 .studio-photo>figcaption{padding:15px 0 0}
 .studio-heading{grid-column:2;grid-row:1;padding:15px 0 32px}
 .studio-heading h2{font-size:clamp(3rem,5vw,6rem)}
 .studio-copy{grid-column:2;grid-row:2;padding:0;align-self:center}
 .studio-copy .large-line{font-size:clamp(2rem,3.5vw,4.3rem)}
 .gesture-title{margin-bottom:36px}
 .artist{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:0 5vw;padding:32px 4vw}
 .artist-heading{grid-column:2;grid-row:1}
 .artist-heading h2{margin-right:20px}
 .artist-portrait{grid-column:1;grid-row:1 / span 3;align-self:start}
 .artist-portrait>img{max-height:calc(100dvh - 205px);min-height:340px;object-fit:contain;object-position:top left}
 .artist-bio{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:3vw;padding:0}
 .artist-bio p+p{margin-top:0}
 .collections{grid-column:2;grid-row:3;grid-template-columns:1fr;margin:26px 0 0;padding-top:22px;gap:20px}
 .collector-grid{grid-template-columns:1fr 1fr;gap:24px 3vw}
 .collector p{font-size:.88rem}.collector p[lang=ko]{font-size:.84rem}
}
@media(max-height:550px) and (orientation:landscape){
 .single-color{grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);gap:0 4vw}
 .single-color .artwork>img{height:calc(100dvh - 165px);min-height:200px}
 .single-color .color-note h2{font-size:2.6rem}
 .body-pair{--pair-height:min(68vh,28vw);grid-template-columns:.69fr minmax(210px,.95fr) .8fr;gap:0 3vw}
 .body-note h2{font-size:2.5rem}.body-note .short-rule{margin:22px 0}
 .artist-note .statement-copy{grid-template-columns:1fr;align-self:start}
 .studio-heading h2{font-size:2.8rem}.studio-photo>img{min-height:220px;height:calc(100dvh - 150px)}
 .studio-copy .large-line{font-size:2rem}
 .artist-bio{grid-template-columns:1fr}.artist-bio p+p{margin-top:24px}
 .artist-portrait>img{min-height:250px}.collector-grid{grid-template-columns:1fr}
}
