.menu-toggle[data-v-77188cb5]{display:none;position:relative;width:3rem;height:3rem;padding:0;border:1px solid rgba(77,143,137,.16);border-radius:50%;background:#ffffff8c;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.menu-toggle span[data-v-77188cb5]{position:absolute;left:50%;width:1.15rem;height:2px;border-radius:999px;background:var(--color-ink);transform:translate(-50%);transition:transform .22s ease,opacity .22s ease,top .22s ease,background-color .22s ease}.menu-toggle span[data-v-77188cb5]:nth-child(1){top:1rem}.menu-toggle span[data-v-77188cb5]:nth-child(2){top:1.45rem}.menu-toggle span[data-v-77188cb5]:nth-child(3){top:1.9rem}.menu-toggle.is-open[data-v-77188cb5]{background:#7bbab229;border-color:#4d8f8947}.menu-toggle.is-open span[data-v-77188cb5]:nth-child(1){top:1.45rem;transform:translate(-50%) rotate(45deg)}.menu-toggle.is-open span[data-v-77188cb5]:nth-child(2){opacity:0;transform:translate(-50%) scaleX(.5)}.menu-toggle.is-open span[data-v-77188cb5]:nth-child(3){top:1.45rem;transform:translate(-50%) rotate(-45deg)}@media screen and (max-width:768px){.menu-toggle[data-v-77188cb5]{display:flex}}.theme-switcher[data-v-0f3c9f2a]{display:flex;align-items:center;gap:.5rem;padding:1rem;position:sticky;top:0;background:var(--color-surface);z-index:1000}.theme-switcher select[data-v-0f3c9f2a]{padding:.4rem .6rem;border-radius:var(--border-radius-standard);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.header-wrapper[data-v-10b9ff05]{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100vw;padding:.5rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-surface) 62%,transparent);background:rgba(var(--color-surface-rgb),.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px color-mix(in srgb,var(--color-line) 50%,transparent)}.header-wrapper.menu-open[data-v-10b9ff05]{background:rgba(var(--color-surface-rgb),.85);padding-bottom:1.5rem}.header-bar[data-v-10b9ff05],.desktop-actions[data-v-10b9ff05]{min-width:0}.header-bar[data-v-10b9ff05]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto}.brand-name[data-v-10b9ff05]{font-family:var(--font-display);font-size:2rem;line-height:1;text-decoration:none;color:var(--color-ink)}.header-actions[data-v-10b9ff05]{display:flex;align-items:center;flex:1 1 auto;gap:1rem;justify-content:flex-end}.site-nav[data-v-10b9ff05]{display:flex;align-items:center;gap:.35rem}.nav-link[data-v-10b9ff05]{padding:.5rem 1rem;border-radius:999px;color:var(--color-ink);font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease}.nav-link[data-v-10b9ff05]:hover{background:rgba(var(--color-accent-rgb),.12);color:var(--color-ink)}.header-cta[data-v-10b9ff05]{padding:.65rem 1.25rem;border-radius:999px;background:rgba(var(--color-accent-deep-rgb),1);color:var(--color-surface);font-weight:700;text-decoration:none;transition:background .16s ease,transform .16s ease}.header-cta[data-v-10b9ff05]:hover{background:rgba(var(--color-accent-deep-rgb),.85);transform:translateY(-1px)}.mobile-actions[data-v-10b9ff05]{display:none}@media screen and (max-width:768px){.header-wrapper[data-v-10b9ff05]{align-items:stretch;flex-direction:column}.brand-name[data-v-10b9ff05]{font-size:1.5rem}.desktop-actions[data-v-10b9ff05]{display:none}.mobile-actions[data-v-10b9ff05]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(var(--color-accent-deep-rgb),.12)}.site-nav[data-v-10b9ff05]{flex-direction:column;align-items:stretch;gap:.5rem}.nav-link[data-v-10b9ff05]{text-align:center;padding:.85rem 1rem;background:var(--color-surface)}.header-cta[data-v-10b9ff05]{text-align:center}}.site-footer[data-v-e4c0758f]{padding:2rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);margin-top:clamp(2rem,4vw,4rem)}.copyright[data-v-e4c0758f]{text-align:center;font-size:.875rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin:0}.gallery-preview[data-v-e7d93bd5]{text-align:center}.preview-grid[data-v-e7d93bd5]{display:flex;gap:clamp(3rem,6vw,6rem);align-items:center;justify-content:center;text-align:left}.preview-content[data-v-e7d93bd5]{flex:1;max-width:560px}.preview-image[data-v-e7d93bd5]{flex:1}.preview-image[data-v-e7d93bd5]{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026}.preview-image img[data-v-e7d93bd5]{width:100%;height:auto;display:block;max-height:600px;object-fit:contain}.image-placeholder[data-v-e7d93bd5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 40%,transparent),color-mix(in srgb,var(--color-paper) 80%,transparent));color:color-mix(in srgb,var(--color-accent-deep) 25%,transparent)}.image-placeholder svg[data-v-e7d93bd5]{width:80px;height:80px}@media screen and (max-width:800px){.preview-grid[data-v-e7d93bd5]{flex-direction:column-reverse;gap:2rem;text-align:center}.preview-content[data-v-e7d93bd5]{max-width:100%}}.contact-section[data-v-7bf754ae]{text-align:center}.contact-content[data-v-7bf754ae]{max-width:800px;margin:0 auto}.contact-methods[data-v-7bf754ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2.5rem}.contact-card[data-v-7bf754ae]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:20px;background:#ffffffa6;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);text-decoration:none;color:var(--color-ink);transition:all .24s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent-deep) 8%,transparent)}.contact-card[data-v-7bf754ae]:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent-deep) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.contact-card span[data-v-7bf754ae]{color:var(--color-muted);font-size:.9rem;text-align:left}.contact-header[data-v-7bf754ae]{display:flex;align-items:center;gap:.6rem}.contact-header strong[data-v-7bf754ae]{font-weight:700;font-size:.95rem}.contact-icon[data-v-7bf754ae]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));color:#fff}.contact-icon svg[data-v-7bf754ae]{width:18px;height:18px}@media screen and (max-width:600px){.contact-methods[data-v-7bf754ae]{grid-template-columns:1fr}}.home-page[data-v-ad16cc11]{padding-bottom:2rem}.bottom-divider[data-v-ad16cc11]{margin-bottom:4rem}.hero-section[data-v-ad16cc11]{padding:clamp(3rem,6vw,6rem) clamp(2.5rem,5vw,5rem);text-align:center}.hero-content[data-v-ad16cc11]{max-width:800px;margin:0 auto}.hero-lead[data-v-ad16cc11]{max-width:640px;margin:0 auto 2.5rem;line-height:1.75;font-size:1.1rem;color:var(--color-muted)}.hero-actions[data-v-ad16cc11]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-grid[data-v-ad16cc11]{display:flex;gap:clamp(3rem,6vw,6rem);align-items:center;justify-content:center}.about-content[data-v-ad16cc11]{max-width:560px}.about-image[data-v-ad16cc11]{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026}.about-image img[data-v-ad16cc11]{width:100%;height:auto;display:block}.about-text[data-v-ad16cc11]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.about-text p[data-v-ad16cc11]{color:var(--color-muted);font-size:1.05rem;line-height:1.8}@media screen and (max-width:800px){.about-grid[data-v-ad16cc11]{flex-direction:column;gap:3rem}.about-content[data-v-ad16cc11]{max-width:100%;text-align:center}}@media screen and (max-width:600px){.hero-section[data-v-ad16cc11]{padding:2.5rem 1.5rem}.hero-actions[data-v-ad16cc11]{flex-direction:column}.hero-actions button[data-v-ad16cc11]{width:100%}}.painting-card[data-v-d83bccc6]{display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#fff9);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent-deep) 10%,transparent);overflow:hidden;cursor:pointer;transition:all .28s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.painting-card[data-v-d83bccc6]:hover{transform:translateY(-8px);box-shadow:0 20px 40px color-mix(in srgb,var(--color-accent-deep) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.painting-card[data-v-d83bccc6]:focus{outline:3px solid var(--color-accent);outline-offset:2px;transform:translateY(-8px);box-shadow:0 20px 40px color-mix(in srgb,var(--color-accent-deep) 18%,transparent)}.painting-image[data-v-d83bccc6]{position:relative;aspect-ratio:7/5;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 35%,transparent),color-mix(in srgb,var(--color-paper) 70%,transparent));overflow:hidden}.artwork-image[data-v-d83bccc6]{width:100%;height:100%;object-fit:contain;display:block}.image-placeholder[data-v-d83bccc6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--color-accent-deep) 25%,transparent)}.image-placeholder svg[data-v-d83bccc6]{width:72px;height:72px;animation:rotate-d83bccc6 20s linear infinite}@keyframes rotate-d83bccc6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sold-badge[data-v-d83bccc6]{position:absolute;top:1rem;right:1rem;padding:.4rem .75rem;border-radius:999px;background:linear-gradient(135deg,#f5a3a39e,#e8888885);color:#fff;font-size:.85rem;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #e8888866;border:2px solid rgba(255,255,255,.3)}.painting-info[data-v-d83bccc6]{display:flex;flex-direction:column;flex:1;gap:.75rem;padding:1.5rem}.painting-title[data-v-d83bccc6]{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--color-ink);margin:0}.painting-medium[data-v-d83bccc6]{color:var(--color-muted);font-size:.95rem;margin:0}.painting-details[data-v-d83bccc6]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}.detail-item[data-v-d83bccc6]{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.9rem;font-weight:500}.detail-item svg[data-v-d83bccc6]{width:16px;height:16px;flex-shrink:0;opacity:.7}.detail-item.price[data-v-d83bccc6]{color:var(--color-accent-deep);font-weight:700;font-size:1.1rem}.detail-item.price svg[data-v-d83bccc6]{opacity:1}.detail-item.sold-price[data-v-d83bccc6]{text-decoration:line-through;opacity:.6}.view-details-link[data-v-d83bccc6]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--color-accent-deep);cursor:pointer;margin-top:auto;transition:opacity .2s ease}.view-details-link svg[data-v-d83bccc6]{width:16px;height:16px;transition:transform .2s ease}.view-details-link[data-v-d83bccc6]:hover{opacity:.7}.view-details-link:hover svg[data-v-d83bccc6]{transform:translate(3px)}.modal-overlay[data-v-6ec553e3]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto;animation:fadeIn-6ec553e3 .24s ease}@keyframes fadeIn-6ec553e3{0%{opacity:0}to{opacity:1}}.modal-content[data-v-6ec553e3]{position:relative;width:100%;max-width:1100px;background:linear-gradient(135deg,var(--color-surface),var(--color-paper));border-radius:32px;box-shadow:0 30px 90px #0006;animation:slideUp-6ec553e3 .32s ease;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);height:95vh}@keyframes slideUp-6ec553e3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-6ec553e3]{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(var(--color-ink),.08);color:var(--color-ink);cursor:pointer;transition:all .2s ease;z-index:10}.close-button svg[data-v-6ec553e3]{width:24px;height:24px}.close-button[data-v-6ec553e3]:hover{background:var(--color-accent-deep);color:#fff;transform:rotate(90deg)}.modal-grid[data-v-6ec553e3]{display:grid;grid-template-columns:1fr 1.2fr;gap:0;height:100%}.modal-image[data-v-6ec553e3]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 40%,transparent),color-mix(in srgb,var(--color-paper) 80%,transparent));border-radius:32px 0 0 32px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-container[data-v-6ec553e3]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.artwork-image[data-v-6ec553e3]{width:100%;height:100%;object-fit:contain;display:block}.image-placeholder[data-v-6ec553e3]{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-accent-deep) 25%,transparent)}.image-placeholder svg[data-v-6ec553e3]{width:96px;height:96px;animation:rotate-6ec553e3 20s linear infinite}@keyframes rotate-6ec553e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sold-badge[data-v-6ec553e3]{position:absolute;top:2rem;left:2rem;padding:.75rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,#f5a3a3,#e88888);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #e8888866;border:2px solid rgba(255,255,255,.3)}.modal-info[data-v-6ec553e3]{padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding-right:clamp(1.5rem,4vw,3rem);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent) 60%,transparent) transparent}.modal-info[data-v-6ec553e3]::-webkit-scrollbar{width:6px}.modal-info[data-v-6ec553e3]::-webkit-scrollbar-track{background:transparent;margin:1rem 0}.modal-info[data-v-6ec553e3]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:10px}.modal-info[data-v-6ec553e3]::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.info-header[data-v-6ec553e3]{padding-bottom:1.5rem;border-bottom:2px solid color-mix(in srgb,var(--color-line) 60%,transparent)}.painting-title[data-v-6ec553e3]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;margin:0 0 .5rem;color:var(--color-ink)}.painting-year[data-v-6ec553e3]{color:var(--color-muted);font-size:1rem;font-weight:600;margin:0}.info-section h3[data-v-6ec553e3]{font-family:var(--font-display);font-size:1.3rem;margin:0 0 1rem;color:var(--color-ink)}.details-grid[data-v-6ec553e3]{display:grid;gap:.75rem}.detail-row[data-v-6ec553e3]{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 40%,transparent)}.detail-row[data-v-6ec553e3]:last-child{border-bottom:none}.detail-label[data-v-6ec553e3]{color:var(--color-muted);font-weight:600;font-size:.95rem}.detail-value[data-v-6ec553e3]{color:var(--color-ink);font-weight:600;text-align:right}.detail-value.price[data-v-6ec553e3]{color:var(--color-accent-deep);font-size:1.2rem;font-weight:700}.detail-value.sold-price[data-v-6ec553e3]{text-decoration:line-through;opacity:.6}.detail-value.status-available[data-v-6ec553e3]{color:var(--color-accent-deep);font-weight:700}.detail-value.status-sold[data-v-6ec553e3]{color:#cc6868;font-weight:700}.description-text[data-v-6ec553e3]{color:var(--color-muted);line-height:1.8;font-size:1.05rem;margin:0}.modal-actions[data-v-6ec553e3]{display:flex;gap:1rem;padding-top:1rem;margin-top:auto}.modal-actions button[data-v-6ec553e3]{flex:1}@media screen and (max-width:900px){.modal-grid[data-v-6ec553e3]{grid-template-columns:1fr;min-height:auto}.modal-image[data-v-6ec553e3]{border-radius:32px 32px 0 0;min-height:300px;max-height:50vh}.modal-info[data-v-6ec553e3]{max-height:none}.modal-actions[data-v-6ec553e3]{flex-direction:column}.modal-actions button[data-v-6ec553e3]{width:100%}.sold-badge[data-v-6ec553e3]{top:1rem;left:1rem;padding:.65rem 1.25rem;font-size:.85rem}.close-button[data-v-6ec553e3]{top:1rem;right:1rem;background:#fffffff2}}@media screen and (max-width:600px){.modal-overlay[data-v-6ec553e3]{padding:env(safe-area-inset-top,0) 0 0 0}.modal-content[data-v-6ec553e3]{border-radius:0;margin-top:0;height:100vh}.modal-image[data-v-6ec553e3]{border-radius:0;min-height:250px;max-height:45vh;padding-top:env(safe-area-inset-top,0)}}.gallery-page[data-v-60bd412d]{display:grid;gap:clamp(2rem,4vw,3rem);padding-bottom:3rem}.paintings-section[data-v-60bd412d]{margin-top:4rem}.paintings-grid[data-v-60bd412d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media screen and (max-width:900px){.paintings-grid[data-v-60bd412d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}}@media screen and (max-width:600px){.gallery-page[data-v-60bd412d]{gap:2.5rem}.paintings-grid[data-v-60bd412d]{grid-template-columns:1fr}}.about-page[data-v-ed26ff86]{display:grid;gap:clamp(1.5rem,3vw,3rem);padding-bottom:2rem}.about-main[data-v-ed26ff86]{padding:clamp(2.5rem,5vw,5rem)}.about-grid[data-v-ed26ff86]{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(2rem,5vw,4rem);align-items:center}.about-image[data-v-ed26ff86]{top:2rem}.image-frame[data-v-ed26ff86]{aspect-ratio:3/4;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 40%,transparent),color-mix(in srgb,var(--color-paper) 80%,transparent));border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--color-accent-deep) 12%,transparent);overflow:hidden;display:flex;align-items:center;justify-content:center}.image-frame img[data-v-ed26ff86]{width:100%;height:100%;object-fit:contain;display:block}.about-text h2[data-v-ed26ff86]{margin-bottom:1.5rem}.text-content[data-v-ed26ff86]{display:grid;gap:1.5rem}.text-content p[data-v-ed26ff86]{color:var(--color-muted);font-size:1.05rem;line-height:1.8;margin:0}.timeline[data-v-ed26ff86]{position:relative;margin-left:2rem}.timeline[data-v-ed26ff86]:before{content:"";position:absolute;left:-1px;top:2px;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-accent-soft),var(--color-accent-deep));border-radius:2px}.journey-section[data-v-ed26ff86]{margin-top:2rem}.timeline-item[data-v-ed26ff86]{position:relative;padding-left:2.5rem;padding-bottom:2.5rem}.timeline-item[data-v-ed26ff86]:last-child{padding-bottom:0}.timeline-marker[data-v-ed26ff86]{position:absolute;left:-.5rem;top:.25rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-accent-deep);border:3px solid var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.timeline-content h3[data-v-ed26ff86]{font-family:var(--font-display);font-size:1.4rem;color:var(--color-ink);margin:0 0 .5rem}.timeline-content p[data-v-ed26ff86]{color:var(--color-muted);line-height:1.7;margin:0}.techniques-grid[data-v-ed26ff86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2.5rem}.technique-card[data-v-ed26ff86]{padding:2.5rem 2rem;border-radius:24px;background:linear-gradient(135deg,#fffc,#ffffff80);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent-deep) 8%,transparent);transition:all .24s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.technique-card[data-v-ed26ff86]:hover{transform:translateY(-4px);box-shadow:0 16px 32px color-mix(in srgb,var(--color-accent-deep) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.technique-card h3[data-v-ed26ff86]{font-family:var(--font-display);font-size:1.5rem;margin:1.25rem 0 .75rem;color:var(--color-ink)}.technique-card p[data-v-ed26ff86]{color:var(--color-muted);line-height:1.7;margin:0}.technique-icon[data-v-ed26ff86]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep));color:#fff;display:flex;align-items:center;justify-content:center}.technique-icon svg[data-v-ed26ff86]{width:32px;height:32px}.exhibition-list[data-v-ed26ff86]{display:grid;gap:2rem;margin:2.5rem 0 3rem}.exhibition-item[data-v-ed26ff86]{display:grid;grid-template-columns:100px 1fr;gap:2rem;padding:1.5rem;border-radius:20px;background:#ffffff80;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);transition:all .24s ease}.exhibition-item[data-v-ed26ff86]:hover{background:#ffffffb3;border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);transform:translate(8px)}.exhibition-year[data-v-ed26ff86]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-accent-deep);text-align:center}.exhibition-details h3[data-v-ed26ff86]{font-family:var(--font-display);font-size:1.4rem;color:var(--color-ink);margin:0 0 .5rem}.exhibition-details p[data-v-ed26ff86]{color:var(--color-muted);margin:0}.awards-section[data-v-ed26ff86]{padding:2rem;border-radius:20px;background:#fff9;border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.awards-section h3[data-v-ed26ff86]{font-family:var(--font-display);font-size:1.6rem;color:var(--color-ink);margin:0 0 1.25rem}.awards-list[data-v-ed26ff86]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.awards-list li[data-v-ed26ff86]{font-size:1.05rem;color:var(--color-muted);font-weight:500}@media screen and (max-width:900px){.about-grid[data-v-ed26ff86]{grid-template-columns:1fr}.about-image[data-v-ed26ff86]{position:static;max-width:400px;margin:0 auto}.exhibition-list[data-v-ed26ff86]{gap:1rem}.exhibition-item[data-v-ed26ff86]{grid-template-columns:1fr;gap:1rem}.exhibition-year[data-v-ed26ff86]{text-align:left}.techniques-grid[data-v-ed26ff86]{grid-template-columns:1fr}}@media screen and (max-width:600px){.about-main[data-v-ed26ff86],.exhibition-section[data-v-ed26ff86]{padding:2rem 1.5rem}.timeline[data-v-ed26ff86]{margin-left:1rem}.timeline-item[data-v-ed26ff86]{padding-left:2rem}}*,:after,:before{box-sizing:border-box}:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-paper)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-paper);border-radius:10px}*::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px;border:2px solid var(--color-paper)}*::-webkit-scrollbar-thumb:hover{background:var(--color-accent-deep)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}:root{--font-body: "Manrope", sans-serif;--font-display: "Cormorant Garamond", serif;--color-ink: #2b1f1f;--color-muted: #7a6358;--color-surface: #fff7f0;--color-surface-rgb: 255,247,240;--color-paper: #f3dbe6;--color-accent: #d68f59;--color-accent-rgb: 214,143,89;--color-accent-deep: #a35428;--color-accent-deep-rgb: 163,84,40;--color-accent-deeper: #5d2c17e6;--color-accent-soft: #f0c9b0;--color-sand: #e6c9a0;--color-line: rgba(120, 84, 60, .12);--border-radius-standard: 2rem}html{font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at right 15%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 24%),linear-gradient(180deg,var(--color-surface) 0%,var(--color-paper) 48%,color-mix(in srgb,var(--color-sand) 40%,var(--color-paper)) 100%)}body{margin-top:4.5rem;min-height:100vh}a{color:var(--color-accent-deep);text-decoration:none}#app{min-height:100vh}main{width:min(1200px,100% - 2rem);max-width:90vw;margin:0 auto;padding:1rem 0 3rem}h1{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);line-height:.95;letter-spacing:-.05rem;color:var(--color-ink)}h2.section-title{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.04rem;color:var(--color-ink)}.section-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-accent) 25%,transparent) 20%,color-mix(in srgb,var(--color-accent) 25%,transparent) 80%,transparent);margin:1rem auto}@media screen and (max-width:600px){.section-divider{margin:0 auto}}.section-eyebrow{margin-bottom:1rem;color:var(--color-muted);font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-eyebrow-accent{color:var(--color-accent-deep)}.section-lead{margin-bottom:2rem;line-height:1.75;color:var(--color-muted)}.section-header{max-width:640px;margin-bottom:3rem}.section-header h2{margin-bottom:.75rem}.section-description{color:var(--color-muted);font-size:1.05rem;line-height:1.6}.section-spacing{padding:clamp(3rem,6vw,6rem) 0}.section-spacing-md{padding:clamp(2rem,4vw,4rem) 0}.page-hero{text-align:center;max-width:720px;margin:0 auto;padding:clamp(2rem,4vw,3rem) 0}.link-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.link-card{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:8.5rem;padding:1.1rem 1.15rem;border-radius:22px;background:#ffffffb8;color:var(--color-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-accent-deep) 20%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent-deep) 15%,transparent)}.link-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent-deep) 35%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--color-accent-deep) 25%,transparent)}.link-card-copy{display:grid;gap:.45rem}.link-card strong{font-size:1rem}.link-card-copy span{color:var(--color-muted);font-size:.92rem;line-height:1.5}.link-card-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:1rem;color:var(--color-accent-deep);font-size:1.2rem;font-weight:700;line-height:1;transition:transform .18s ease}.link-card:hover .link-card-arrow{transform:translate(3px)}@media screen and (max-width:900px){h1{max-width:none}.link-card-grid{grid-template-columns:1fr}}@media screen and (max-width:600px){main{max-width:90vw;padding:.75rem 0 2rem}h1{font-size:clamp(2.8rem,15vw,4.2rem)}h2.section-title{font-size:clamp(2rem,12vw,3rem)}}.primary-button{padding:.85rem 2rem;border:none;border-radius:999px;background:var(--color-accent-deep);color:var(--color-surface);font-weight:700;letter-spacing:.05rem;text-decoration:none;box-shadow:3px 3px 6px color-mix(in srgb,var(--color-accent-deep) 60%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:5px 5px 6px color-mix(in srgb,var(--color-accent-deep) 40%,transparent);filter:saturate(1.05)}.secondary-button{padding:.85rem 2rem;border:2px solid var(--color-accent-deep);border-radius:999px;background:transparent;color:var(--color-accent-deep);font-weight:700;letter-spacing:.05rem;text-decoration:none;cursor:pointer;transition:all .18s ease}.secondary-button:hover{background:var(--color-accent-deep);color:var(--color-surface);transform:translateY(-2px)}.card{position:relative;display:flex;flex-wrap:nowrap;gap:3rem;align-items:center;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.6);border-radius:36px;overflow:hidden}.card-balls:before{content:"";position:absolute;inset:auto auto -90px -70px;width:240px;height:240px;border-radius:50%;filter:blur(30px)}.card-balls:after{content:"";position:absolute;inset:-90px calc(-70px + 15%) auto auto;width:240px;height:240px;border-radius:50%;filter:blur(30px)}.card-primary{background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 34%),radial-gradient(circle at right center,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 28%),linear-gradient(145deg,var(--color-surface),var(--color-paper));box-shadow:0 28px 90px color-mix(in srgb,var(--color-accent-deep) 12%,transparent)}.card-balls-primary:before,.card-balls-primary:after{background:color-mix(in srgb,var(--color-accent-soft) 40%,transparent)}@media screen and (max-width:900px){.card{flex-direction:column;gap:2rem}}@media screen and (max-width:600px){.card{padding:1.4rem;border-radius:var(--border-radius-standard)}}
