*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2ec;color:#20221f;font-family:Arial,"Noto Sans KR",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.top{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #d7d2c8;background:#f5f2ec;position:sticky;top:0;z-index:10}.logo{font-weight:800;letter-spacing:.12em;font-size:18px}.logo small{display:block;font-size:9px;letter-spacing:.18em;font-weight:500}.top nav{display:flex;gap:30px;font-size:11px;letter-spacing:.12em}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:78vh;padding:7vw 5vw 3vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;position:relative;align-items:center}.hero-text{max-width:600px}.eyebrow{font-size:10px;letter-spacing:.18em;color:#77776c;margin:0 0 16px}.hero h1{font-size:clamp(42px,6vw,88px);letter-spacing:-.06em;line-height:.98;margin:0 0 28px;font-weight:650}.hero h1 i{font-family:Georgia,serif;font-weight:400;color:#7c9b9c}.hero-text>p:not(.eyebrow){max-width:520px;color:#55564f;font-size:15px}.link{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:6px;font-size:12px}.hero-image{height:62vh;min-height:420px;background:#e5dfd2;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#88877d}.section{padding:100px 5vw;border-top:1px solid #d7d2c8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section h2,.contact h2{font-size:clamp(40px,5vw,66px);letter-spacing:-.05em;font-weight:500;margin:0}.hint{max-width:420px;color:#77776e;font-size:12px}.filters{display:flex;gap:8px;margin:0 0 28px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #c7c1b6;padding:9px 14px;border-radius:40px;font-size:10px;letter-spacing:.1em;cursor:pointer}.filters button.active{background:#263f40;color:white;border-color:#263f40}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.work-card{cursor:pointer;min-width:0}.work-image{height:360px;background:#e9e5dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.work-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.work-card:hover .work-image img{transform:none}.work-meta{display:flex;justify-content:space-between;gap:10px;padding-top:12px}.work-title{font-size:16px}.work-cat{font-size:9px;letter-spacing:.1em;color:#88877d;text-align:right}.work-details{font-size:11px;color:#77776e;margin-top:5px;line-height:1.65}.exhibitions{background:#e8e5dd}.ex-artist-photo{margin:0;align-self:center}.ex-artist-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;filter:grayscale(100%)}.ex-grid{display:grid;grid-template-columns:.8fr .72fr 1.2fr;gap:3.5vw;align-items:start}.ex-grid h3{font-size:22px;font-weight:500;margin:0 0 20px}.ex-grid ul{list-style:none;margin:0;padding:0}.ex-grid li{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:13px 0;border-top:1px solid #c9c4ba;font-size:12px}.ex-grid li b{font-weight:600}.about{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.about-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-images figure{margin:0}.about-images figure:first-child{padding-top:55px}.about-images img{display:block;width:100%;height:420px;object-fit:contain;object-position:center;background:#e9e5dc;filter:grayscale(100%)}.about-images figcaption{font-size:9px;letter-spacing:.14em;color:#77776e;margin-top:10px}.about-copy h2{font-size:clamp(44px,5vw,68px);line-height:1.05;margin:0}.about-copy h2 span{font-size:.62em}.birth{font-family:Georgia,serif;color:#77776e;margin:6px 0 25px}.statement{font-size:17px;line-height:1.9}.about-copy>p:not(.eyebrow):not(.birth){color:#5f6058;font-size:13px}.education{margin-top:35px;padding-top:20px;border-top:1px solid #d7d2c8}.education h3{font-size:12px;letter-spacing:.1em}.education p{font-size:13px}.contact{background:#809faf;color:#fff;padding:90px 5vw}.contact .eyebrow{color:#e4edf0}.contact h2{font-size:clamp(44px,6vw,80px)}.contact>p:not(.eyebrow){font-size:13px;color:#e7edf0}.contact-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.contact-links a{border-bottom:1px solid #dce6e8;padding-bottom:7px;font-size:14px}footer{display:flex;justify-content:space-between;padding:25px 5vw;font-size:9px;letter-spacing:.12em;color:#77776e}.lightbox{display:none;position:fixed;inset:0;background:rgba(20,22,21,.94);z-index:20;align-items:center;justify-content:center;padding:40px}.lightbox.open{display:flex}.lightbox-inner{max-width:80vw;max-height:85vh;text-align:center}.lightbox-inner img{display:block;max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain;object-position:center;margin:0 auto}.lightbox-caption{color:white;margin-top:12px;font-size:13px}.lightbox button{position:absolute;border:0;background:none;color:white;font-size:30px;cursor:pointer}.lightbox .close{top:20px;right:25px}.lightbox .prev{left:20px}.lightbox .next{right:20px}@media(max-width:800px){.top{height:68px}.top nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f5f2ec;padding:20px 5vw;flex-direction:column;gap:18px;border-bottom:1px solid #d7d2c8}.top nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px;gap:28px}.hero-image{height:50vh;min-height:300px;grid-row:1}.hero-bottom{padding-top:12px}.section{padding:70px 5vw}.section-heading{display:block}.hint{margin-top:15px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.work-image{height:280px}.ex-grid,.about{grid-template-columns:1fr;gap:50px}.ex-grid{grid-template-columns:1fr;gap:42px}.ex-artist-photo{max-width:420px}.ex-artist-photo img{max-height:420px}.about-images img{height:350px}.contact-links{flex-direction:column;gap:16px}}@media(max-width:480px){.gallery{grid-template-columns:1fr}.work-image{height:360px}.about-images img{height:280px}.hero h1{font-size:46px}.lightbox{padding:20px}.lightbox-inner{max-width:95vw}}