*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f2;color:#22362e;font-family:Arial,'Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5vw;border-bottom:1px solid #dcd6c8}header nav{display:flex;gap:25px;font-size:12px}.artist-brand{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:2px}.artist-brand>span{border:1px solid;padding:9px;font:21px Georgia,serif;letter-spacing:0}.language{position:relative;font-size:12px}.language summary{list-style:none;cursor:pointer}.language>div{position:absolute;right:0;top:30px;background:#23392f;color:white;padding:10px;min-width:120px;z-index:5}.language a{display:block;padding:10px}.artist-hero{display:grid;grid-template-columns:1.3fr 1fr;min-height:650px;background:#20372e;color:#eee8db;padding:75px 9vw;gap:8vw;align-items:center}.artist-hero>div>p:first-child,.artist-collection>p:first-child{font-size:10px;letter-spacing:.2em;color:#b49d73}.artist-hero h1{font:400 clamp(35px,4.5vw,64px)/1.5 Georgia,serif;margin:30px 0}.hero-desc{font-size:14px;line-height:2;color:#cbd1c6}.artist-hero a{display:inline-block;border-bottom:1px solid #b49d73;padding:14px 0;margin-top:20px;font-size:13px}.artist-hero>img{height:480px;width:100%;object-fit:contain}.artist-collection{padding:85px 8vw}.artist-collection h2{font:400 35px Georgia,serif}.collection-note{font-size:13px;color:#777}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px}.art-open{height:650px;width:100%;border:0;background:#eeeae1;padding:35px}.art-open img{height:100%;width:100%;object-fit:contain}.artist-work>div{padding:25px 0}.artist-work small{font:16px Georgia,serif;color:#92774f}.artist-work h3{font:400 26px Georgia,serif}.artist-work p,.artist-work a{font-size:12px;line-height:1.9}.artist-work a{text-decoration:underline}.gallery-guide{padding:85px 8vw;background:#eee9dc}.guide-heading>p,.guide-kicker{font-size:10px;letter-spacing:.16em;color:#967b50}.guide-heading h2{font:400 32px Georgia,serif;margin-bottom:40px}.guide-grid{display:grid;grid-template-columns:300px 1fr;gap:7vw}.director-portrait{margin:0}.director-portrait img{width:100%;height:auto}.director-portrait figcaption{display:grid;gap:10px;padding:20px 0}.director-portrait span{font-size:12px}.director-message h3{font:400 32px/1.5 Georgia,serif}.director-message p{font-size:14px;line-height:2}.director-bio{border-top:1px solid #ccc2b1;padding-top:20px;margin-top:30px}.director-bio summary{cursor:pointer}.director-bio ul{padding-left:20px;font-size:13px;line-height:2}.director-sources{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.director-sources a{text-decoration:underline}.artist-contact{text-align:center;padding:75px 6vw}.artist-contact h2{font:400 30px Georgia,serif}.artist-contact p{font-size:13px;line-height:1.8}.artist-contact>a{display:inline-block;padding:17px 24px;background:#23372e;color:white;margin-top:20px;font-size:13px}footer{padding:45px 6vw;background:#1a2c25;color:#eee8dc}footer p,footer small{font-size:12px}dialog{border:0;padding:35px;background:#faf8f2;width:min(900px,94vw);max-height:94vh}dialog::backdrop{background:#10251cce}dialog h2{font:400 22px Georgia,serif}dialog img{display:block;max-width:100%;height:75vh;object-fit:contain;margin:auto}.dialog-close{position:absolute;right:15px;top:8px;font-size:30px;border:0;background:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #aa8c5b;outline-offset:4px}@media(max-width:800px){header{flex-wrap:wrap;gap:17px}header nav{order:3;width:100%;justify-content:center}.artist-brand{font-size:15px}.artist-hero{padding:55px 7vw;gap:30px;grid-template-columns:1fr}.artist-hero>img{height:340px}.artist-grid{gap:22px}.art-open{height:440px;padding:20px}.guide-grid{grid-template-columns:1fr}.director-portrait{max-width:270px}}@media(max-width:500px){.artist-grid{grid-template-columns:1fr}.art-open{height:550px}.artist-collection,.gallery-guide{padding:55px 6vw}header nav{gap:16px;font-size:11px}.artist-hero h1{font-size:37px}}
