@import "https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap";@media (width>=768px){.desktop-nav[data-astro-cid-isef26zo]{display:block!important}}.nav-link[data-astro-cid-isef26zo]{color:var(--cd-menu);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;padding-bottom:2px;font-size:.9rem;transition:color .15s,border-color .15s}.nav-link[data-astro-cid-isef26zo][aria-current=page]{color:var(--cd-accent);border-bottom-color:var(--cd-accent)}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--cd-menu-hover);border-bottom-color:var(--cd-border)}.lang-switch[data-astro-cid-isef26zo]{letter-spacing:.05em;text-transform:uppercase;color:var(--cd-text);border:1px solid var(--cd-border);align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;transition:background .15s,color .15s;display:inline-flex}.lang-switch[data-astro-cid-isef26zo]:hover{background:var(--cd-heading);color:#fff}:root{--cd-text:#666;--cd-heading:#303030;--cd-link:#2b2b2b;--cd-bg:#f5f5f5;--cd-content:#fff;--cd-footer:#f8f8f8;--cd-border:#dadada;--cd-menu:#444;--cd-menu-hover:#010101;--cd-accent:#752870;--cd-accent-deep:#5d095a}:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--cd-bg);color:var(--cd-text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}img,video{max-width:100%;height:auto;display:block}a{color:var(--cd-link);text-decoration:none}a:hover{color:var(--cd-menu-hover)}h1,h2,h3,h4,h5,h6{color:var(--cd-heading);margin:0 0 .75em;font-family:PT Serif,Georgia,serif;line-height:1.3}blockquote{border-left:3px solid var(--cd-border);color:var(--cd-text);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-family:PT Serif,Georgia,serif;font-style:italic}.container{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.container--narrow{max-width:800px;margin-inline:auto;padding-inline:1.5rem}.skip-link{background:var(--cd-heading);color:#fff;z-index:100;padding:8px 16px;font-size:.875rem;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artwork-card{background:var(--cd-content);cursor:pointer;text-align:left;border:none;border-radius:6px;width:100%;padding:0;transition:box-shadow .2s;display:block;overflow:hidden}.artwork-card:hover,.artwork-card:focus-visible{box-shadow:0 2px 10px #00000014}.artwork-card__frame{background:var(--cd-bg);justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.artwork-card__img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.artwork-card:hover .artwork-card__img,.artwork-card:focus-visible .artwork-card__img{transform:scale(1.04)}.artwork-card__caption{border-top:1px solid var(--cd-border);color:var(--cd-text);padding:.75rem 1rem;font-size:.8rem;display:block}.catalogo-card{background:var(--cd-content);border-radius:6px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.catalogo-card:hover{box-shadow:0 2px 10px #00000014}.catalogo-card__frame{aspect-ratio:1.41;background:var(--cd-bg);width:100%;overflow:hidden}.catalogo-card__img{object-fit:cover;width:100%;height:100%;display:block}.catalogo-card__body{border-top:1px solid var(--cd-border);padding:1rem 1.25rem 1.25rem}.catalogo-card__titolo{color:var(--cd-heading);margin:0 0 .25rem;font-family:PT Serif,serif;font-size:1.05rem}.catalogo-card__meta{color:var(--cd-text);margin:0 0 1rem;font-size:.8rem}.catalogo-card__azioni{flex-wrap:wrap;gap:.75rem;display:flex}.catalogo-card__azioni .cd-btn-secondary{padding:.6rem 1.25rem;font-size:.8rem}.cd-btn-primary,.cd-btn-secondary,.cd-btn-primary-inverse{text-transform:uppercase;cursor:pointer;text-align:center;border-radius:4px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-block}.cd-btn-primary{background:var(--cd-heading);color:#fff;letter-spacing:.08em;border:none;padding:.875rem 2rem;font-size:.875rem}.cd-btn-primary:hover,.cd-btn-primary:focus-visible{background:var(--cd-menu-hover);box-shadow:0 2px 10px #00000014}.cd-btn-primary:disabled{background:var(--cd-border);cursor:wait}.cd-btn-primary-inverse{color:var(--cd-heading);letter-spacing:.08em;background:#fff;border:none;padding:.875rem 2rem;font-size:.875rem}.cd-btn-primary-inverse:hover,.cd-btn-primary-inverse:focus-visible{background:#f0f0f0;box-shadow:0 2px 10px #00000014}.cd-btn-secondary{color:var(--cd-heading);border:1px solid var(--cd-heading);letter-spacing:.06em;background:0 0;padding:.75rem 2rem;font-size:.875rem}.cd-btn-secondary:hover,.cd-btn-secondary:focus-visible{background:var(--cd-heading);color:#fff;box-shadow:0 2px 10px #00000014}.cd-filter-pill{border:1px solid var(--cd-border);color:var(--cd-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.cd-filter-pill:hover{border-color:var(--cd-heading)}.cd-filter-pill[aria-pressed=true]{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}
