:root{--ink:#171514;--paper:#f6f0e7;--white:#fffdf8;--coral:#ed5238;--blue:#1265b7;--pink:#d92f72;--yellow:#f5b82e;--turq:#148f92}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select{font:inherit}.site-nav{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:background .35s,color .35s,box-shadow .35s}.site-nav.scrolled{background:rgba(246,240,231,.91);color:var(--ink);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(23,21,20,.12)}.artist-mark{display:flex;gap:5px;align-items:baseline}.artist-mark span{font:italic 500 1.05rem "Cormorant Garamond",serif}.artist-mark strong{font-size:.95rem}.site-nav nav{display:flex;align-items:center;gap:25px;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em}.nav-invite{padding:12px 18px;background:var(--coral);color:#fff}.hero{height:100svh;min-height:680px;position:relative;overflow:hidden;color:#fff;background:var(--blue)}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover;animation:heroIn 1.5s cubic-bezier(.2,.75,.2,1) both}.hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,20,25,.25),rgba(16,20,25,.04) 45%,rgba(16,20,25,.65))}.hero-topline{position:absolute;top:105px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.hero-title{position:absolute;left:4vw;right:4vw;bottom:7vh}.hero-title p{font:italic 500 clamp(1.2rem,2vw,2rem) "Cormorant Garamond",serif;margin:0 0 4px}.hero h1{font:500 clamp(7rem,19vw,17rem)/.64 "Cormorant Garamond",serif;letter-spacing:-.07em;margin:0;text-transform:uppercase}.hero-title a{display:inline-block;margin-top:38px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.hero-place{position:absolute;right:4vw;bottom:7vh;margin:0;text-align:right;font-size:.75rem;line-height:1.65;text-transform:uppercase;letter-spacing:.1em}@keyframes heroIn{from{opacity:0;transform:scale(1.08)}}.eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.statement{position:relative;padding:11vw 6vw 13vw;background:var(--paper);overflow:hidden}.statement-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:10vw}.statement h2,.previous h2,.visit h2,.invitation h2{font:500 clamp(4.4rem,9vw,9.8rem)/.78 "Cormorant Garamond",serif;letter-spacing:-.065em;margin:4vw 0 0}.statement-copy{padding-top:5vw;font-size:1.04rem;line-height:1.85}.statement-copy p{margin:0 0 24px}.signature{font:italic 500 3rem "Cormorant Garamond",serif;color:var(--pink)}.paint-stroke{position:absolute;width:44vw;height:70px;right:-8vw;bottom:5vw;background:var(--yellow);transform:rotate(-7deg);clip-path:polygon(0 38%,7% 12%,21% 25%,36% 0,55% 30%,72% 8%,100% 36%,96% 72%,77% 58%,60% 100%,41% 63%,18% 92%,3% 68%)}.featured-work{display:grid;grid-template-columns:1.35fr .65fr;min-height:780px;background:var(--ink);color:#fff}.featured-image{min-height:780px;overflow:hidden}.featured-image img{height:100%;object-fit:cover}.featured-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:center}.featured-copy .eyebrow{color:var(--yellow)}.featured-copy h2{font:500 clamp(5rem,9vw,9rem)/.8 "Cormorant Garamond",serif;margin:20px 0 45px}.featured-copy dl{margin:0 0 35px}.featured-copy dl div{display:grid;grid-template-columns:95px 1fr;border-top:1px solid rgba(255,255,255,.24);padding:13px 0}.featured-copy dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:var(--yellow)}.featured-copy dd{margin:0;font-size:.85rem}.featured-copy>p:last-child{line-height:1.8;color:#dad4ca}.previous{padding:11vw 5vw;background:var(--white)}.previous-head{display:grid;grid-template-columns:.4fr 1fr .55fr;align-items:end;gap:5vw;margin-bottom:7vw}.previous-head h2{margin:0}.previous-head>p:last-child{line-height:1.7;margin:0}.art-collage{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:75px;gap:18px}.art-card{position:relative;border:0;padding:0;background:none;overflow:hidden;cursor:zoom-in;text-align:left;color:#fff}.art-card img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.art-card:hover img{transform:scale(1.035);filter:saturate(1.12)}.art-card span{position:absolute;left:18px;bottom:16px;right:18px;display:flex;justify-content:space-between;align-items:end;font:600 1.35rem "Cormorant Garamond",serif;text-shadow:0 1px 18px rgba(0,0,0,.75)}.art-card i{font:500 .62rem Manrope,sans-serif;letter-spacing:.1em}.tall{grid-column:1/6;grid-row:1/9}.wide{grid-column:6/13;grid-row:1/6}.portrait{grid-column:6/10;grid-row:6/13}.market{grid-column:1/6;grid-row:9/13}.art-collage:after{content:"ÓLEO / COLOR / MEMORIA";grid-column:10/13;grid-row:7/13;background:var(--coral);display:grid;place-items:center;padding:20px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.18em;writing-mode:vertical-rl}.visit{display:grid;grid-template-columns:.65fr .75fr .8fr;min-height:740px;background:var(--blue);color:#fff}.visit-title{padding:8vw 4vw}.visit-title h2{margin-top:55px;color:var(--yellow)}.visit-details{padding:9vw 4vw;border-left:1px solid rgba(255,255,255,.22)}.visit-details>div{padding:24px 0;border-top:1px solid rgba(255,255,255,.22)}.visit-details span{display:block;color:var(--yellow);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.visit-details strong{font:600 1.55rem/1.1 "Cormorant Garamond",serif}.visit-details p{font-size:.82rem;line-height:1.65;color:#d9e5f5}.map{position:relative;overflow:hidden;background:var(--yellow);color:var(--ink)}.map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 3px 3px,rgba(23,21,20,.18) 1.7px,transparent 1.9px);background-size:24px 24px}.road{position:absolute;background:var(--paper);height:16px;width:120%;left:-10%;transform-origin:center}.r1{top:28%;transform:rotate(28deg)}.r2{top:68%;transform:rotate(-18deg)}.r3{top:49%;transform:rotate(81deg)}.map b{position:absolute;left:49%;top:42%;width:85px;height:85px;border-radius:50% 50% 50% 4px;background:var(--pink);color:#fff;display:grid;place-items:center;font-size:1.4rem;transform:rotate(-45deg)}.map b::first-line{transform:rotate(45deg)}.map p{position:absolute;left:8%;bottom:7%;font:600 1.25rem/1.1 "Cormorant Garamond",serif}.invitation{padding:11vw 6vw 8vw;background:var(--coral);color:#fff;text-align:center}.invitation h2{margin:4vw 0}.invite-copy{max-width:620px;margin:0 auto 50px;font-size:1.05rem;line-height:1.8}.invite-form{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;text-align:left}.invite-form label span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.invite-form input,.invite-form select{width:100%;height:54px;border:0;border-bottom:2px solid #fff;background:transparent;color:#fff;padding:0 5px;outline:none}.invite-form input::placeholder{color:rgba(255,255,255,.7)}.invite-form select option{color:var(--ink)}.invite-form button{height:54px;border:0;background:var(--ink);color:#fff;padding:0 25px;font-weight:700;cursor:pointer}.invite-form [role=status]{grid-column:1/-1;text-align:center;min-height:22px}.demo-note{margin-top:30px;font-size:.64rem;opacity:.75}footer{padding:28px 4vw;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:20px;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}dialog{border:0;padding:0;background:transparent;max-width:min(92vw,1050px);max-height:92vh;color:#fff}dialog::backdrop{background:rgba(15,12,12,.92);backdrop-filter:blur(8px)}dialog img{max-height:82vh;object-fit:contain}.dialog-close{position:fixed;right:24px;top:15px;border:0;background:none;color:#fff;font:300 2.5rem Manrope;cursor:pointer}dialog p{text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.site-nav nav a:not(.nav-invite){display:none}.hero-topline{top:95px}.hero h1{font-size:24vw}.hero-place{bottom:3vh}.statement-grid,.featured-work,.previous-head,.visit{grid-template-columns:1fr}.statement,.previous,.invitation{padding:95px 22px}.statement h2,.previous h2,.visit h2,.invitation h2{font-size:18vw}.featured-image{min-height:62vh}.featured-copy{padding:75px 24px}.previous-head{align-items:start;margin-bottom:55px}.art-collage{grid-auto-rows:55px;gap:10px}.tall{grid-column:1/8;grid-row:1/9}.wide{grid-column:8/13;grid-row:1/6}.portrait{grid-column:8/13;grid-row:6/13}.market{grid-column:1/8;grid-row:9/14}.art-collage:after{display:none}.art-card span{font-size:1rem}.visit-title,.visit-details{padding:75px 24px}.map{min-height:520px}.invite-form{grid-template-columns:1fr}.invite-form [role=status]{grid-column:auto}footer{flex-direction:column}.hero-title{bottom:11vh}.hero-title a{margin-top:24px}}@media(max-width:520px){.site-nav{height:66px}.artist-mark span{display:none}.hero{min-height:720px}.hero>img{object-position:55% center}.hero-topline span:last-child{display:none}.hero h1{font-size:25vw}.hero-place{font-size:.62rem}.art-collage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.art-card{min-width:82vw;height:64vh;scroll-snap-align:center}.visit-details{border-left:0;border-top:1px solid rgba(255,255,255,.22)}}
