:root{--ink:#141412;--gold:#c7aa73;--white:#f7f7f2;--muted:#bdbdb2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:99;background:white;color:black;padding:12px}header{min-height:100px;padding:20px 5%;display:flex;gap:25px;align-items:center;border-bottom:1px solid #ffffff20}.brand{display:flex;gap:17px;align-items:center;letter-spacing:.17em;font:17px Georgia,serif}.monogram{font-size:36px;color:var(--gold);letter-spacing:-.1em;padding-right:10px;border-right:1px solid #c7aa7360}.brand-sub{display:block;font:12px Arial,sans-serif;letter-spacing:.4em;margin-top:6px}nav{display:flex;gap:30px;margin-left:auto;font-size:14px}nav a:hover,.text-link:hover{color:var(--gold)}#language{color:var(--gold);background:transparent;border:1px solid #c7aa7355;padding:6px 10px;cursor:pointer}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:660px}.hero-copy{padding:65px 8% 25px 9%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:.19em;color:var(--gold);margin:0 0 28px;font-weight:bold}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(64px,6.5vw,110px);line-height:1.04;letter-spacing:-.045em;margin:0 0 30px}p{margin:0 0 22px}.intro{max-width:490px;color:var(--muted);font-size:18px;line-height:1.7}.button{display:inline-block;border:1px solid var(--gold);padding:13px 24px;color:var(--gold);font-size:14px;transition:background .2s,color .2s}.button:hover{background:var(--gold);color:var(--ink)}.hero-bottom{margin-top:auto;padding-top:55px;width:100%;display:flex;gap:24px;justify-content:space-between;color:var(--muted);font-size:12px}.hero-image{position:relative;margin:0;min-height:660px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 25%}.hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000b)}figcaption{position:absolute;z-index:1;bottom:27px;left:30px;right:30px;display:flex;gap:15px;justify-content:space-between;font-size:14px}figcaption span:last-child{color:#ddd}.section{padding:90px 7%}h2{font-size:clamp(38px,4.2vw,66px);line-height:1.12;letter-spacing:-.035em;margin:0 0 32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%}.large{font-size:24px;line-height:1.5;font-family:Georgia,serif}.gallery{background:var(--white);color:var(--ink)}.gallery .eyebrow{color:#85672f}.gallery .split p:not(.large){color:#55564f}.text-link{display:inline-block;border-bottom:1px solid #a78546;padding-bottom:5px;margin-top:5px;font-size:14px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;border-top:1px solid #14141230;padding-top:35px}.pillars article>span{font-size:12px;color:#85672f}.pillars h3{font-size:26px;margin:15px 0}.pillars p{font-size:16px;color:#55564f}.section-top{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.project-list{border-top:1px solid #ffffff25}.project-list article{display:grid;grid-template-columns:25% 1fr 35px;gap:35px;padding:32px 0;border-bottom:1px solid #ffffff25}.place{font-size:12px;color:var(--gold);letter-spacing:.08em;padding-top:8px}.project-list h3{font-size:28px;line-height:1.3;margin:0 0 12px}.project-list p{color:var(--muted);max-width:660px;margin:0}.project-no{font:24px Georgia,serif;color:#6a6a60}.classes{background:#20211e}.class-content>p:not(.large){color:var(--muted)}details{border-top:1px solid #ffffff25;padding:18px 0}summary{cursor:pointer;font-size:17px}details p{margin:15px 0 0;color:var(--muted);font-size:16px}.classes .button{margin-top:15px}.contact{background:var(--gold);color:var(--ink);text-align:center}.contact .eyebrow{color:#42351d}.contact p:not(.eyebrow){max-width:580px;margin:0 auto 26px}.contact .button{border-color:var(--ink);color:var(--ink)}.contact .button:hover{background:var(--ink);color:var(--gold)}.contact .location{font-size:14px;margin-top:35px!important}footer{display:flex;gap:25px;justify-content:space-between;padding:30px 7%;font-size:12px;color:var(--muted)}@media(max-width:850px){header{flex-wrap:wrap;gap:16px}.brand{margin-right:auto}nav{order:3;width:100%;justify-content:space-between;margin:0;gap:10px}.hero{grid-template-columns:1fr 1fr;min-height:600px}.hero-copy{padding:45px 8%}.hero-image{min-height:600px}h1{font-size:62px}.hero-bottom{flex-direction:column;gap:5px}figcaption{flex-direction:column;gap:3px}.section{padding:65px 6%}.split{gap:6%}.section-top{display:block}.project-list article{grid-template-columns:23% 1fr;gap:20px}.project-no{display:none}}@media(max-width:600px){header{padding:18px 6%}.brand{font-size:14px}.monogram{font-size:30px}nav{font-size:14px;flex-wrap:wrap}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 6% 30px}h1{font-size:66px}.hero-bottom{padding-top:30px}.hero-image{min-height:500px}.hero-image img{object-position:center 25%}.split{grid-template-columns:1fr;gap:20px}.pillars{grid-template-columns:1fr;gap:20px;margin-top:40px}.pillars h3{margin:7px 0}.project-list article{grid-template-columns:1fr;gap:12px}.project-list h3{font-size:26px}.large{font-size:23px}h2{font-size:44px}footer{flex-direction:column;align-items:center;gap:8px}.eyebrow{font-size:12px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

header{background:#090808;padding-top:5px;padding-bottom:5px}.brand{flex-shrink:0}.gallery-logo{width:160px;height:auto;display:block}@media(max-width:600px){header{padding-top:3px;padding-bottom:16px}.gallery-logo{width:140px}}

.artworks{background:#f7f7f2;color:#141412}.artworks .eyebrow{color:#85672f}.artworks .section-top p{max-width:310px}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.art-grid figure{margin:0}.image-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.art-grid img{display:block;width:100%;height:330px;object-fit:contain;background:#e9e9e3}.art-grid figcaption{position:static;color:#141412;margin-top:12px;font-size:14px}.art-grid figcaption span:last-child{color:#705729}.archive{background:#20211e}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.archive-grid h3{font-size:30px;line-height:1.25;margin:0 0 18px}.archive-grid p:not(.eyebrow){color:#bdbdb2}.document-image{margin-bottom:30px}.document-image img{height:480px;width:100%;object-fit:contain;display:block;background:#171715}.archive-meta{font-size:14px}.archive-grid .eyebrow{margin-bottom:15px}dialog{border:1px solid #c7aa73;background:#141412;color:#f7f7f2;max-width:94vw;max-height:95vh;width:900px;padding:20px}dialog::backdrop{background:#000d}#close-image{float:right;border:1px solid #c7aa73;background:transparent;color:#c7aa73;padding:8px 16px;cursor:pointer;font:14px Arial,sans-serif;margin-bottom:12px}#large-image{display:block;clear:both;max-width:100%;max-height:73vh;width:auto;height:auto;margin:auto}#image-description{font-size:14px;text-align:center;margin:14px 0 0}@media(max-width:850px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid{gap:30px}.document-image img{height:380px}}@media(max-width:600px){nav{justify-content:flex-start;gap:12px 18px}.art-grid{grid-template-columns:1fr}.art-grid img{height:auto;max-height:500px}.archive-grid{grid-template-columns:1fr;gap:45px}.document-image img{height:auto;max-height:560px}.section-top p{margin-top:0}dialog{padding:12px}}

.stuart{background:#20211e}.stuart .split p:not(.large){color:#bdbdb2}.stuart-photos{display:grid;grid-template-columns:1fr 2fr;gap:25px;margin-top:40px}.stuart-photos .document-image{margin:0}.stuart-photos img{width:100%;height:420px;object-fit:contain;background:#111;display:block}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px}.history-grid article{border-top:1px solid #ffffff25;padding-top:30px;min-width:0}.history-grid h3{font-size:30px;line-height:1.2;margin:0 0 18px}.history-grid p:not(.eyebrow){color:#bdbdb2}.history-grid .eyebrow{margin-bottom:16px}.history-grid .document-image img{width:100%;height:430px;object-fit:contain;background:#20211e}.history-grid details{margin-top:25px}.artist-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:14px;padding:0 0 0 20px}.extra-document{margin-top:24px}.extra-document img{height:220px!important}.extra-document .document-image{margin-bottom:10px}header nav{gap:20px}@media(max-width:850px){header nav{gap:12px}.history-grid{gap:45px 25px}.artist-list{grid-template-columns:1fr}}@media(max-width:600px){.stuart-photos,.history-grid{grid-template-columns:1fr}.stuart-photos img{height:auto;max-height:500px}.history-grid .document-image img{height:auto;max-height:580px}.history-grid{gap:40px}.artist-list{grid-template-columns:1fr 1fr}.extra-document img{height:auto!important}header nav{gap:12px 18px}}

.community{background:#f7f7f2;color:#141412}.community>.eyebrow{color:#85672f}.community>p:not(.eyebrow){max-width:700px;color:#55564f}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.community-grid figure{margin:0}.community-grid img{display:block;width:100%;height:340px;object-fit:contain;background:#e9e9e3}.community-grid .document-image{margin-bottom:12px}.community-grid figcaption{position:static;color:#141412;display:block;font-size:14px}.community-grid figcaption span{color:#55564f}.event-photo{margin:20px 0}.event-photo .document-image{margin-bottom:10px}.event-photo img{max-height:300px!important}@media(max-width:850px){.community-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-grid img{height:auto;max-height:500px}}

.cartagena-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.cartagena-photos figure{margin:0;min-width:0}.cartagena-photos img{display:block;width:100%;height:200px;object-fit:contain;background:#20211e}.cartagena-photos figcaption{position:static;display:block;margin-top:10px;font-size:14px;line-height:1.4}.cartagena-photos figcaption span{color:#bdbdb2}@media(max-width:600px){.cartagena-photos{grid-template-columns:1fr}.cartagena-photos img{height:auto;max-height:420px}}

.whatsapp-contact{margin-right:12px;margin-bottom:12px}

.instagram-contact{margin-left:12px;margin-bottom:12px}@media(max-width:600px){.instagram-contact{margin-left:0}}

.community-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}.community-stories p{margin:0}@media(max-width:650px){.community-stories{grid-template-columns:1fr}}

.featured-artists>h2{max-width:850px}.artist-profile{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding-top:35px;scroll-margin-top:30px}.artist-artwork{min-width:0}.artist-artwork .image-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.artist-artwork img{display:block;width:100%;height:auto;object-fit:contain}.artwork-credit{font-size:14px;margin-top:16px;color:var(--muted)}.sold-status{color:var(--gold)}.artist-story h3{font-size:42px;line-height:1.15;margin:0 0 8px}.artist-full-name{color:var(--muted);font-size:14px}.artist-story h4{font-weight:400;font-size:20px;margin:28px 0 14px}.artist-story video{display:block;width:100%;max-width:300px;height:auto;background:#000}.video-note{font-size:13px;color:var(--muted);margin-top:10px}@media(max-width:750px){.artist-profile{grid-template-columns:1fr;gap:25px}.artist-story video{max-width:360px}}

.event-artists{margin-top:24px;border-top:1px solid #ffffff25;padding-top:16px}.event-artists h4{font-size:15px;font-weight:400;color:var(--gold);margin:0 0 12px}.event-artists .artist-list{margin:0;padding-left:20px;line-height:1.8}.archive-credit{font-size:13px;color:var(--muted);margin-top:14px}

.event-banner{margin:24px 0 0}.event-banner figcaption{position:static;display:block;font-size:12px;color:var(--muted);margin-top:8px}

.miami-photo-archive{margin-top:28px}.miami-photo-archive h4{font:24px Georgia,serif;color:var(--gold);margin:0 0 14px}.miami-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.miami-photo-grid figure{margin:0;min-width:0}.miami-photo-grid button{display:block;width:100%;border:0;padding:0;background:#20211e;cursor:zoom-in}.miami-photo-grid img{display:block;width:100%;height:200px;object-fit:contain}.miami-photo-grid figcaption{position:static;display:block;font-size:13px;line-height:1.45;color:var(--muted);margin-top:8px;padding:0;background:none}.miami-photo-archive>.archive-credit{margin-top:18px}@media(max-width:500px){.miami-photo-grid{grid-template-columns:1fr}.miami-photo-grid img{height:auto;max-height:440px}}

/* Photographic archive update */
.photo-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.photo-selection.three{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-selection figure{margin:0;min-width:0}.photo-selection img{display:block;width:100%;height:280px;object-fit:contain;background:#171715}.photo-selection figcaption{position:static;display:block;background:none;padding:0;margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}.photo-source{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:var(--muted)}.photo-source a{color:var(--gold);text-underline-offset:3px}.history-grid .photo-selection{gap:18px}.history-grid .photo-selection img{height:200px}.katy-profile,.teaching-archive,.archive-addition{margin-top:48px;padding-top:30px;border-top:1px solid #ffffff25}.katy-profile h3,.teaching-archive h3,.archive-addition h3{font:32px Georgia,serif;margin:0 0 18px}.katy-profile>p,.archive-addition>p{max-width:720px}.katy-profile .photo-selection img{height:430px;background:#f7f7f2}.community .photo-source{color:#55564f}.community .photo-source a{color:#705729}.stuart-photos{grid-template-columns:1fr;max-width:460px}.stuart-photos img{height:300px}@media(max-width:700px){.photo-selection.three{grid-template-columns:1fr}.katy-profile .photo-selection img{height:auto;max-height:540px}}@media(max-width:600px){.photo-selection{grid-template-columns:1fr;gap:24px}.photo-selection img,.history-grid .photo-selection img{height:auto;max-height:520px}.stuart-photos img{height:auto;max-height:400px}}

/* Keep each special exhibition together. */
.community .special-exhibition{padding-top:36px;margin-top:42px;border-top:1px solid #14141225;scroll-margin-top:28px}.community .special-exhibition h3{font:36px Georgia,serif;line-height:1.2;color:#141412;margin:0 0 20px}.community .special-exhibition>p{max-width:900px;color:#55564f}.community .special-exhibition>.eyebrow{color:#85672f}.community .special-exhibition .photo-selection figcaption{color:#55564f}.community .special-exhibition .photo-selection img{height:330px;background:#e9e9e3}.community .katy-profile .photo-selection img{height:430px;background:#fff}.community .event-artists{border-color:#14141225}.community .event-artists h4{color:#705729}.community .artist-list{color:#55564f;display:block;line-height:1.8}.exhibition-document{margin-top:25px}.exhibition-document summary{cursor:pointer;color:#705729;list-style-position:inside}.exhibition-document .document-image{max-width:520px;margin-top:22px}.exhibition-document img{height:auto;max-height:650px}@media(max-width:700px){.community .special-exhibition .photo-selection.three{grid-template-columns:1fr}.community .special-exhibition .photo-selection img{height:auto;max-height:520px}.community .special-exhibition h3{font-size:30px}}

.artist-profile + .artist-profile{margin-top:64px;padding-top:48px;border-top:1px solid #d8d0c1}#lourdes-morales .artist-story video{max-width:100%}
