.gallery-site{--gallery-line:rgba(25,25,23,.18);background:#f7f5ef;color:var(--ink);min-height:100svh;font:400 16px/1.5 var(--sans)}.gallery-site *{box-sizing:border-box}.gallery-site a{color:inherit;text-decoration:none}.gallery-site button,.gallery-site input,.gallery-site select{font:inherit}.gallery-site :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.gallery-header{gap:clamp(24px,4vw,70px);padding:30px 4vw 24px}.gallery-brand,.gallery-header{display:flex;align-items:center}.gallery-brand{flex:0 0 auto;gap:16px}.gallery-brand .brand-mark,.gallery-footer .brand-mark{font:600 30px/1 var(--display);letter-spacing:-.03em}.gallery-footer,.gallery-footer a{color:var(--ink)}.gallery-footer svg{width:16px;height:16px}.gallery-brand>span:not(.brand-mark){border-left:1px solid var(--gallery-line);padding-left:16px;font:500 19px var(--display)}.gallery-search{display:flex;align-items:center;gap:12px;width:min(650px,55vw);margin:auto;padding:10px 16px;background:#ece9e1}.gallery-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:14px}.gallery-language{display:flex;flex:0 0 auto;gap:14px;align-items:center;font:12px var(--mono)}.gallery-language button{border:0;background:transparent;cursor:pointer;padding:4px 0;opacity:.5}.gallery-language button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:6px}.gallery-nav{display:flex;align-items:center;gap:34px;padding:0 4vw 20px;border-bottom:1px solid var(--gallery-line);font-size:14px}.gallery-nav a{display:inline-flex;align-items:center;gap:8px}.gallery-nav a:last-child{margin-left:auto}.gallery-artist-links a:hover,.gallery-back:hover,.gallery-nav a:hover{color:var(--accent)}.gallery-site main{padding:0 4vw}.gallery-feature{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:7vw;gap:7vw;margin:42px 0 64px;min-height:450px}.gallery-feature-copy{align-self:center;padding:30px 0}.gallery-eyebrow{font:11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.gallery-site h1{margin:22px 0;font:600 clamp(52px,5.3vw,86px)/1 var(--display);letter-spacing:-.025em;white-space:pre-line;overflow-wrap:anywhere}.gallery-feature-copy>p:not(.gallery-eyebrow):not(.gallery-date){max-width:37ch;font-size:19px;line-height:1.5}.gallery-feature-image{min-width:0;background:#e4dfd4;overflow:hidden}.gallery-feature-image img{display:block;width:100%;height:100%;max-height:580px;object-fit:cover}.gallery-feature.has-exhibition .gallery-feature-image img{object-fit:contain;padding:25px}.gallery-date{font-size:14px;line-height:1.8}.gallery-inquiry{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;margin-top:20px;padding:13px 0;border-bottom:1px solid;font-size:15px;transition:color .2s}.gallery-inquiry:hover{color:var(--accent)}.gallery-section{border-top:1px solid var(--gallery-line);padding:28px 0 64px;scroll-margin-top:24px}.gallery-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.gallery-site h2{margin:0;font:500 clamp(28px,3vw,42px)/1.15 var(--display);letter-spacing:-.01em}.gallery-filter{display:flex;gap:16px;align-items:center;font-size:13px}.gallery-filter span{color:#67645e}.gallery-filter select{padding:8px 24px 8px 0;border:0;border-bottom:1px solid var(--gallery-line);background:transparent;color:inherit;max-width:220px}.gallery-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 22px;gap:32px 22px;align-items:start}.gallery-art-card{display:block;min-width:0;font-size:14px}.gallery-art-image{display:flex;align-items:flex-end;justify-content:center;height:300px;margin-bottom:16px;overflow:hidden}.gallery-art-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .5s ease}.gallery-art-card:hover img{transform:scale(1.025)}.gallery-art-card strong{display:block;font-weight:600}.gallery-art-card p{margin:3px 0}.gallery-art-card small{display:block;color:#67645e}.gallery-art-card>span{display:block;margin-top:7px;font-size:13px}.gallery-show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.gallery-show-card>div{display:flex;align-items:center;justify-content:center;height:310px;background:#ece9e1;margin-bottom:15px;overflow:hidden}.gallery-show-card img{display:block;width:100%;height:100%;object-fit:contain;padding:16px}.gallery-show-card h3{font:500 27px/1.1 var(--display);margin:0 0 8px}.gallery-show-card p{margin:0;font-size:14px}.gallery-show-card small{color:#67645e}.gallery-show-type{padding:28px;font:600 48px/1 var(--display);overflow-wrap:anywhere}.gallery-empty{max-width:50ch;margin:20px 0 30px;color:#67645e}.gallery-artist-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px}.gallery-artist-index a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--gallery-line);padding:20px 0;font:500 28px var(--display)}.gallery-footer{display:flex;align-items:center;gap:40px;border-top:1px solid var(--gallery-line);padding:32px 4vw;background:transparent}.gallery-footer p{margin:0;font-size:13px;color:#67645e}.gallery-footer>a:last-child{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px}.gallery-back{display:inline-flex;align-items:center;gap:8px;margin:28px 0;font-size:13px}.gallery-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:7vw;gap:7vw;margin-bottom:64px}.gallery-detail-image{display:flex;align-items:center;justify-content:center;min-height:480px;background:#ece9e1;padding:32px}.gallery-detail-image img{display:block;max-width:100%;max-height:70svh;object-fit:contain}.gallery-detail-copy{align-self:center;padding:26px 0}.gallery-summary{font-size:21px}.gallery-description{line-height:1.7;white-space:pre-line}.gallery-artist-links{display:flex;flex-wrap:wrap;gap:12px 24px}.gallery-artist-links a{display:flex;align-items:center;gap:8px}.gallery-art-price{font-size:23px;margin:30px 0 0}.gallery-artist-intro{padding:25px 0 55px;max-width:800px}.gallery-artist-intro>p:last-of-type{white-space:pre-line;max-width:60ch;line-height:1.7}.gallery-artist-intro>a{display:inline-flex;gap:10px;align-items:center}.gallery-unavailable{padding:65px 0;min-height:60svh}.gallery-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gallery-skip{position:fixed;z-index:100;top:10px;left:10px;padding:12px;background:var(--ink);color:var(--paper)!important;transform:translateY(-200%)}.gallery-skip:focus{transform:none}@media(max-width:1000px){.gallery-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-art-image{height:260px}.gallery-brand>span:not(.brand-mark){display:none}.gallery-feature{gap:35px;min-height:380px}.gallery-show-card>div{height:250px}}@media(max-width:700px){.gallery-header{flex-wrap:wrap;gap:18px;padding:22px 6vw}.gallery-language{margin-left:auto}.gallery-search{order:3;width:100%}.gallery-nav{gap:22px;flex-wrap:wrap;padding:0 6vw 18px}.gallery-nav a:last-child{margin-left:0}.gallery-site main{padding:0 6vw}.gallery-detail,.gallery-feature{grid-template-columns:1fr;gap:22px}.gallery-feature{margin:16px 0 40px}.gallery-feature-copy{padding:16px 0 0}.gallery-feature-image{height:360px}.gallery-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.gallery-art-image{height:240px}.gallery-show-grid{grid-template-columns:1fr}.gallery-show-card>div{height:360px}.gallery-artist-index{grid-template-columns:1fr}.gallery-detail-image{min-height:340px;padding:20px}.gallery-detail-image img{max-height:55svh}.gallery-site h1{font-size:54px}.gallery-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.gallery-filter{width:100%;justify-content:space-between}.gallery-footer{flex-wrap:wrap;gap:18px;padding:28px 6vw}.gallery-footer p{flex-basis:100%;order:3}}@media(max-width:400px){.gallery-art-image{height:190px}.gallery-nav{gap:18px;font-size:13px}.gallery-site h1{font-size:46px}}@media(prefers-reduced-motion:reduce){.gallery-site *{scroll-behavior:auto;transition:none!important}}.gallery-site{--gallery-line:#19191725}.gallery-nav{text-transform:uppercase;font:10px var(--mono);letter-spacing:.05em}.gallery-feature{gap:5vw;margin-top:32px}.gallery-feature,.gallery-feature-copy{position:relative}.gallery-site h1{font-weight:700;font-size:clamp(64px,7.3vw,118px);letter-spacing:-.04em;line-height:.95}.gallery-feature-image{position:relative;border-radius:48% 48% 0 0}.gallery-image-drift{height:100%;min-height:100%;transform:translateY(var(--drift))}.gallery-feature-image img{height:calc(100% + 70px);min-height:100%;max-height:650px;margin-top:-35px}.gallery-feature.has-exhibition .gallery-feature-image{border-radius:0}.gallery-section-heading{border-top:2px solid var(--ink);padding-top:20px}.gallery-section{border-top:0}.gallery-site h2{text-transform:uppercase;font-weight:700;font-size:clamp(36px,4vw,62px)}.gallery-art-grid{gap:44px 24px}.gallery-art-entry{position:relative;min-width:0}.gallery-art-entry:nth-child(2n){padding-top:42px}.gallery-show-card img{transition:scale .65s var(--ease)}.gallery-save{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:10px var(--mono)!important;text-transform:uppercase}.gallery-save[aria-pressed=true]{color:var(--accent-deep)}.gallery-save[aria-pressed=true] svg{fill:currentColor}.gallery-work-controls{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.gallery-saved-filter{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--gallery-line);background:transparent;color:inherit;font:11px var(--mono)!important;cursor:pointer}.gallery-saved-filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.gallery-footer{padding-bottom:80px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.gallery-show-card:hover img{scale:1.04}.gallery-artist-index a svg{transition:rotate .35s var(--ease)}.gallery-artist-index a:hover svg{rotate:45deg}}@media(max-width:700px){.gallery-site h1{font-size:clamp(48px,13vw,76px)}.gallery-feature-image{border-radius:45% 45% 0 0}.gallery-art-entry:nth-child(2n){padding-top:25px}.gallery-work-controls{width:100%;justify-content:space-between}.gallery-image-drift{height:100%}}.gallery-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}