@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;1,400&family=Noto+Sans+Georgian:wght@300;400;500&display=swap');:root{--bg:#11100f;--paper:#181716;--text:#eeeae3;--muted:#a49d93;--gold:#b99b67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans','Noto Sans Georgian',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #39332d;position:relative;z-index:2}.wordmark{font-size:15px;letter-spacing:.21em;font-weight:600}.wordmark span{color:var(--gold)}nav{display:flex;gap:35px}nav a{font-size:12px;letter-spacing:.07em;color:#d5d0c7}nav a:hover{color:var(--gold)}#lang{background:none;border:1px solid #74664e;color:var(--gold);padding:9px 12px;cursor:pointer}.hero{min-height:690px;display:grid;grid-template-columns:54% 46%;position:relative}.hero-image{min-height:660px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-copy{align-self:center;padding:7vw 5vw 7vw 7vw}.eyebrow{font-size:11px;letter-spacing:.25em;color:var(--gold);text-transform:uppercase}.hero h1{font-weight:400;font-size:clamp(54px,6.2vw,108px);letter-spacing:-.055em;line-height:1.04;margin:35px 0}.hero h1 em{font-family:'Playfair Display',serif;font-weight:400}.hero-copy p{font-size:18px;line-height:1.7;color:#c2bbb1;max-width:380px}.outline{display:inline-block;border-bottom:1px solid var(--gold);font-size:11px;letter-spacing:.17em;margin-top:40px;padding-bottom:12px;color:#eee4d2}.vertical{position:absolute;bottom:26px;right:3%;color:#746b5e;letter-spacing:.2em;font-size:10px}.section{padding:120px 7%}.section-heading{margin-bottom:65px}.section h2{font:400 clamp(38px,4.4vw,68px)/1.18 'Playfair Display','Noto Sans Georgian',serif;letter-spacing:-.02em;margin:22px 0}.section-heading p,.about-copy p,.contact p{color:var(--muted);line-height:1.85;font-size:15px;max-width:570px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 30px}.gallery figure{margin:0}.gallery img{width:100%;height:440px;object-fit:contain;background:#171615;display:block}.gallery .large{grid-column:span 2}.gallery .large img{height:min(60vw,650px)}figcaption{display:flex;justify-content:space-between;border-top:1px solid #453c32;padding-top:15px;margin-top:15px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.about{background:#1b1917;display:grid;grid-template-columns:45% 1fr;gap:9%;align-items:center}.about-photo img{width:100%;height:620px;object-fit:contain;background:#151412}.about-copy p{max-width:580px}.exhibitions .entry{border-top:1px solid #4a4035;display:grid;grid-template-columns:130px 1fr 30px;gap:20px;padding:30px 0;align-items:start}.exhibitions .entry:last-child{border-bottom:1px solid #4a4035}.entry>span{color:var(--gold);font-size:12px}.entry h3{font:400 24px 'Playfair Display','Noto Sans Georgian',serif;margin:0 0 8px}.entry p{color:var(--muted);margin:0;font-size:13px}.contact{text-align:center;background:#201c18}.contact p{margin:0 auto 30px}.contact-note{display:inline-block;border:1px solid #665640;color:#b7a68e;padding:18px 30px;font-size:12px;letter-spacing:.06em}footer{display:flex;justify-content:space-between;padding:32px 7%;font-size:10px;letter-spacing:.14em;color:#8d8477}footer a{color:var(--gold)}@media(max-width:760px){.header{padding:0 5%;height:72px;flex-wrap:wrap}.wordmark{font-size:12px}nav{order:3;width:100%;justify-content:space-between;gap:8px;padding:14px 0 12px}nav a{font-size:10px}.header{height:auto;padding-top:18px}.hero{display:flex;flex-direction:column}.hero-image{min-height:0;height:58vh}.hero-copy{padding:58px 7% 85px}.hero h1{font-size:clamp(56px,14vw,84px)}.vertical{bottom:25px;left:7%}.section{padding:78px 6%}.gallery{gap:35px 14px}.gallery img{height:250px}.gallery .large img{height:330px}.about{grid-template-columns:1fr;gap:38px}.about-photo img{height:450px}.exhibitions .entry{grid-template-columns:72px 1fr 15px;gap:10px}.entry h3{font-size:19px}footer{gap:20px;flex-wrap:wrap}}

.education{background:#1b1917}.education p{max-width:820px;color:var(--muted);font-size:15px;line-height:1.9;margin:20px 0}.education h2{margin-bottom:35px}@media(max-width:760px){nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}}
