:root{--ink:#1a1a1a;--muted:#666;--gutter:64px;color:var(--ink);background:#fff;font-family:Inter,"Noto Sans KR",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:32px var(--gutter) 64px;max-width:1536px;margin-inline:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #333;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:8px;background:#fff;padding:12px;z-index:10}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.brand{font-size:18px;font-weight:500;line-height:24px}nav{display:flex;gap:24px}nav a{font-size:12px;min-height:44px;min-width:76px;display:flex;align-items:center;padding:8px}h1,h2,h3,p,figure{margin:0}h1{font-size:32px;font-weight:400;line-height:1.32}h2{font-size:18px;font-weight:400}h3{font-size:14px;font-weight:400}.eyebrow{font-size:12px;line-height:18px;margin-bottom:64px}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;row-gap:64px}.art-card{display:block;min-width:0}.image-slot{height:clamp(260px,39vw,560px);display:flex;align-items:center;justify-content:center}.image-slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.caption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:14px;line-height:22px;overflow-wrap:anywhere}.caption .muted{font-size:12px;flex-shrink:0}.muted{color:var(--muted)}.back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-bottom:24px}.page-heading{margin-bottom:64px}.page-heading p{margin-top:32px;font-size:12px;line-height:1.6}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.series-grid .image-slot{height:clamp(280px,44vw,640px)}.art-trigger{display:block;width:100%;border:0;padding:0;background:none;text-align:left;cursor:zoom-in}.gallery-figure figcaption{font-size:14px;line-height:1.6;margin-top:16px;overflow-wrap:anywhere}.gallery-figure figcaption small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.exhibition-gallery{display:flex;flex-direction:column;gap:64px}.exhibition-gallery .image-slot{height:auto;max-height:1000px}.exhibition-gallery img{max-height:1000px;max-width:100%;height:auto;width:auto}.related{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:64px;font-size:12px}.related a{min-height:44px;display:inline-flex;align-items:center}.archive{margin-top:64px}.archive-row{display:grid;grid-template-columns:72px minmax(0,1fr) 180px 180px;align-items:center;gap:32px;padding:32px 0;font-size:14px;line-height:22px;min-height:96px}.archive-row .year,.archive-row .kind{font-size:12px;color:var(--muted)}.archive-row .row-title{white-space:pre-line}.statements{margin-top:64px}.reading{max-width:640px;margin:0 auto}.reading h1{font-family:"Noto Sans KR",Inter,sans-serif}.reading .meta{font-size:12px;color:var(--muted);margin-top:24px;line-height:1.6}.language{display:flex;gap:24px;margin:24px 0 40px;font-size:13px;align-items:center}.language a{min-height:44px;display:inline-flex;align-items:center}.prose{font-size:16px;line-height:1.8125;word-break:normal;overflow-wrap:break-word}.prose p{margin:0 0 16px;white-space:pre-line}.prose .break{text-align:center;margin:32px 0}.info-section{margin-top:64px;scroll-margin-top:24px}.cv-language{margin-bottom:24px}.cv-block{margin-top:32px}.cv-block h3{margin-bottom:16px;color:var(--muted)}.cv-line{display:grid;grid-template-columns:64px 1fr;gap:16px;margin-bottom:16px;font-size:14px;line-height:1.7}.contact a{display:block;width:fit-content;min-height:44px;font-size:14px}.panels{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.panels .image-slot{height:320px}.not-found{padding-block:64px}.not-found a{display:block;margin-top:32px}
@media(max-width:767px){:root{--gutter:24px}body{padding-top:24px}.site-header{height:auto;display:block;margin-bottom:64px}.brand{display:inline-flex;min-height:32px;align-items:center}nav{margin-top:16px;gap:24px}nav a{font-size:12px;min-width:76px}.works-grid,.series-grid{grid-template-columns:1fr;gap:64px}.image-slot,.series-grid .image-slot{height:auto;min-height:0;max-height:560px}.image-slot img{max-height:560px;max-width:100%;height:auto;width:auto}.caption{font-size:14px}.page-heading{margin-bottom:48px}.archive-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px 0}.archive-row .row-title{order:-1}.statements{margin-top:64px}.reading{width:100%}.reading h1{font-size:28px;line-height:1.3}.exhibition-gallery img{max-height:80vh}.panels{gap:8px}.panels .image-slot{height:180px}.panels figcaption{font-size:12px}.cv-line{grid-template-columns:40px 1fr;gap:16px}.archive{margin-top:48px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}

.prose h2{font-size:16px;font-weight:500;line-height:1.8;margin:40px 0 16px}

.site-footer{margin-top:96px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;color:var(--muted);font-size:11px;line-height:1.8}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.copyright{max-width:640px;font-size:13px;line-height:1.8}.copyright p{margin-top:16px}.copyright a{text-decoration:underline;text-underline-offset:3px}.text-rights{margin-top:40px;color:var(--muted);font-size:12px;line-height:1.8}
