:root{--ink:#10100f;--paper:#f1efe9;--muted:#9b9a95;--line:rgba(255,255,255,.18);--accent:#ef5135}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Heebo,Manrope,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:88px;display:flex;align-items:center;gap:3rem;padding:0 4vw;color:white;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)}.brand{display:flex;flex-direction:column;line-height:1.05;margin-inline-end:auto}.brand-main{font-size:1.15rem;font-weight:600}.brand span:last-child{font-size:.63rem;letter-spacing:.28em;margin-top:.4rem}nav{display:flex;gap:2.2rem;font-size:.86rem}nav a{opacity:.78;transition:.2s}nav a:hover{opacity:1}.lang{border:1px solid rgba(255,255,255,.45);color:white;background:transparent;border-radius:50%;width:42px;height:42px;cursor:pointer}.hero{height:min(920px,100vh);min-height:680px;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.87) 4%,rgba(7,7,6,.35) 52%,rgba(7,7,6,.15)),linear-gradient(0deg,rgba(7,7,6,.55),transparent 45%)}[dir=rtl] .hero-shade{transform:scaleX(-1)}.hero-content{position:absolute;z-index:2;inset-inline-start:7vw;bottom:10vh;width:min(680px,80vw)}.eyebrow,.section-num{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#ddd}.hero h1{font-size:clamp(4rem,9vw,9.5rem);line-height:.88;font-weight:300;letter-spacing:-.055em;margin:.22em 0}.hero-copy{font-size:clamp(1.05rem,1.6vw,1.45rem);max-width:570px;font-weight:300}.arrow-link{display:inline-flex;gap:1rem;align-items:center;margin-top:1.4rem;border-bottom:1px solid white;padding-bottom:.45rem}.arrow-link b{font-size:1.25rem}.section{padding:9rem 7vw}.intro{background:var(--paper);color:var(--ink);padding:10rem 12vw;display:grid;grid-template-columns:1fr 5fr;gap:3rem}.intro .section-num{color:#5f5e5a}.intro blockquote{font-size:clamp(2rem,4.3vw,4.8rem);line-height:1.22;font-weight:300;margin:0;max-width:1100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem}.section-head h2,.about h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1;margin:.2em 0;font-weight:300}.section-head>p{max-width:420px;color:#b7b5ae}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:1.3rem;align-items:start}.art-card{grid-column:span 4;position:relative;border:0;padding:0;background:#222;cursor:zoom-in;overflow:hidden}.art-card.tall{grid-column:span 5;grid-row:span 2}.art-card.wide{grid-column:span 7}.art-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .7s ease,filter .4s}.art-card.wide img{aspect-ratio:16/9}.art-card:hover img{transform:scale(1.025);filter:brightness(.72)}.art-card span{position:absolute;bottom:1rem;inset-inline-start:1rem;color:white;opacity:0;transition:.3s;font-size:.82rem}.art-card:hover span{opacity:1}.about{background:#dad5ca;color:var(--ink);display:grid;grid-template-columns:1fr 1.35fr;gap:10vw}.about .section-num{color:#5d5a53}.about-copy{padding-top:2.8rem}.about-copy p{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:300;margin:0 0 1.6rem}.exhibitions{background:var(--paper);color:var(--ink)}.exhibitions .section-num{color:#5d5a53}.exhibit{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:center;padding:2.2rem 0;border-top:1px solid #b8b5ad}.exhibit:last-child{border-bottom:1px solid #b8b5ad}.exhibit h3{font-size:clamp(1.6rem,3vw,3.1rem);font-weight:300;margin:.15rem 0}.exhibit span{font-size:.7rem;letter-spacing:.16em;color:#666}.exhibit.featured span{color:var(--accent)}.exhibit p,.exhibit time{color:#585752}.contact{text-align:center;padding:11rem 5vw;background:radial-gradient(circle at 50% 130%,#78291c 0,transparent 43%),#10100f}.contact h2{font-size:clamp(3rem,7vw,7rem);line-height:1;margin:.25em 0;font-weight:300}.contact>p:not(.eyebrow){max-width:570px;margin:2rem auto;color:#b8b6b0;font-size:1.1rem}.phone{display:inline-block;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2.7rem);border-bottom:1px solid white;padding:.2rem .4rem}footer{height:100px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font:500 .7rem Manrope,sans-serif;letter-spacing:.13em}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;border:0;background:rgba(8,8,7,.96);padding:5vh}.lightbox[open]{display:grid;place-items:center}.lightbox::backdrop{background:#080807}.lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.close{position:fixed;top:1.5rem;inset-inline-end:2rem;border:0;background:transparent;color:white;font-size:2.7rem;cursor:pointer;z-index:2}@media(max-width:800px){.site-header{height:72px;padding:0 5vw}.brand-main{font-size:1rem}nav{display:none}.hero{min-height:650px}.hero-content{inset-inline-start:6vw;bottom:7vh;width:88vw}.hero h1{font-size:clamp(3.8rem,17vw,6rem)}.intro{padding:7rem 7vw;grid-template-columns:1fr}.section{padding:7rem 6vw}.section-head{display:block}.section-head>p{margin-top:1.5rem}.gallery{gap:.75rem}.art-card,.art-card.tall{grid-column:span 6}.art-card.wide{grid-column:span 12}.about{grid-template-columns:1fr;gap:2rem}.about-copy{padding-top:0}.exhibit{grid-template-columns:1fr auto}.exhibit p{grid-column:1/-1;margin:0}.contact{padding:8rem 6vw}footer{height:120px;gap:1rem;flex-wrap:wrap}}@media(max-width:480px){.gallery{display:block}.art-card{width:100%;margin-bottom:1rem}.intro blockquote{font-size:2rem}.exhibit{padding:1.6rem 0}}
