:root{--ink:#171b29;--muted:#646873;--paper:#fafaf8;--line:#d9dbe0;--blue:#303ba7;--night:#121729;--gold:#e0b877;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.3em}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}:focus-visible{outline:3px solid #687aff;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:1rem;top:-5rem;background:white;padding:.75rem 1rem;z-index:10}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 4%;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font-family:var(--serif);font-size:1.6rem;line-height:1.1;letter-spacing:-.035em}.wordmark span{display:block;margin-top:.6rem;font: .75rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem;font-size:.9rem}.hero{display:grid;grid-template-columns:1fr 1.06fr;background:var(--night);color:white;min-height:760px}.hero-copy{padding:5.8rem 9% 5rem 8%;align-self:center}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;line-height:1.6;margin-bottom:1.5rem}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:1.07;letter-spacing:-.055em}h1 em{font-weight:400;color:var(--gold)}.lead{max-width:34rem;font-size:1.12rem;line-height:1.75;margin-top:2rem}.hero .lead{color:#d5d7df}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;border-bottom:1px solid currentColor;padding:.75rem 0;font-size:.95rem;margin-top:1.75rem}.text-link span{font-size:1.5rem}.hero-art{background:#e9e7e0;padding:3rem 12% 2rem;color:var(--ink);display:flex;flex-direction:column;justify-content:center}.hero-art img{width:100%;max-height:610px;object-fit:contain}.hero-art figcaption{font-size:.8rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-top:1.3rem;color:#48494e}.section{padding:6rem 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3.8rem}h2{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.13;letter-spacing:-.045em}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.preview-grid{grid-template-columns:1fr 1fr}.art-image{background:#eeeff0;display:flex;align-items:center;justify-content:center;padding:1.4rem;aspect-ratio:4/5;overflow:hidden}.art-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.art-card a:hover .art-image img{transform:scale(1.015)}.art-card figcaption{padding-top:1.2rem}.art-card h3{font-family:var(--serif);font-size:1.45rem;line-height:1.3}.art-card p{font-size:.85rem;color:var(--muted);margin-top:.45rem}.about-band{background:#e9ebf0;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.about-band p:not(.eyebrow){max-width:43rem;font-size:1.15rem;margin-top:2rem}.about-band blockquote{font:italic clamp(1.7rem,2.6vw,2.6rem)/1.35 var(--serif);max-width:44rem;margin:3rem 0 0;border-left:2px solid var(--blue);padding-left:1.7rem}footer{padding:2.5rem 6%;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);font-size:.9rem}footer>span{font-family:var(--serif);font-size:1.3rem}
@media(max-width:900px){.hero{min-height:auto}.hero-copy{padding:4rem 8%}h1{font-size:3.4rem}.hero-art{padding:2.5rem 8%}.section{padding:4rem 5%}.art-grid{grid-template-columns:1fr 1fr}.about-band{grid-template-columns:1fr 2fr}.site-header nav{gap:1.2rem}.section-heading{margin-bottom:2.5rem}}
@media(max-width:600px){.site-header{align-items:flex-start;padding:1.2rem 5%;gap:1rem}.wordmark{font-size:1.35rem;flex-shrink:0}.site-header nav{gap:.6rem 1rem;justify-content:flex-end;font-size:.875rem;max-width:58%}.hero{grid-template-columns:1fr}.hero-copy{padding:3.5rem 6% 3rem}h1{font-size:3.35rem}.lead{font-size:1rem}.hero-art{padding:2rem 12%}.hero-art img{max-height:500px}.hero-art figcaption{font-size:.875rem}.section{padding:3.5rem 6%}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:1rem}.art-grid{grid-template-columns:1fr;gap:2.5rem}.art-image{padding:1rem;max-height:560px}.art-card h3{font-size:1.55rem}.art-card p{font-size:.9rem}.about-band{grid-template-columns:1fr;gap:1rem}.about-band p:not(.eyebrow){font-size:1rem}.about-band blockquote{margin-top:2rem}footer{padding:2rem 6%;flex-wrap:wrap}.text-link{min-height:44px}}
.site-header [aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:.4em}.language{border-left:1px solid var(--line);padding-left:1.2rem;min-height:44px;display:flex;align-items:center}.footer-links{display:flex;gap:1.8rem}footer{align-items:center;flex-wrap:wrap}footer small{font-size:.8rem;color:var(--muted)}.closing-band{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.closing-band .text-link{flex-shrink:0}.page-intro{padding:4.5rem 6% 3rem}.page-intro .eyebrow{color:var(--blue)}.page-intro h1{font-size:clamp(3.5rem,6vw,6.2rem)}.page-intro .lead{max-width:42rem;color:var(--muted)}.gallery-section{padding-top:1.5rem}.breadcrumb{padding:2rem 6% 0;font-size:.9rem;color:var(--muted)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5%;padding:2.5rem 6% 5rem;align-items:start}.detail-art{background:#e9e7e0;padding:2.5rem}.detail-art img{width:100%;max-height:780px;object-fit:contain}.detail-art figcaption{font-size:.9rem;margin-top:1.3rem;color:#48494e}.detail-copy{padding:1.5rem 0}.detail-copy .eyebrow{color:var(--blue)}.detail-copy h1{font-size:clamp(2.6rem,4vw,4.3rem);line-height:1.1;overflow-wrap:break-word}.art-description{font-size:1.1rem;line-height:1.85;margin-top:2rem}.facts{margin:2.5rem 0 0;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.facts dt{color:var(--muted)}.facts dd{margin:0}.catalog-note{font-size:.85rem;color:var(--muted);line-height:1.65;margin-top:1.1rem;max-width:34rem}.art-pagination{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem 6%;border-top:1px solid var(--line)}.art-pagination a{max-width:46%}.art-pagination a:last-child{margin-left:auto;text-align:right}.art-pagination span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.6rem}.art-pagination strong{font:1.45rem/1.3 var(--serif)}.biography{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8%;padding-top:0;align-items:start}.biography figure{background:#e9e7e0;padding:2.2rem}.biography img{max-height:650px;object-fit:contain;width:100%}.biography figcaption{font-size:.9rem;color:var(--muted);margin-top:1rem}.prose p{font-size:1.15rem;line-height:1.85;margin-bottom:1.8rem}.prose p:first-child{font-family:var(--serif);font-size:1.9rem;line-height:1.4}.statement{display:grid;grid-template-columns:1fr 2fr;gap:4rem;background:var(--night);color:#f7f7f5}.statement .eyebrow{color:var(--gold)}.statement p{font:1.8rem/1.5 var(--serif);margin-bottom:1.8rem;max-width:44rem}.signature{display:block;color:var(--gold);margin-top:2.5rem;font-size:.95rem}.process-section{padding-top:1rem}.process-caption{color:var(--muted);font-size:.95rem;margin-bottom:2rem}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.process-step img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e9e7e0}.process-step figcaption{padding-top:1.5rem}.step-number{color:var(--blue);font-size:.85rem}.process-step h2{font-size:1.9rem;line-height:1.2;margin:.75rem 0 1rem;letter-spacing:-.02em}.process-step p{color:var(--muted);font-size:1rem;line-height:1.7}
@media(max-width:900px){.detail-layout{gap:4%}.detail-art{padding:1.5rem}.detail-copy{padding-top:.5rem}.facts>div{grid-template-columns:1fr}.facts dd{margin-top:-.4rem}.biography{gap:5%}.prose p{font-size:1rem}.prose p:first-child{font-size:1.6rem}.process-grid{gap:1.2rem}.process-step h2{font-size:1.5rem}.statement{gap:2rem}.statement p{font-size:1.5rem}.closing-band{align-items:flex-start}.page-intro{padding-top:3.5rem}}
@media(max-width:600px){.language{padding-left:.7rem}.closing-band{display:block}.page-intro{padding:3rem 6% 2rem}.page-intro h1{font-size:3.35rem}.page-intro .lead{margin-top:1.5rem}.gallery-section{padding-top:1rem}.detail-layout{grid-template-columns:1fr;padding-top:1.5rem;gap:2rem}.detail-art{padding:1.2rem}.detail-copy h1{font-size:2.85rem}.detail-art img{max-height:580px}.art-description{font-size:1.05rem;margin-top:1.5rem}.facts>div{grid-template-columns:1fr 1.3fr}.facts dd{margin:0}.catalog-note{font-size:.9rem}.art-pagination strong{font-size:1.15rem}.art-pagination span{font-size:.875rem}.biography{grid-template-columns:1fr;gap:2rem}.biography figure{padding:1.5rem}.biography img{max-height:480px}.prose p:first-child{font-size:1.75rem}.statement{grid-template-columns:1fr;gap:1rem}.statement p{font-size:1.6rem}.process-grid{grid-template-columns:1fr;gap:3rem}.process-step img{max-height:560px}.process-step h2{font-size:2rem}.process-caption{font-size:1rem}.footer-links{font-size:.95rem}.site-header nav{max-width:60%}.site-header .wordmark{font-size:1.23rem}.site-header .wordmark span{font-size:.75rem}footer small{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.archive-selection{border-top:1px solid var(--line);background:#eef0f5}.archive-selection .lead{max-width:48rem}.archive-selection .eyebrow{color:var(--blue)}
.collection-jump{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.collection-jump a{border:1px solid var(--line);border-radius:999px;padding:.7rem 1rem;font-size:.9rem;background:#fff}.collection-jump a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.collection-section{scroll-margin-top:2rem}.collection-section+.collection-section{border-top:1px solid var(--line)}.collection-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:4rem;align-items:end;margin-bottom:3.5rem}.collection-heading .eyebrow{color:var(--blue);margin-bottom:1rem}.collection-heading>p{color:var(--muted);font-size:1.05rem;line-height:1.75;max-width:34rem}.acquire-band{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:end;background:var(--night);color:#f7f7f5}.acquire-band .eyebrow{color:var(--gold)}.acquire-band p:not(.eyebrow){color:#d5d7df;font-size:1.1rem;max-width:32rem}.detail-inquiry{margin-top:2rem;padding:1.4rem 1.5rem;background:#eceef4;border-left:3px solid var(--blue)}.detail-inquiry p{font-size:.95rem;line-height:1.6}.detail-inquiry .text-link{margin-top:.7rem}.collect-intro{background:var(--night);color:#f7f7f5;padding-top:5.5rem;padding-bottom:5.5rem}.collect-intro .eyebrow{color:var(--gold)}.collect-intro .lead{color:#d5d7df}.collect-process{padding-top:4.5rem}.collect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.collect-steps article{background:var(--paper);padding:2.2rem}.collect-steps article>span{color:var(--blue);font-size:.85rem;letter-spacing:.12em}.collect-steps h2{font-size:1.8rem;line-height:1.2;margin:1rem 0}.collect-steps p{color:var(--muted);line-height:1.75}.collect-contact{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:2.5rem;padding:2.2rem 2.5rem;background:var(--blue);color:white}.collect-contact p{max-width:35rem}.collect-contact .text-link{margin-top:0;flex-shrink:0}
@media(max-width:900px){.collection-heading{grid-template-columns:1fr;gap:1.2rem}.acquire-band{gap:3rem}.collect-steps article{padding:1.5rem}.collect-steps h2{font-size:1.5rem}}
@media(max-width:700px){.site-header nav{max-width:64%;gap:.5rem .85rem}.site-header nav a:not(.language){font-size:.82rem}.collection-jump{display:grid;grid-template-columns:1fr}.collection-jump a{text-align:center}.collection-heading{margin-bottom:2.5rem}.acquire-band{grid-template-columns:1fr;gap:1.5rem;align-items:start}.collect-steps{grid-template-columns:1fr}.collect-steps article{padding:1.8rem}.collect-contact{display:block;padding:1.8rem}.collect-contact .text-link{margin-top:1rem}.detail-inquiry{padding:1.2rem}}
