.site-nav[data-astro-cid-dmqpwcec]{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;position:relative}.nav-title[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:1.3rem;font-weight:600;color:#c0522a;text-decoration:none;white-space:nowrap;padding-block:.95rem;margin-right:.5rem;flex-shrink:0;transition:color var(--transition)}.nav-title[data-astro-cid-dmqpwcec]:hover{color:#a3431f}.nav-list[data-astro-cid-dmqpwcec]{display:flex;margin-left:auto;list-style:none;gap:0}.nav-item[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:stretch}.nav-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.3rem;padding:.95rem 1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);text-decoration:none;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-heading)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-heading);border-bottom-color:var(--color-heading)}.dropdown[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:calc(100% + 1px);left:0;background:#fff;border:1px solid var(--color-border);box-shadow:0 8px 24px #00000014;list-style:none;padding:.4rem 0;min-width:150px;z-index:200}.has-dropdown[data-astro-cid-dmqpwcec].open .dropdown[data-astro-cid-dmqpwcec]{display:block}.dropdown-item[data-astro-cid-dmqpwcec]{display:block;padding:.5rem 1.1rem;font-size:.825rem;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background var(--transition)}.dropdown-item[data-astro-cid-dmqpwcec]:hover{background:var(--color-border-faint);color:var(--color-heading)}.dropdown-item[data-astro-cid-dmqpwcec].active{background:var(--color-border-faint);font-weight:500}.dropdown-rule[data-astro-cid-dmqpwcec]{height:1px;background:var(--color-border);margin:.3rem 0}.hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.9rem 0;margin-left:auto}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--color-text);transition:transform .2s ease,opacity .2s ease}@media (max-width: 768px){.hamburger[data-astro-cid-dmqpwcec]{display:flex}.nav-list[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px #00000014;padding:.5rem 0 1rem;z-index:150}.nav-list[data-astro-cid-dmqpwcec].open{display:flex}.nav-link[data-astro-cid-dmqpwcec]{padding:.65rem var(--page-pad);border-bottom:none}.nav-link[data-astro-cid-dmqpwcec].active{font-weight:600}.dropdown[data-astro-cid-dmqpwcec]{position:static;box-shadow:none;border:none;border-left:2px solid var(--color-border);margin-left:1.5rem;padding:0}.has-dropdown[data-astro-cid-dmqpwcec].open .dropdown[data-astro-cid-dmqpwcec]{display:block}.dropdown-item[data-astro-cid-dmqpwcec]{padding:.45rem 1rem}.dropdown-rule[data-astro-cid-dmqpwcec]{display:none}}:root{--color-bg: #fafaf9;--color-surface: #ffffff;--color-border: #e7e5e4;--color-border-faint: #f5f5f4;--color-text: #44403c;--color-text-light: #78716c;--color-text-muted: #a8a29e;--color-heading: #1c1917;--color-heading-mid: #292524;--color-accent: #1c1917;--color-accent-hover: #44403c;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--max-width: 1200px;--page-pad: 1.5rem;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100dvh;display:flex;flex-direction:column}img,video{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-heading);line-height:1.2}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-pad)}.page-section{padding-block:3.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-sm{gap:.75rem}.gap-md{gap:1.5rem}.gap-lg{gap:2.5rem}.flex-1{flex:1 1 0;min-width:0}.flex-shrink-0{flex-shrink:0}.site-footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{display:flex;justify-content:center;text-align:center;padding-block:2rem;font-size:.8rem;color:var(--color-text-muted)}.site-footer a{color:var(--color-text-light);text-decoration:none;transition:color var(--transition)}.site-footer a:hover{color:var(--color-heading)}.page-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.page-heading h1{font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading-mid)}.page-heading__sub{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted);font-weight:400;letter-spacing:.03em}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem}.gallery-figure{cursor:pointer}.gallery-thumb{overflow:hidden;background:#f0efee;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:.5rem;transition:transform .5s ease}.gallery-figure:hover .gallery-thumb img{transform:scale(1.04)}.gallery-thumb:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.gallery-caption{margin-top:.6rem;padding-inline:.25rem}.gallery-caption p{line-height:1.4}.gallery-caption__title{font-size:.875rem;font-weight:500;color:var(--color-heading-mid)}.gallery-caption__meta{font-size:.775rem;color:var(--color-text-muted);font-style:italic;margin-top:.2rem}.with-sidebar{display:flex;gap:2.5rem;align-items:flex-start}.sidebar{width:9rem;flex-shrink:0}.sidebar-nav{list-style:none}.sidebar-nav li+li{margin-top:.15rem}.sidebar-nav a{display:block;padding:.3rem .5rem;font-size:.85rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.sidebar-nav a:hover{color:var(--color-heading)}.sidebar-nav a.active{color:var(--color-heading);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.sidebar-nav .divider{height:1px;background:var(--color-border);margin:.5rem 0}.prose{max-width:42rem;margin-inline:auto}.prose p{color:var(--color-text-light);line-height:1.85;margin-bottom:1.25rem}.prose h2{font-size:1.15rem;font-weight:600;color:var(--color-heading);margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.prose h3{font-size:1rem;font-weight:600;color:var(--color-heading-mid);margin-bottom:.4rem;margin-top:1.5rem}.prose em{color:var(--color-text)}.prose-lead{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;color:var(--color-text-light);line-height:1.75;margin-bottom:2rem}.exhibition-list{list-style:none}.exhibition-list li{display:flex;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--color-border-faint);color:var(--color-text-light);line-height:1.6;font-size:.9rem}.year-badge{font-weight:600;color:var(--color-heading);min-width:2.5rem;font-variant-numeric:tabular-nums;font-size:.875rem}.ref-list{list-style:none}.ref-list li{padding:.55rem 0;border-bottom:1px solid var(--color-border-faint);color:var(--color-text-light);line-height:1.6;font-size:.875rem}.ref-list li:last-child{border-bottom:none}.news-block{padding:1rem 0;border-bottom:1px solid var(--color-border-faint)}.news-block:last-child{border-bottom:none}.btn{display:inline-block;padding:.6rem 1.4rem;font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:background var(--transition),color var(--transition)}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover)}.btn-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.placeholder{padding:5rem 0;text-align:center;color:var(--color-text-muted)}.placeholder p+p{margin-top:.5rem;font-size:.875rem}.rule{height:2px;width:2.5rem;background:var(--color-border);border:none}.series-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem}.series-tabs .btn{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.4rem 0;margin-right:1.75rem;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);transition:color var(--transition),border-color var(--transition)}.series-tabs .btn:hover{background:none;color:var(--color-heading);border-bottom-color:var(--color-border)}.series-tabs .btn-primary{background:none;color:var(--color-heading);border-bottom-color:var(--color-heading)}.series-tabs .btn-outline:hover{background:none;color:var(--color-heading);border-color:transparent;border-bottom-color:var(--color-heading)}@media (max-width: 900px){.with-sidebar{flex-direction:column}.sidebar{width:100%}.sidebar-nav{display:flex;flex-wrap:wrap;gap:.4rem}.sidebar-nav li+li{margin-top:0}.sidebar-nav .divider{display:none}}@media (max-width: 640px){:root{--page-pad: 1rem}.page-section{padding-block:2rem}.site-tagline{display:none}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.site-footer__inner{flex-direction:column}}
