:root{--paper:#f8f7f3;--ink:#343b35;--muted:#72766e;--border:#d8d9cf;--accent:#58684c;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}header{height:114px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{font-family:var(--serif);font-size:30px;line-height:1.05}.brand span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:2.7px;margin-top:10px}nav{display:flex;align-items:center;gap:36px;font-size:12px}nav a{padding:8px 0}.nav-contact{margin-left:20px}.nav-contact span{margin-left:16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:76px 5.5% 43px;min-height:690px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:600;line-height:1.7}.line{display:inline-block;background:var(--accent);width:30px;height:1px;vertical-align:middle;margin-right:12px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}h1{font-size:clamp(58px,5.6vw,88px);letter-spacing:-2.6px;line-height:1.02;margin:44px 0 26px}em{font-weight:400;color:var(--accent)}.intro{color:var(--muted);font-size:13px;line-height:1.95}.text-link{display:inline-flex;gap:40px;border-bottom:1px solid var(--ink);font-size:12px;padding:14px 0}.hero .text-link{margin-top:25px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-bottom{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding-top:44px;font-size:8px;letter-spacing:1.6px}.hero-bottom a{font-size:23px}.hero-art{margin:0;padding-top:5px}.hero-art button{display:block;width:100%;padding:0;border:0;background:#e7e4da}.hero-art img{width:100%;aspect-ratio:1.05;object-fit:contain;display:block;padding:26px;background:#e8e8df}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding-top:16px;color:var(--muted)}.section{padding:85px 5.5%}.gallery{border-top:1px solid var(--border);margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}h2{font-size:54px;line-height:1.07;letter-spacing:-1px}.section-heading h2{margin-top:17px}.section-heading>p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:2px}.filter-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:39px;gap:20px}#filters{display:flex;gap:19px;flex-wrap:wrap}#filters button{font-size:11px;border:0;background:none;padding:8px 0;color:var(--muted)}#filters button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px var(--ink)}#count{font-size:9px;white-space:nowrap;color:var(--muted)}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 32px}.art-card{padding:0;border:0;text-align:left;background:none;width:100%}.art-card .image-well{background:#efeee8;height:290px;display:flex;align-items:center;justify-content:center;padding:25px;overflow:hidden}.art-card img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .4s}.art-card:hover img{transform:scale(1.035)}.art-info{display:flex;justify-content:space-between;gap:10px;padding-top:15px}.art-title{font-family:var(--serif);font-size:22px}.art-year{font-size:10px;color:var(--muted);padding-top:5px}.art-tech{display:block;font-size:9px;color:var(--muted);margin-top:5px}.more-wrap{text-align:center;margin-top:50px}.outline{background:none;border:1px solid var(--border);padding:16px 30px;font-size:11px}.outline span{margin-left:30px}.artist{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eaece3;align-items:center}.artist-art img{display:block;max-width:100%;width:100%;height:480px;object-fit:contain;padding:35px;background:#e0e3d8}.artist-art>p{font-size:9px;color:var(--muted);margin-top:15px}.artist-copy h2{margin:25px 0}.artist-copy>p:not(.eyebrow),#biography p{font-size:12px;line-height:2;color:#62695f}.signature{font-family:var(--serif);font-style:italic;font-size:31px;margin-top:30px}details{border-top:1px solid #cbd0c2;margin-top:24px}summary{cursor:pointer;padding:20px 0;list-style:none;display:flex;justify-content:space-between;font-size:11px}summary::-webkit-details-marker{display:none}summary span{font-size:18px}details[open] summary span{transform:rotate(45deg)}.pastel{text-align:center;max-width:800px;margin:auto;padding-top:100px;padding-bottom:95px}.pastel h2{margin:26px 0}.pastel>p:not(.eyebrow){max-width:520px;margin:auto;font-size:13px;line-height:2;color:var(--muted)}.pastel-line{display:block;width:70px;height:2px;background:#a5ad95;margin:38px auto 0}.exhibitions{border-top:1px solid var(--border)}.muted{font-size:10px;color:var(--muted)}.featured-exhibition{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:30px 0;border-top:1px solid var(--border);align-items:center}.ex-year{font-family:var(--serif);font-size:42px;color:var(--accent)}h3{font-size:33px}.featured-exhibition p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9}.ex-date{text-align:right}.ex-date small{font-size:9px}.ex-row{display:grid;grid-template-columns:120px 1fr;gap:24px;border-top:1px solid var(--border);padding:22px 0;font-size:12px;line-height:1.7}.ex-row span:first-child{font-size:11px;color:var(--muted)}.all-exhibitions{margin-top:0}.contact{background:#eaece3;text-align:center;padding-top:75px;padding-bottom:75px}.contact h2{font-size:70px;margin:25px 0}.contact>p:not(.eyebrow){font-size:12px;color:var(--muted)}.contact-email{font-family:var(--serif);font-size:30px;display:table;margin:30px auto;border-bottom:1px solid #a5ae99;padding-bottom:12px}.contact-email span{margin-left:25px;font-family:var(--sans);font-size:20px}.instagram{font-size:10px;gap:25px}footer{padding:30px 5.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);gap:25px}.footer-name{font-family:var(--serif);font-size:23px;color:var(--ink)}dialog{border:0;background:var(--paper);color:var(--ink);width:min(1100px,95vw);max-height:94dvh;padding:24px 32px;overscroll-behavior:contain}dialog::backdrop{background:#1e261ee8}.viewer-top{display:flex;justify-content:space-between;font-size:11px;align-items:center}.viewer-top button,.viewer-body button{border:0;background:none;padding:12px}.viewer-body{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.viewer-body img{max-width:calc(100% - 100px);max-height:58dvh;object-fit:contain}.viewer-body button{font-size:26px}.viewer-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;border-top:1px solid var(--border);padding-top:20px}.viewer-caption h2{font-size:32px}.viewer-caption p{font-size:11px;line-height:1.8;color:var(--muted);max-width:600px}.viewer-caption .text-link{font-size:10px;white-space:nowrap}.skip{position:absolute;top:-80px;background:var(--ink);color:white;padding:16px;z-index:10}.skip:focus{top:0}[hidden]{display:none!important}@media(min-width:1550px){main,header,footer{max-width:1600px;margin:auto}.hero{min-height:790px}}@media(max-width:1000px){nav{gap:20px}.hero{gap:4%;padding-top:50px;min-height:600px}h1{font-size:65px}.hero-art img{aspect-ratio:.9;padding:18px}.hero-art figcaption{flex-direction:column;gap:4px}.art-card .image-well{height:230px;padding:16px}h2{font-size:45px}.artist{gap:6%}.artist-art img{height:400px}#filters{gap:14px}}@media(max-width:700px){header{height:auto;padding-top:24px;padding-bottom:20px;gap:24px;align-items:flex-start;flex-direction:column}.brand{font-size:28px}.brand span{font-size:7px}nav{width:100%;justify-content:space-between;gap:12px;font-size:11px}.nav-contact{margin-left:0}.nav-contact span{margin-left:5px}.hero{grid-template-columns:1fr;padding-top:30px;gap:34px}.hero .eyebrow{font-size:8px}h1{font-size:64px;margin-top:28px}.hero .text-link{margin-top:12px}.hero-bottom{display:none}.hero-art img{aspect-ratio:1.12;padding:20px}.hero-art figcaption{flex-direction:row;line-height:1.5}.section{padding-top:57px;padding-bottom:57px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}h2{font-size:43px}.section-heading h2{margin-top:13px}.section-heading>p{font-size:11px}.filter-row{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:27px}#filters{gap:6px 19px}#filters button{font-size:11px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.art-card .image-well{height:190px;padding:13px}.art-title{font-size:20px}.art-info{gap:5px;flex-direction:column}.art-year{display:none}.art-tech{font-size:8px}.artist{grid-template-columns:1fr;gap:35px}.artist-art img{height:340px}.artist-copy h2{margin-top:20px}.artist-copy>p:not(.eyebrow){font-size:13px}.signature{margin-top:15px}.featured-exhibition{grid-template-columns:60px 1fr;gap:17px}.ex-year{font-size:32px}h3{font-size:28px}.ex-date{grid-column:2;text-align:left;margin-top:0}.ex-row{grid-template-columns:60px 1fr;gap:17px;font-size:11px}.contact h2{font-size:58px}.contact-email{font-size:22px;word-break:break-word}.contact-email span{margin-left:5px;font-size:16px}footer{flex-direction:column;gap:18px;padding:30px}.viewer-caption{flex-direction:column;gap:6px}.viewer-caption h2{font-size:28px}dialog{padding:12px}.viewer-body{gap:0}.viewer-body img{max-width:calc(100% - 65px);max-height:55dvh}.viewer-body button{padding:6px;font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
