:root{--color-white: #ffffff;--color-black: #111111;--color-gray-100: #f5f5f5;--color-gray-200: #f0f0f0;--color-gray-300: #e0e0e0;--color-gray-400: #dddddd;--color-gray-500: #999999;--color-gray-600: #888888;--color-gray-700: #777777;--color-gray-800: #555555;--color-gray-900: #333333;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Hoefler Text", "Times New Roman", "Liberation Serif", "DejaVu Serif", Times, serif;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 32px;--font-size-hero: 52px;--letter-spacing-wide: 4px;--letter-spacing-medium: 2px;--letter-spacing-narrow: 1px;--nav-height: 72px;--container-max: 1280px;--container-padding: 48px;--transition-fast: .2s;--transition-normal: .3s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-white);color:var(--color-black);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:100px 0}.section-title{font-size:var(--font-size-xl);font-weight:300;letter-spacing:var(--letter-spacing-wide);margin-bottom:12px;text-transform:uppercase}.section-subtitle{font-size:var(--font-size-md);color:var(--color-gray-600);font-weight:300;letter-spacing:var(--letter-spacing-medium);margin-bottom:60px;max-width:600px}.section-title.centered,.section-subtitle.centered{text-align:center;margin-left:auto;margin-right:auto}.divider{width:40px;height:1px;background:var(--color-black);margin:24px 0 40px}.divider.centered{margin-left:auto;margin-right:auto}.btn-outline{display:inline-block;padding:14px 40px;border:1px solid var(--color-black);color:var(--color-black);text-decoration:none;font-size:13px;letter-spacing:var(--letter-spacing-medium);transition:all var(--transition-normal);background:transparent;cursor:pointer;border-radius:9999px}.btn-outline:hover{background:var(--color-black);color:var(--color-white)}.btn-solid{display:inline-block;padding:14px 40px;background:var(--color-black);color:var(--color-white);text-decoration:none;font-size:13px;letter-spacing:var(--letter-spacing-medium);border:1px solid var(--color-black);transition:all var(--transition-normal);cursor:pointer;border-radius:9999px}.btn-solid:hover{background:var(--color-gray-900);border-color:var(--color-gray-900)}.placeholder{background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-gray-500);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-narrow);text-align:center;border:1px solid var(--color-gray-300);position:relative;overflow:hidden}.placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(0,0,0,.02) 8px,rgba(0,0,0,.02) 16px)}.placeholder span{position:relative;z-index:1}.placeholder .label{font-weight:500;color:var(--color-gray-700);font-size:var(--font-size-lg);margin-bottom:4px}.placeholder .desc{font-size:var(--font-size-sm);color:#aaa}@media (max-width: 900px){:root{--container-padding: 24px}.section{padding:60px 0}.section-title{font-size:26px}}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}#toast-root{position:fixed;top:22px;right:22px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:230px;max-width:360px;padding:13px 16px;border-radius:8px;background:#1f1f1f;color:#fff;font-size:13px;line-height:1.5;box-shadow:0 10px 30px #0000002e;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;cursor:pointer}.toast.is-visible{opacity:1;transform:none}.toast--success{background:#1f7a3d}.toast--error{background:#a8322a}.toast-icon{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media (max-width: 560px){#toast-root{left:16px;right:16px;top:16px}.toast{min-width:0;max-width:none}}.notarised-meta-block{margin:20px 0;padding:18px 20px;border:1px solid #e6e2d9;border-radius:10px;background:#faf9f6}.notarised-meta-block h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b6555;margin:0 0 6px}.notarised-meta-block .notarised-note{font-size:12px;line-height:1.6;color:#8a836f;margin:0 0 14px}.notarised-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.notarised-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.notarised-meta>div>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a49c88}.notarised-meta>div>b{font-size:13px;color:#2a2a2a;word-break:break-word}.notarised-events{margin-top:14px;border-top:1px dashed #e0dcd0;padding-top:12px}.notarised-events>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a49c88}.notarised-events ul{margin:6px 0 0;padding-left:18px}.notarised-events li{font-size:12px;color:#444;line-height:1.6}@media (max-width: 640px){.notarised-meta{grid-template-columns:1fr}}.fade-in-section.visible{opacity:1;transform:translateY(0)}.img-skeleton{background-color:#ececea;background-image:linear-gradient(90deg,#fff0,#ffffff9e,#fff0);background-size:200% 100%;background-repeat:no-repeat;animation:img-skeleton-sweep 1.5s linear infinite}.img-skeleton.is-img-loaded{background-image:none;animation:none}@keyframes img-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.img-skeleton{animation:none}}.nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gray-200);z-index:1000}.nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo-img{height:32px;width:auto;display:block;transition:opacity var(--transition-fast)}.nav-logo-img:hover{opacity:.7}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);color:var(--color-gray-800);text-decoration:none;transition:color var(--transition-fast);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-black);transition:width var(--transition-normal)}.nav-links a:hover{color:var(--color-black)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--color-black)}.nav-links a.active:after{width:100%}.nav-cta{flex-shrink:0;padding:8px 24px!important;font-size:var(--font-size-sm)!important}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);color:var(--color-gray-800);outline:none}.nav-search-btn:hover{color:var(--color-black);outline:none}.nav-cta{padding:8px 24px!important;font-size:var(--font-size-sm)!important}@media (max-width: 900px){.nav-links{gap:18px}.nav-links a{font-size:11px;letter-spacing:1px}.nav-cta{display:none}.nav-logo-img{height:26px}}body.search-open{overflow:hidden}.site-search-overlay{position:fixed;inset:0;z-index:1400;visibility:hidden;pointer-events:none}.site-search-overlay.is-open{visibility:visible;pointer-events:auto}.site-search-backdrop{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .45s ease}.site-search-overlay.is-open .site-search-backdrop{opacity:1}.site-search-panel{position:absolute;inset:0 0 auto;height:min(88vh,860px);overflow-y:auto;padding:24px max(28px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 70px;background:#f3f1ec;color:#111;transform:translateY(-101%);transition:transform .7s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 100px #00000038}.site-search-overlay.is-open .site-search-panel{transform:none}.site-search-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #d4d0c8;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#77736c}.site-search-close{border:0;background:transparent;color:#111;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.site-search-close b{margin-left:8px;font-size:20px;font-weight:300;vertical-align:-2px}.site-search-field{display:flex;align-items:center;gap:22px;padding:42px 0 16px;border-bottom:1px solid #111}.site-search-field input{width:100%;border:0;outline:0;background:transparent;color:#111;font-family:var(--font-serif);font-size:clamp(30px,5vw,72px);font-weight:300;letter-spacing:-.025em}.site-search-field input::placeholder{color:#aaa69e}.site-search-field input::-webkit-search-cancel-button{display:none}.site-search-hint{padding-top:12px;font-size:10px;letter-spacing:.08em;color:#8b877f}.site-search-results{padding-top:42px}.search-idle{padding:60px 0;font-family:var(--font-serif);font-size:22px;color:#aaa69e}.search-summary{margin-bottom:42px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b877f}.search-group+.search-group{margin-top:56px}.search-group-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #d4d0c8;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.search-group-label b{font-weight:400;color:#888}.search-artist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.search-artist-result{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:12px 0;color:#111;border-bottom:1px solid #ddd9d1}.search-artist-result img{width:72px;height:82px;object-fit:cover;filter:saturate(.78)}.search-artist-result h3,.search-work-result h3{margin:0 0 5px;font-family:var(--font-serif);font-size:22px;font-weight:400}.search-artist-result p,.search-work-result p{margin:0;color:#77736c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.search-artist-result>span{font-size:20px;transition:transform .35s ease}.search-artist-result:hover>span{transform:translate(4px,-4px)}.search-work-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.search-work-result{color:#111}.search-work-image{aspect-ratio:4/5;overflow:hidden;background:#ddd}.search-work-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s ease}.search-work-result:hover img{transform:scale(1.045);filter:saturate(1)}.search-work-meta{padding-top:12px}.search-work-result h3{font-size:17px;line-height:1.08}.search-empty{padding:60px 0}.search-empty span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#999}.search-empty h3{margin:14px 0;font-family:var(--font-serif);font-size:clamp(30px,4vw,52px);font-weight:300}.search-empty p{color:#777}@media (max-width:900px){.search-work-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.site-search-panel{height:100vh;padding:18px 20px 60px}.site-search-field{gap:12px;padding-top:32px}.site-search-field input{font-size:30px}.site-search-field svg{width:22px}.search-artist-grid{grid-template-columns:1fr}.search-work-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.search-artist-result{grid-template-columns:58px 1fr auto}.search-artist-result img{width:58px;height:68px}}@media (prefers-reduced-motion:reduce){.site-search-panel,.site-search-backdrop,.search-work-image img{transition:none}}.nav-menu-toggle,.nav-mobile-login{display:none}@media (max-width: 820px){:root{--nav-height: 64px}body.nav-menu-open{overflow:hidden}.nav-inner{padding:0 20px}.nav-logo-img{height:27px}.nav-menu-toggle{order:3;position:relative;display:flex;width:44px;height:44px;margin-left:2px;padding:0;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;z-index:2}.nav-menu-toggle span{position:absolute;width:21px;height:1px;background:#111;transition:transform .3s ease,top .3s ease}.nav-menu-toggle span:first-child{top:18px}.nav-menu-toggle span:last-child{top:25px}.menu-open .nav-menu-toggle span:first-child{top:22px;transform:rotate(45deg)}.menu-open .nav-menu-toggle span:last-child{top:22px;transform:rotate(-45deg)}.nav-actions{margin-left:auto}.nav-search-btn{width:44px;height:44px}.nav-links{position:fixed;inset:var(--nav-height) 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:34px 24px 48px;overflow-y:auto;background:#f7f6f2fc;border-top:1px solid #dedbd4;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility .28s}.menu-open .nav-links{visibility:visible;opacity:1;transform:none;pointer-events:auto}.nav-links li{border-bottom:1px solid #d8d4cc}.nav-links a{display:flex;min-height:58px;padding:17px 2px;align-items:center;justify-content:space-between;font-family:var(--font-serif);font-size:clamp(20px,6vw,27px);line-height:1.2;letter-spacing:.02em;text-transform:none}.nav-links a:after{display:none;content:none}.nav-links a.active{padding-left:14px}.nav-links a.active:before{content:"";position:absolute;left:2px;width:5px;height:1px;background:currentColor}.nav-mobile-login{display:block;margin-top:24px;border-top:1px solid #111}.nav-mobile-login a{font-family:var(--font-sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.nav-cta{display:none}}@media (prefers-reduced-motion: reduce){.nav-links,.nav-menu-toggle span{transition:none}}@media (max-width: 820px){.nav{min-height:var(--nav-height);transition:height .28s ease}.nav.menu-open{height:100vh;height:100dvh;background:#f7f6f2fc}.nav-links{position:absolute;top:var(--nav-height);right:0;bottom:0;left:0;height:auto;min-height:calc(100vh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));padding-bottom:max(48px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){.nav{transition:none}}@media (min-width: 821px){.nav-artworks-item{display:flex;align-items:center;height:var(--nav-height)}.nav-artworks-mega{display:none;position:absolute;top:100%;right:0;left:0;visibility:hidden;overflow:hidden;border-top:1px solid #dededb;border-bottom:1px solid #d2d2ce;background:#f7f7f4fb;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s}.nav-artworks-item:hover .nav-artworks-mega,.nav-artworks-item:focus-within .nav-artworks-mega{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.nav-artworks-mega-inner{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:clamp(45px,7vw,115px);max-width:var(--container-max);margin:0 auto;padding:48px var(--container-padding) 58px}.nav-mega-intro>span,.nav-mega-column h2{display:block;margin:0 0 22px;color:#777;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.nav-mega-intro p{max-width:360px;margin:0;font-family:var(--font-serif);font-size:clamp(25px,2.2vw,34px);font-weight:300;line-height:1.18}.nav-mega-column h2 small,.nav-mega-column li small{margin-left:7px;color:#aaa;font-size:.9em;font-weight:400}.nav-mega-column ul{margin:0;padding:0;list-style:none}.nav-mega-column li{border-top:1px solid #d8d8d4}.nav-mega-column li:last-child{border-bottom:1px solid #d8d8d4}.nav-links .nav-mega-column li>span,.nav-links .nav-mega-column li>a{display:flex;align-items:center;min-height:39px;padding:0;font-family:var(--font-serif);font-size:15px;letter-spacing:0}.nav-links .nav-mega-column li>span{color:#aaa;cursor:default}.nav-links .nav-mega-column li>a{color:#111}.nav-links .nav-mega-column li>a b{margin-left:auto;font-family:var(--font-sans);font-weight:300}.nav-links .nav-mega-column li>a:after{display:none}.nav-links .nav-mega-column li>a:hover{padding-left:8px}.nav-mega-style{border-left:1px solid #d8d8d4;padding-left:clamp(28px,4vw,60px)}.nav-mega-placeholder{margin:0;color:#aaa;font-family:var(--font-serif);font-size:15px}}@media (max-width: 820px){.nav-artworks-mega{display:none}}.footer{background:#fafafa;padding:80px 0 40px;border-top:1px solid var(--color-gray-300)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand p{font-size:13px;color:var(--color-gray-600);line-height:1.8;margin-top:16px}.footer-col h4{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);margin-bottom:16px;text-transform:uppercase;color:var(--color-black)}.footer-col a{display:block;font-size:13px;color:var(--color-gray-600);text-decoration:none;margin-bottom:10px;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-black)}.footer-bottom{border-top:1px solid var(--color-gray-300);padding-top:24px;display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:#bbb;letter-spacing:.5px}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}.hero-carousel{position:relative;margin-top:var(--nav-height);width:100%;height:85vh;min-height:600px;overflow:hidden;background:var(--color-black)}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease;z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.1);transition:transform 6s ease}.hero-slide.active img{transform:scale(1)}.hero-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);z-index:2}.hero-text{position:absolute;bottom:120px;left:50%;transform:translate(-50%);text-align:center;z-index:3;width:90%;max-width:700px;color:var(--color-white)}.hero-artist{font-size:13px;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;opacity:.8}.hero-text h1{font-size:48px;font-weight:200;letter-spacing:6px;margin-bottom:8px;text-transform:uppercase;line-height:1.2}.hero-year{font-size:13px;letter-spacing:2px;opacity:.6;margin-bottom:32px}.btn-discover{display:inline-block;padding:14px 48px;border-radius:9999px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--color-white);text-decoration:none;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);transition:all .4s ease;cursor:pointer}.btn-discover:hover{background:#ffffff4d;border-color:#fff9}.hero-dots{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:4}.hero-dot{width:40px;height:2px;background:#ffffff4d;cursor:pointer;transition:all .4s ease;border:none}.hero-dot.active{background:var(--color-white);width:60px}.hero-dot:hover{background:#fff9}.arrivals-deck{display:flex;width:100%;height:clamp(460px,62vw,720px);gap:12px;overflow:hidden}.arrival-card{position:relative;flex:.72 1 0;min-width:0;overflow:hidden;cursor:pointer;background:#e9e7e2;outline:none;transition:flex .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.arrival-card.is-active{flex:3.4 1 0}.arrival-card:not(.is-active){filter:saturate(.72)}.arrival-card img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.035);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s ease}.arrival-card.is-active img{transform:scale(1)}.arrival-card:focus-visible{box-shadow:inset 0 0 0 2px #111}.arrival-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,10,10,.62) 100%);opacity:.72;transition:opacity .45s ease}.arrival-card.is-active .arrival-shade{opacity:1}.arrival-index{position:absolute;top:22px;left:22px;color:#fff;font-size:11px;letter-spacing:.18em;text-shadow:0 1px 12px rgba(0,0,0,.28)}.arrival-meta{position:absolute;left:28px;right:28px;bottom:26px;color:#fff;white-space:nowrap}.arrival-kicker,.arrival-meta p,.arrival-meta h3{opacity:0;transform:translateY(10px);transition:opacity .36s ease .12s,transform .52s ease .12s}.arrival-card.is-active .arrival-kicker,.arrival-card.is-active .arrival-meta p,.arrival-card.is-active .arrival-meta h3{opacity:1;transform:translateY(0)}.arrival-kicker{display:block;margin-bottom:9px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.arrival-meta h3{margin:0 0 3px;font-family:var(--font-serif);font-size:clamp(30px,4vw,58px);font-weight:300;line-height:1}.arrival-meta p{margin:0;font-size:12px;letter-spacing:.1em}@media (max-width: 768px){.arrivals-deck{height:auto;flex-direction:column;gap:10px}.arrival-card,.arrival-card.is-active{flex:none;height:128px;transition:height .65s cubic-bezier(.2,.8,.2,1)}.arrival-card.is-active{height:min(70vh,520px)}.arrival-meta{left:20px;bottom:20px}}.prov-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.prov-text p{font-size:var(--font-size-md);color:var(--color-gray-700);line-height:1.9;margin-bottom:20px}.prov-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.stat{text-align:center}.stat-num{font-size:32px;font-weight:200;letter-spacing:var(--letter-spacing-narrow);margin-bottom:4px}.stat-label{font-size:var(--font-size-sm);color:var(--color-gray-600);letter-spacing:var(--letter-spacing-narrow)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.how-card{text-align:center}.how-num{font-size:var(--font-size-hero);font-weight:200;color:var(--color-gray-300);margin-bottom:16px}.how-card h3{font-size:18px;font-weight:400;letter-spacing:var(--letter-spacing-medium);margin-bottom:12px}.how-card p{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:1.8}.artists-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.artist-card{text-align:center;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.artist-card:hover{transform:translateY(-4px)}.artist-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:16px;transition:transform .5s ease}.artist-card:hover .artist-image{transform:scale(1.05)}.artist-card:hover{opacity:.85}.artist-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:16px}.artist-name{font-size:15px;letter-spacing:var(--letter-spacing-narrow);margin-bottom:4px;font-weight:400}.artist-title{font-size:var(--font-size-sm);color:var(--color-gray-600);letter-spacing:var(--letter-spacing-narrow)}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.insights-text p{font-size:var(--font-size-md);color:var(--color-gray-700);line-height:1.9;margin-bottom:20px}.insights-steps{margin-top:32px}.insight-step{display:flex;gap:20px;margin-bottom:24px}.insight-step-num{font-size:14px;font-weight:500;color:var(--color-gray-500);flex-shrink:0;width:28px}.insight-step-text h4{font-size:14px;font-weight:500;letter-spacing:var(--letter-spacing-narrow);margin-bottom:4px}.insight-step-text p{font-size:13px;color:var(--color-gray-600);line-height:1.7;margin-bottom:0}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-gray-200);padding:20px 0}.faq-question{font-size:15px;font-weight:400;letter-spacing:var(--letter-spacing-narrow);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-toggle{font-size:20px;font-weight:200;color:var(--color-gray-500);transition:transform var(--transition-fast)}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:var(--font-size-base);color:var(--color-gray-700);line-height:1.8}.faq-item.open .faq-answer{max-height:300px;padding-top:16px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12px;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-600);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--color-gray-300);font-size:14px;font-family:var(--font-sans);color:var(--color-black);background:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-black)}.form-group textarea{resize:vertical;min-height:100px}@media (max-width: 900px){.hero-carousel{height:60vh;min-height:400px}.hero-text{bottom:100px}.hero-text h1{font-size:28px;letter-spacing:4px}.hero-dot{width:28px}.hero-dot.active{width:40px}.btn-discover{padding:12px 36px;font-size:11px}.works-grid,.how-grid,.artists-grid,.prov-grid,.insights-grid{grid-template-columns:1fr}.prov-stats{grid-template-columns:repeat(3,1fr)}}.artist-more{text-align:center}.home-trust-gateway{display:grid;grid-template-columns:1.5fr 1fr auto;gap:clamp(30px,6vw,90px);align-items:end;padding:90px max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding)));background:#111;color:#f3f0e9}.home-trust-gateway span,.trust-process-head>span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#9c978e}.home-trust-gateway h2{margin:20px 0 0;font-family:var(--font-serif);font-size:clamp(42px,6vw,82px);font-weight:300;line-height:.92}.home-trust-gateway p{color:#aaa59c;line-height:1.8}.home-trust-gateway a{padding-bottom:7px;border-bottom:1px solid #eee;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.trust-process{padding:130px 0 150px;background:#ded9d0}.trust-process-head{display:grid;grid-template-columns:.6fr 1.5fr 1fr;gap:50px;align-items:end}.trust-process-head h2{margin:0;font-family:var(--font-serif);font-size:clamp(52px,8vw,112px);font-weight:300;line-height:.88}.trust-process-head p{color:#68635c;line-height:1.7}.trust-process-line{display:grid;grid-template-columns:repeat(6,1fr);margin:90px 0 70px;border-top:1px solid #aaa49a}.trust-process-line li{position:relative;min-height:260px;padding:28px 22px;border-right:1px solid #aaa49a}.trust-process-line li:first-child{border-left:1px solid #aaa49a}.trust-process-line b{font-family:var(--font-serif);font-size:27px;font-weight:300}.trust-process-line h3{margin:70px 0 12px;font-family:var(--font-serif);font-size:25px;font-weight:400}.trust-process-line p{color:#6e6961;font-size:11px;line-height:1.6}.trust-process-assets{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.trust-process-assets .media-placeholder{min-height:300px}@media (max-width:900px){.home-trust-gateway{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.trust-process-head{grid-template-columns:1fr}.trust-process-line{grid-template-columns:repeat(2,1fr)}.trust-process-line li{min-height:210px;border-bottom:1px solid #aaa}.trust-process-line h3{margin-top:38px}.trust-process-assets{grid-template-columns:1fr}}@media (max-width:520px){.trust-process-line{grid-template-columns:1fr}.trust-process-line li{min-height:170px}.trust-process{padding:90px 0}.trust-process-assets .media-placeholder{min-height:220px}}.home-trust-gateway.home-trust-editorial{display:block;padding:clamp(70px,9vw,138px) max(24px,calc((100vw - var(--container-max)) / 2 + var(--container-padding)));background:#e9e5dd;color:#111}.trust-gateway-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #aaa49a}.trust-gateway-topline span,.trust-gateway-topline a{color:#68635b;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.trust-gateway-topline a{position:relative;padding-bottom:4px;border-bottom:1px solid #111;color:#111}.trust-gateway-manifesto{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);gap:clamp(40px,8vw,130px);align-items:start;padding:clamp(55px,7vw,100px) 0 clamp(70px,9vw,130px)}.trust-gateway-manifesto>p{max-width:290px;margin:10px 0 0;color:#68635b;font-size:13px;line-height:1.75}.trust-gateway-manifesto h2{margin:0;font-family:var(--font-serif);font-size:clamp(51px,7.3vw,118px);font-weight:300;line-height:.86;letter-spacing:-.052em}.trust-gateway-manifesto h2 span{display:block}.trust-gateway-manifesto h2 span:nth-child(2){padding-left:9%;color:#746d61}.trust-gateway-manifesto h2 span:nth-child(3){padding-left:20%}.trust-gateway-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa49a}.trust-gateway-pillars article{display:grid;grid-template-columns:38px 1fr;gap:18px;min-height:190px;padding:28px clamp(20px,3vw,42px) 25px 0;border-right:1px solid #aaa49a}.trust-gateway-pillars article+article{padding-left:clamp(20px,3vw,42px)}.trust-gateway-pillars article:last-child{border-right:0}.trust-gateway-pillars b{color:#8a847a;font-family:var(--font-serif);font-size:18px;font-weight:300}.trust-gateway-pillars h3{margin:0 0 18px;font-family:var(--font-serif);font-size:clamp(24px,2.4vw,36px);font-weight:400}.trust-gateway-pillars p{max-width:300px;margin:0;color:#6e6961;font-size:12px;line-height:1.7}@media (max-width: 760px){.trust-gateway-topline{align-items:flex-start;gap:30px}.trust-gateway-manifesto{grid-template-columns:1fr;gap:42px}.trust-gateway-manifesto h2{font-size:clamp(46px,14vw,66px);line-height:.92}.trust-gateway-manifesto h2 span:nth-child(2),.trust-gateway-manifesto h2 span:nth-child(3){padding-left:0}.trust-gateway-pillars{grid-template-columns:1fr}.trust-gateway-pillars article,.trust-gateway-pillars article+article{min-height:0;padding:25px 0 30px;border-right:0;border-bottom:1px solid #aaa49a}}.trust-gateway-manifesto>p{max-width:390px;margin-top:8px;color:#4f4a43;font-family:var(--font-serif);font-size:clamp(21px,1.75vw,29px);font-weight:300;line-height:1.28;letter-spacing:-.018em}.trust-gateway-manifesto>p span{display:block}.trust-gateway-manifesto>p span+span{margin-top:4px}.trust-gateway-manifesto>p:after{content:"";display:block;width:42px;height:1px;margin-top:28px;background:#777168}@media (max-width: 760px){.trust-gateway-manifesto>p{max-width:330px;font-size:22px}}.artist-spotlight-carousel{margin-top:42px}.artist-spotlight-viewport{width:100%;overflow:hidden}.artist-spotlight-track{display:flex;grid-template-columns:none;gap:28px;transition:transform .72s cubic-bezier(.2,.8,.2,1);will-change:transform}.artist-spotlight-card{flex:0 0 calc((100% - 84px)/4);min-width:0}.artist-spotlight-name{display:inline-block;margin:0 0 4px;padding:0 0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:border-color .3s ease}.artist-spotlight-name:hover,.artist-spotlight-name:focus-visible{border-bottom-color:currentColor;outline:none}.artist-spotlight-controls{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:18px;border-top:1px solid #d2d2cf}.artist-spotlight-controls>span{color:#777;font-size:9px;letter-spacing:.16em}.artist-spotlight-controls>div{display:flex;gap:8px}.artist-spotlight-controls button{min-width:94px;min-height:38px;padding:0 16px;border:1px solid #111;border-radius:999px;background:transparent;color:#111;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.artist-spotlight-controls button:disabled{border-color:#c3c3c0;color:#aaa;cursor:default}@media (max-width: 900px){.artist-spotlight-card{flex-basis:calc((100% - 20px)/2)}.artist-spotlight-track{gap:20px}}@media (max-width: 560px){.artist-spotlight-card{flex-basis:100%}.artist-spotlight-controls button{min-width:82px;padding:0 12px}}@media (prefers-reduced-motion: reduce){.artist-spotlight-track{transition:none}}.artist-spotlight-controls{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:18px;align-items:center;padding-top:0;border-top:0}.artist-spotlight-controls .artist-carousel-arrow{display:grid;place-items:center;min-width:0;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;font-size:25px;line-height:1;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.artist-spotlight-controls .artist-carousel-arrow:not(:disabled):hover{transform:scale(1.08)}.artist-spotlight-controls .artist-carousel-arrow:disabled{border:0;color:#bbb;opacity:.55}.artist-position-line{position:relative;display:flex;align-items:center;justify-content:space-around;height:48px}.artist-position-line:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:#c9c9c6}.artist-position-mark{position:relative;z-index:1;width:clamp(34px,5vw,70px);height:24px;padding:0;border:0;background:transparent;cursor:pointer}.artist-position-mark:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;background:#d5d5d2;transform:translateY(-50%);transition:height .3s ease,background .3s ease,transform .3s ease}.artist-position-mark.is-active:before{height:4px;background:#111}.artist-position-mark:not(.is-active):hover:before{background:#888;transform:translateY(-50%) scaleY(1.5)}.artist-position-mark:focus-visible{outline:1px solid #111;outline-offset:4px}@media (max-width: 560px){.artist-spotlight-controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.artist-spotlight-controls .artist-carousel-arrow{width:42px;height:42px}.artist-position-mark{width:20px}}.artist-position-line{--artist-position-count: 3;--artist-position-index: 0;display:grid;grid-template-columns:repeat(var(--artist-position-count),minmax(0,1fr))}.artist-position-line:before{z-index:0;background:#cacac7}.artist-position-line:after{content:"";position:absolute;top:50%;left:0;z-index:1;width:calc(100% / var(--artist-position-count));height:3px;background:#111;transform:translate3d(calc(var(--artist-position-index) * 100%),-50%,0);transition:transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none}.artist-position-mark,.artist-position-mark.is-active{width:auto;height:48px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.artist-position-mark:before,.artist-position-mark.is-active:before,.artist-position-mark:not(.is-active):hover:before{display:none;content:none}.artist-position-mark:focus-visible{outline:0;background:#00000006}@media (prefers-reduced-motion: reduce){.artist-position-line:after{transition:none}}.artist-drag-controls{display:block;margin-top:30px}.artist-drag-controls .artist-position-line{--artist-indicator-width: 66.667%;--artist-indicator-left: 0%;display:block;width:100%;height:34px;cursor:grab;touch-action:none}.artist-drag-controls .artist-position-line:active{cursor:grabbing}.artist-drag-controls .artist-position-line:before{right:0;left:0;background:#cececb}.artist-drag-controls .artist-position-line:after{left:var(--artist-indicator-left);width:var(--artist-indicator-width);height:3px;transform:translateY(-50%);transition:none}.artist-spotlight-viewport{cursor:grab;touch-action:pan-y}.artist-spotlight-viewport.is-dragging{cursor:grabbing;user-select:none}.artist-spotlight-viewport.is-dragging .artist-spotlight-track{transition:none}.artist-drag-controls .artist-position-line:focus-visible{outline:1px solid #888;outline-offset:4px}.hero-image-arrow{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:58px;height:72px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;font-size:34px;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.45);opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity .3s ease,transform .3s ease}.hero-image-arrow-left{left:22px}.hero-image-arrow-right{right:22px}.hero-carousel:hover .hero-image-arrow,.hero-image-arrow:focus-visible{opacity:.92}.hero-carousel:hover .hero-image-arrow-left{transform:translate(-4px,-50%)}.hero-carousel:hover .hero-image-arrow-right{transform:translate(4px,-50%)}.artist-spotlight-viewport,.artist-spotlight-viewport.is-dragging,.artist-drag-controls .artist-position-line,.artist-drag-controls .artist-position-line:active{cursor:default}@media (hover: none){.hero-image-arrow{width:44px;opacity:.62}.hero-image-arrow-left{left:6px}.hero-image-arrow-right{right:6px}}@media (prefers-reduced-motion: reduce){.hero-image-arrow{transition:none}}.home-trust-gateway.home-trust-editorial{display:block;padding:clamp(70px,8vw,124px) max(24px,calc((100vw - var(--container-max)) / 2 + var(--container-padding)));background:#f4f4f1;color:#0b0b0b}.home-trust-editorial .trust-gateway-topline{border-color:#c9c9c4}.home-trust-editorial .trust-gateway-topline span{color:#666660}.trust-gateway-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:clamp(56px,9vw,150px);align-items:end;padding:clamp(62px,8vw,118px) 0 clamp(72px,9vw,132px)}.trust-gateway-kicker{margin:0 0 24px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.trust-gateway-statement h2{margin:0;font-family:var(--font-serif);font-size:clamp(54px,7.25vw,116px);font-weight:300;line-height:.91;letter-spacing:-.052em}.trust-gateway-statement h2 em{color:#77746c;font-weight:inherit}.trust-record-card{position:relative;overflow:hidden;padding:28px;background:#0d0d0d;color:#fff}.trust-record-card:before{content:"";position:absolute;top:-80px;right:-70px;width:230px;height:230px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.trust-record-card-head,.trust-record-card dl>div{display:flex;justify-content:space-between;gap:20px}.trust-record-card-head{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.trust-live-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#d9cdb4}.trust-record-monogram{display:grid;place-items:center;width:64px;height:64px;margin:50px 0 40px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-family:var(--font-serif);font-size:32px}.trust-record-card dl{margin:0}.trust-record-card dl>div{padding:13px 0;border-top:1px solid #333}.trust-record-card dt{color:#969696;font-size:10px}.trust-record-card dd{margin:0;font-size:10px;text-align:right}.trust-record-card>a{display:flex;justify-content:space-between;margin-top:26px;padding:16px 0 4px;border-top:1px solid #fff;border-bottom:0;color:#fff}.trust-gateway-path{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid #aaa;list-style:none}.trust-gateway-path li{display:grid;grid-template-columns:34px 1fr;gap:20px;min-height:160px;padding:26px clamp(22px,3vw,44px) 24px 0;border-right:1px solid #c9c9c4}.trust-gateway-path li+li{padding-left:clamp(22px,3vw,44px)}.trust-gateway-path li:last-child{border-right:0}.trust-gateway-path li>span{color:#777;font-family:var(--font-serif);font-size:16px}.trust-gateway-path strong{display:block;margin-bottom:14px;font-family:var(--font-serif);font-size:clamp(22px,2.1vw,31px);font-weight:400}.trust-gateway-path p{max-width:280px;margin:0;color:#666;font-size:11px;line-height:1.7}.hero-image-arrow .image-chevron{display:block;width:18px;height:18px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.hero-image-arrow .image-chevron-left{transform:rotate(-135deg)}.hero-image-arrow .image-chevron-right{transform:rotate(45deg)}@media (max-width: 760px){.trust-gateway-hero{grid-template-columns:1fr;gap:48px}.trust-gateway-statement h2{font-size:clamp(48px,15vw,68px)}.trust-record-card{max-width:430px}.trust-gateway-path{grid-template-columns:1fr}.trust-gateway-path li,.trust-gateway-path li+li{min-height:0;padding:24px 0 28px;border-right:0;border-bottom:1px solid #c9c9c4}}.trust-gateway-statement h2{line-height:1.04}@media (max-width: 760px){.trust-gateway-statement h2{line-height:1.07}}.provenance-diagram{width:100%;height:auto;display:block;font-family:var(--font-sans)}.provenance-diagram .pd-panel{fill:#f7f7f5;stroke:var(--color-gray-300);stroke-width:1}.provenance-diagram .pd-rule{stroke:#d8d4cc;stroke-width:1}.provenance-diagram .pd-node{fill:var(--color-black)}.provenance-diagram .pd-node-open{fill:#f7f7f5;stroke:var(--color-black);stroke-width:1.5}.provenance-diagram .pd-kicker{font-size:10px;letter-spacing:.16em;fill:#8b877f}.provenance-diagram .pd-index{font-size:11px;letter-spacing:.1em;fill:#aaa49a}.provenance-diagram .pd-title{font-size:22px;font-weight:300;letter-spacing:.01em;fill:var(--color-black)}.provenance-diagram .pd-meta{font-size:12.5px;fill:#77736c}@media (max-width: 600px){.provenance-diagram .pd-meta,.provenance-diagram .pd-kicker{display:none}.provenance-diagram .pd-title{font-size:30px}.provenance-diagram .pd-index{font-size:16px}}.artworks-page{margin-top:var(--nav-height);padding:60px 0 100px}.artworks-header{text-align:center;margin-bottom:60px}.artworks-header .section-subtitle{margin-left:auto;margin-right:auto}.artworks-toolbar{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.filter-btn{padding:8px 24px;border:1px solid var(--color-gray-300);background:transparent;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;color:var(--color-gray-800);border-radius:9999px}.filter-btn:hover{border-color:var(--color-black);color:var(--color-black)}.filter-btn.active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.masonry-grid{column-count:3;column-gap:24px;padding:0}.masonry-item{break-inside:avoid;margin-bottom:24px;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.masonry-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.masonry-item img{width:100%;height:auto;display:block;transition:transform .5s ease}.masonry-item:hover img{transform:scale(1.05)}.masonry-item:hover{opacity:.9}.masonry-item img{width:100%;height:auto;display:block;border-radius:2px}.masonry-item-info{padding:12px 0 4px}.masonry-item-title{font-size:var(--font-size-lg);font-weight:500;margin-bottom:2px}.masonry-item-artist{font-size:13px;color:var(--color-gray-700);margin-bottom:2px}.masonry-item-price{font-size:var(--font-size-base);font-weight:500;color:var(--color-black)}.masonry-item-badge{display:inline-block;font-size:10px;letter-spacing:var(--letter-spacing-narrow);padding:2px 8px;background:var(--color-gray-100);color:#666;margin-top:6px;text-transform:uppercase}.artworks-loading{text-align:center;padding:80px 0;color:var(--color-gray-500);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-narrow)}.artworks-error{text-align:center;padding:80px 0;color:#c0392b;font-size:var(--font-size-base)}.artworks-empty{text-align:center;padding:80px 0;color:var(--color-gray-500);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-narrow)}@media (max-width: 900px){.masonry-grid{column-count:2;column-gap:16px}}@media (max-width: 600px){.masonry-grid{column-count:1}}.work-sale-status{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.work-sale-status.work-sale-sold{background:#cf1322;color:#fff}.work-sale-status.work-sale-reserved{background:#d48806;color:#fff}.work-sale-status.work-sale-not_available{background:#595959;color:#fff}.artworks-availability{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.availability-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:4px 0;cursor:pointer;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-700)}.availability-toggle:hover{color:var(--color-black)}.availability-toggle:focus-visible{outline:1px solid var(--color-black);outline-offset:4px}.availability-box{width:14px;height:14px;border:1px solid var(--color-gray-400);display:inline-block;position:relative;transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease}.availability-toggle.active{color:var(--color-black)}.availability-toggle.active .availability-box{background:var(--color-black);border-color:var(--color-black)}.availability-toggle.active .availability-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.availability-count{font-size:var(--font-size-sm);color:var(--color-gray-600)}@media (max-width: 768px){.artworks-availability{margin-top:14px}}.artists-page{margin-top:var(--nav-height);padding:72px 0 120px}.artists-page-header{text-align:center;margin-bottom:68px}.artists-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.artists-page-card{cursor:pointer;outline:none}.artist-card-image{position:relative;overflow:hidden;margin-bottom:18px;background:#eee}.artist-card-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.artist-card-image span{position:absolute;left:18px;bottom:16px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.4s ease}.artist-card-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0000008c);opacity:0;transition:.4s ease}.artists-page-card:hover img,.artists-page-card:focus-visible img{transform:scale(1.035);filter:saturate(.8)}.artists-page-card:hover .artist-card-image:after,.artists-page-card:focus-visible .artist-card-image:after{opacity:1}.artists-page-card:hover .artist-card-image span,.artists-page-card:focus-visible .artist-card-image span{opacity:1;transform:none;z-index:1}.artists-page-card .artist-name{font-size:var(--font-size-lg);font-weight:500;margin-bottom:4px}.artist-discipline{font-size:13px;color:var(--color-gray-700);margin-bottom:4px}.artist-base{font-size:var(--font-size-sm);color:var(--color-gray-500);letter-spacing:var(--letter-spacing-narrow)}.artist-detail-page{margin-top:var(--nav-height);background:#f5f3ee}.artist-detail-loading,.artist-not-found{min-height:70vh;display:grid;place-content:center;text-align:center}.artist-hero{min-height:calc(100vh - var(--nav-height));display:grid;grid-template-columns:46% 54%;background:#111;color:#f6f3ed}.artist-hero .artist-hero-image{background-color:#111}.artist-hero-image{overflow:hidden;position:sticky;top:var(--nav-height);align-self:start;height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;padding:clamp(24px,3vw,56px)}.artist-hero-image img{width:100%;height:100%;display:block;object-fit:contain;filter:saturate(.72) contrast(1.04);animation:artistImageIn 1.4s cubic-bezier(.2,.8,.2,1) both}.artist-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,96px)}.artist-back{color:#aaa;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:auto}.artist-lifespan{font-size:11px;letter-spacing:.2em;color:#aaa;margin-bottom:18px}.artist-hero h1{font-family:var(--font-serif);font-weight:300;font-size:clamp(40px,3.8vw,64px);line-height:1.08;letter-spacing:-.03em;margin:0 0 24px;overflow-wrap:break-word}.artist-discipline-large{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b7b2a9}.artist-bio-large{max-width:630px;margin-top:32px;font-size:clamp(15px,1.15vw,18px);line-height:1.7;color:#d8d3cb}.artist-bio-large+.artist-bio-large{margin-top:1.1em}.artist-hero blockquote{margin:40px 0 0;max-width:540px;padding-left:20px;border-left:1px solid #777;font-family:var(--font-serif);font-size:17px;line-height:1.55;color:#aaa}@keyframes artistImageIn{0%{transform:scale(1.08);opacity:.45}to{transform:scale(1);opacity:1}}.lifeline-section{padding:140px 0 170px;position:relative;overflow:hidden}.lifeline-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:100px}.lifeline-heading span,.artist-works-heading span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#817d75}.lifeline-heading h2,.artist-works-heading h2{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(54px,8vw,112px);line-height:.9}.lifeline-heading p{font-size:13px;color:#777;line-height:1.6}.lifeline{position:relative;width:min(1120px,calc(100% - 48px));margin:0 auto}.lifeline:before{content:"";position:absolute;top:0;bottom:0;left:29%;width:1px;background:#cbc6bc}.life-node{position:relative;display:grid;grid-template-columns:26% 6% 68%;min-height:260px;opacity:.18;transform:translateY(45px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.life-node.is-visible{opacity:1;transform:none}.life-year{padding-top:4px;text-align:right;padding-right:34px;font-family:var(--font-serif);font-size:clamp(30px,4vw,58px);color:#aaa49a;transition:color .6s ease}.life-node.is-visible .life-year{color:#171717}.life-marker{display:flex;justify-content:center;padding-top:16px;z-index:1}.life-marker i{display:block;width:11px;height:11px;border:1px solid #111;border-radius:50%;background:#f5f3ee;transition:transform .5s ease,background .5s ease}.life-node.is-visible .life-marker i{background:#111;transform:scale(1.35);box-shadow:0 0 0 8px #11111112}.life-event{max-width:620px;padding:0 0 72px 38px}.life-event span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8c877e}.life-event h3{margin:12px 0 16px;font-family:var(--font-serif);font-size:clamp(28px,3vw,44px);font-weight:400}.life-event p{margin:0;max-width:560px;font-size:15px;line-height:1.75;color:#66615a}.artist-works-section{padding:120px 0 150px;background:#fff}.artist-works-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:64px}.artist-works-heading h2{font-size:clamp(42px,6vw,80px);margin-top:12px}.artist-works-heading a{color:#111;font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #111;padding-bottom:5px}@media (max-width: 900px){.artists-page-grid{grid-template-columns:repeat(2,1fr);gap:28px}.artist-hero{grid-template-columns:1fr}.artist-hero-image{position:static;height:auto;padding:32px 24px 0}.artist-hero-image img{max-height:62vh}.artist-hero-copy{min-height:620px;padding:48px 28px 70px}.artist-back{margin-bottom:90px}.lifeline-heading{grid-template-columns:1fr;gap:24px}.lifeline-heading p{max-width:360px}}@media (max-width: 600px){.artists-page-grid{grid-template-columns:1fr}.artist-hero h1{font-size:38px}.lifeline-section{padding:90px 0 110px}.life-node{grid-template-columns:78px 30px 1fr;min-height:230px}.lifeline:before{left:92px}.life-year{font-size:22px;padding-right:12px}.life-event{padding-left:14px}.life-event h3{font-size:26px}.life-event p{font-size:13px}.artist-works-heading{align-items:start;flex-direction:column;gap:28px}}@media (prefers-reduced-motion: reduce){.artist-hero-image img,.life-node{animation:none;transition:none}}.artist-works-section{background:#0d0d0d;color:#f2efe8}.artist-works-section .artist-works-heading span{color:#8d8982}.artist-works-section .artist-works-heading a{color:#f2efe8;border-color:#f2efe899}#artist-detail-works{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}#artist-detail-works .artwork-card{grid-column:span 4;position:relative;aspect-ratio:4 / 5;min-height:440px;overflow:hidden;cursor:pointer;background:#191919;isolation:isolate;box-shadow:none;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s ease}#artist-detail-works .artwork-card:nth-child(5n+1),#artist-detail-works .artwork-card:nth-child(5n+4){grid-column:span 5;aspect-ratio:5 / 6}#artist-detail-works .artwork-card:nth-child(5n+2),#artist-detail-works .artwork-card:nth-child(5n+3){grid-column:span 7;aspect-ratio:7 / 6}#artist-detail-works .artwork-card>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:scale(1.015);filter:saturate(.82) contrast(1.02);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .65s ease;z-index:-2}#artist-detail-works .artwork-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.16) 62%,rgba(0,0,0,.86) 100%);opacity:.72;transition:opacity .55s ease;z-index:-1}#artist-detail-works .artwork-card:after{content:"View work  ↗";position:absolute;top:22px;right:22px;padding:9px 12px;border:1px solid rgba(255,255,255,.55);color:#fff;font-size:9px;line-height:1;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(-8px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}#artist-detail-works .artwork-card>div{position:absolute;left:0;right:0;bottom:0;padding:32px 30px 28px;color:#fff;transform:translateY(10px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}#artist-detail-works .work-title{margin:0 0 8px;max-width:85%;font-family:var(--font-serif);font-size:clamp(24px,2.3vw,40px);font-weight:300;line-height:1.03;letter-spacing:-.025em;color:#fff}#artist-detail-works .work-artist{margin:0;font-size:10px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8}#artist-detail-works .work-price{max-height:0;margin-top:0;overflow:hidden;opacity:0;color:#ffffffd6;font-size:11px;letter-spacing:.08em;transition:opacity .4s ease,max-height .5s ease,margin-top .5s ease}#artist-detail-works .work-badge{display:none}#artist-detail-works .artwork-card:hover,#artist-detail-works .artwork-card:focus-visible{transform:translateY(-7px);box-shadow:0 24px 70px #0000006b;opacity:1;outline:none}#artist-detail-works .artwork-card:hover>img,#artist-detail-works .artwork-card:focus-visible>img{transform:scale(1.055);filter:saturate(1) contrast(1.02)}#artist-detail-works .artwork-card:hover:before,#artist-detail-works .artwork-card:focus-visible:before{opacity:1}#artist-detail-works .artwork-card:hover:after,#artist-detail-works .artwork-card:focus-visible:after{opacity:1;transform:none}#artist-detail-works .artwork-card:hover>div,#artist-detail-works .artwork-card:focus-visible>div{transform:none}#artist-detail-works .artwork-card:hover .work-price,#artist-detail-works .artwork-card:focus-visible .work-price{max-height:30px;margin-top:11px;opacity:1}@media (max-width: 900px){#artist-detail-works .artwork-card,#artist-detail-works .artwork-card:nth-child(n){grid-column:span 6;aspect-ratio:4 / 5;min-height:360px}}@media (max-width: 600px){#artist-detail-works{gap:12px}#artist-detail-works .artwork-card,#artist-detail-works .artwork-card:nth-child(n){grid-column:1 / -1;min-height:430px}#artist-detail-works .artwork-card:before{opacity:1}#artist-detail-works .artwork-card:after{opacity:1;transform:none}#artist-detail-works .artwork-card>div{transform:none;padding:26px 22px 22px}#artist-detail-works .work-price{max-height:30px;margin-top:9px;opacity:1}}@media (prefers-reduced-motion: reduce){#artist-detail-works .artwork-card,#artist-detail-works .artwork-card>img,#artist-detail-works .artwork-card:after,#artist-detail-works .artwork-card>div{transition:none}}.artist-detail-page,.artist-works-section{max-width:100%;overflow-x:clip}#artist-detail-works,#artist-detail-works .artwork-card{min-width:0;max-width:100%}#artist-detail-works .artwork-card{width:100%}@media (max-width: 600px){.artist-works-section{padding:82px 0 96px}.artist-works-section>.container{width:100%;max-width:100%}#artist-detail-works{grid-template-columns:minmax(0,1fr);width:100%}#artist-detail-works .artwork-card,#artist-detail-works .artwork-card:nth-child(n){grid-column:1;width:100%;min-width:0;max-width:100%}}@media (min-width: 769px){#artist-detail-works{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}#artist-detail-works .artwork-card,#artist-detail-works .artwork-card:nth-child(n){min-height:440px}#artist-detail-works .artwork-card:nth-child(5n+1),#artist-detail-works .artwork-card:nth-child(5n+4){grid-column:span 5;aspect-ratio:5 / 6}#artist-detail-works .artwork-card:nth-child(5n+2),#artist-detail-works .artwork-card:nth-child(5n+3){grid-column:span 7;aspect-ratio:7 / 6}#artist-detail-works .artwork-card:nth-child(5n+5){grid-column:span 12;min-height:560px;aspect-ratio:16 / 8}}@media (min-width: 769px) and (max-width: 1024px){#artist-detail-works .artwork-card,#artist-detail-works .artwork-card:nth-child(n){min-height:380px}#artist-detail-works .artwork-card:nth-child(5n+5){min-height:480px}}.artist-detail-page{background:#fff}.lifeline-section{background:#f7f7f6;color:#111}.lifeline-heading span{color:#747474}.lifeline-heading p{color:#666}.lifeline:before{background:#cfcfcb}.life-year{color:#aaa}.life-node.is-visible .life-year{color:#111}.life-marker i{border-color:#111;background:#f7f7f6}.life-node.is-visible .life-marker i{background:#111;box-shadow:0 0 0 8px #0000000f}.life-event span{color:#777}.life-event p{color:#5f5f5c}.provenance-story-page{margin-top:var(--nav-height);background:#e8e4dc;color:#111;overflow-x:clip}.provenance-story-hero{position:relative;min-height:calc(100vh - var(--nav-height));padding:38px max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 52px;background:#e8e4dc;display:flex;flex-direction:column;justify-content:space-between}.provenance-hero-index{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #aaa49a;color:#6f6a62;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.provenance-hero-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:clamp(45px,9vw,150px);align-items:end;padding:80px 0}.provenance-hero-grid h1{margin:0;font-family:var(--font-serif);font-size:clamp(64px,10.5vw,166px);font-weight:300;line-height:.79;letter-spacing:-.06em}.provenance-hero-grid h1 span{display:block}.provenance-hero-grid h1 span:last-child{padding-left:8%;color:#6f685d}.provenance-hero-grid p{color:#625d55;font-size:15px;line-height:1.8}.provenance-hero-grid button{margin-top:28px;padding:13px 0 7px;border:0;border-bottom:1px solid #111;background:transparent;color:#111;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.provenance-scroll-cue{display:flex;align-items:center;gap:12px;color:#79746b;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.provenance-scroll-cue i{position:relative;width:44px;height:1px;background:#aaa49a;overflow:hidden}.provenance-scroll-cue i:after{content:"";position:absolute;inset:0;background:#111;transform:translate(-100%);animation:methodCue 2.2s ease-in-out infinite}@keyframes methodCue{50%,to{transform:translate(100%)}}.provenance-method{padding:120px max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 150px;background:#111;color:#eeeae2}.provenance-method>header{display:flex;justify-content:space-between;gap:30px;padding-bottom:26px;border-bottom:1px solid #3c3a36;color:#8f8b84;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.provenance-method-line{position:relative;max-width:1120px;margin:100px auto 0}.provenance-method-line:before{content:"";position:absolute;top:0;bottom:0;left:75px;width:1px;background:#393734}.provenance-method-step{position:relative;display:grid;grid-template-columns:150px 1fr;min-height:330px;opacity:.18;transform:translateY(46px);transition:opacity .85s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.provenance-method-step.is-visible{opacity:1;transform:none}.method-marker{position:relative;display:flex;gap:30px;align-items:flex-start;padding-top:14px}.method-marker i{position:relative;z-index:1;display:block;width:13px;height:13px;margin-left:69px;border:1px solid #aaa;border-radius:50%;background:#111;transition:background .55s ease,box-shadow .55s ease,transform .55s ease}.is-visible .method-marker i{background:#d0b973;box-shadow:0 0 0 10px #d0b97314;transform:scale(1.1)}.method-marker b{font-family:var(--font-serif);font-size:23px;font-weight:300;color:#777}.method-content{max-width:760px;padding-left:80px}.method-content>span{color:#777;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.method-content h2{margin:20px 0;font-family:var(--font-serif);font-size:clamp(58px,8vw,112px);font-weight:300;line-height:.86;letter-spacing:-.045em}.method-content p{max-width:560px;color:#aaa59d;font-size:14px;line-height:1.8}.provenance-proof-assets{padding:130px max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 150px}.provenance-proof-copy{display:grid;grid-template-columns:.5fr 1.6fr 1fr;gap:50px;align-items:start}.provenance-proof-copy>span,.provenance-principles>span{color:#777168;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.provenance-proof-copy h2{margin:0;font-family:var(--font-serif);font-size:clamp(45px,6.5vw,92px);font-weight:300;line-height:.9}.provenance-proof-copy p{color:#6e6961;line-height:1.8}.provenance-proof-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:90px}.provenance-proof-grid .media-placeholder{min-height:460px}.provenance-principles{display:grid;grid-template-columns:.5fr 2.5fr;gap:50px;padding:110px max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 140px;background:#d7d1c7}.provenance-principles>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa49a}.provenance-principles article{min-height:230px;padding:28px 30px 20px 0;border-right:1px solid #aaa49a}.provenance-principles article+article{padding-left:30px}.provenance-principles article:last-child{border-right:0}.provenance-principles b{font-family:var(--font-serif);font-size:27px;font-weight:400}.provenance-principles p{color:#6e6961;font-size:12px;line-height:1.7}@media (max-width:760px){.provenance-story-hero{min-height:auto;padding-top:28px;padding-bottom:55px}.provenance-hero-grid{grid-template-columns:1fr;padding:65px 0 75px}.provenance-hero-grid h1{font-size:clamp(59px,17vw,78px);line-height:.84}.provenance-hero-grid h1 span:last-child{padding-left:0}.provenance-method{padding-top:85px}.provenance-method-line{margin-top:65px}.provenance-method-line:before{left:17px}.provenance-method-step{grid-template-columns:50px 1fr;min-height:280px}.method-marker i{margin-left:11px}.method-marker b{display:none}.method-content{padding-left:18px}.method-content h2{font-size:58px}.provenance-proof-copy{grid-template-columns:1fr}.provenance-proof-grid{grid-template-columns:1fr;margin-top:60px}.provenance-proof-grid .media-placeholder{min-height:260px}.provenance-principles{grid-template-columns:1fr}.provenance-principles>div{grid-template-columns:1fr}.provenance-principles article,.provenance-principles article+article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #aaa}}@media (prefers-reduced-motion:reduce){.provenance-scroll-cue i:after{animation:none}.provenance-method-step{opacity:1;transform:none;transition:none}.method-marker i{transition:none}}.verify-page-premium{margin-top:var(--nav-height);background:#efede8;color:#111}.verify-hero{padding:clamp(80px,12vw,170px) 0 90px;background:#111;color:#f5f2eb}.verify-kicker{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#aaa59b}.verify-hero h1{margin:28px 0;max-width:980px;font-family:var(--font-serif);font-size:clamp(56px,9vw,138px);font-weight:300;line-height:.84;letter-spacing:-.05em}.verify-hero p{max-width:640px;color:#b9b4ac;font-size:17px;line-height:1.7}.verify-console{padding:70px 0 100px}.verify-search{max-width:1040px;margin:0 auto}.verify-search>label{display:block;margin-bottom:15px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.verify-search>div{display:grid;grid-template-columns:210px 1fr 180px;border:1px solid #111}.verify-search select,.verify-search input,.verify-search button{min-width:0;min-height:58px;padding:0 18px;border:0;border-radius:0;background:transparent;font:inherit}.verify-search select{border-right:1px solid #bbb5aa}.verify-search input{font-family:var(--font-serif);font-size:20px}.verify-search button{background:#111;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.verify-search small{display:block;margin-top:12px;color:#817c73}.verify-feedback{max-width:1040px;margin:50px auto 0}.verify-message,.verify-empty{padding:50px;border:1px solid #c8c2b8;text-align:center}.verify-empty span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#888}.verify-empty h2{margin:20px 0;font-family:var(--font-serif);font-size:clamp(34px,5vw,62px);font-weight:300}.verified-record{border:1px solid #bcb6ab;background:#f7f5f0}.verified-record header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid #cbc5ba}.verified-record header span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#777}.verified-record header h2{margin:7px 0 0;font-family:var(--font-serif);font-size:36px;font-weight:300}.verified-record header>b{color:#756330;font-size:10px;letter-spacing:.15em}.verified-record-grid{display:grid;grid-template-columns:.9fr 1.4fr .7fr;gap:34px;padding:34px}.verified-artwork img{width:100%;max-height:420px;object-fit:contain;background:#e6e1d8}.verified-artwork button{width:100%;padding:13px;border:0;background:#111;color:#fff;cursor:pointer}.verified-record dl{margin:0}.verified-record dl div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #ded9d0}.verified-record dt{color:#817c73;font-size:10px}.verified-record dd{margin:0;font-size:12px}.verify-side-assets{display:grid;gap:14px}.verified-record footer{padding:22px 34px;border-top:1px solid #cbc5ba;color:#777;font-size:10px;line-height:1.6}.verify-explainer{padding:110px 0 140px;background:#111;color:#eeeae2}.verify-explainer .container{display:grid;grid-template-columns:1fr 2fr;gap:50px}.verify-explainer>.container>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#999}.verify-explainer h2{margin:0 0 50px;font-family:var(--font-serif);font-size:clamp(52px,8vw,110px);font-weight:300;line-height:.9}.verify-explainer p{padding:18px 0;border-top:1px solid #373737;color:#aaa}.verify-explainer p b{display:inline-block;min-width:190px;color:#eee;font-weight:400}@media (max-width:760px){.verify-search>div{grid-template-columns:1fr}.verify-search select{border-right:0;border-bottom:1px solid #bbb}.verified-record-grid{grid-template-columns:1fr;padding:20px}.verified-record header{padding:22px 20px}.verified-record header h2{font-size:28px}.verify-explainer .container{grid-template-columns:1fr}.verify-explainer p b{display:block;margin-bottom:7px}.verify-console{padding:50px 0 80px}}.verify-motion-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:calc(100vh - var(--nav-height));padding:0;overflow:hidden;background:#121210}.verify-motion-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) max(28px,calc((100vw - var(--container-max))/2 + var(--container-padding)));padding-right:clamp(30px,5vw,80px)}.verify-motion-copy h1{margin:35px 0;font-family:var(--font-serif);font-size:clamp(76px,11vw,168px);font-weight:300;line-height:.72;letter-spacing:-.065em}.verify-motion-copy h1 span{display:block}.verify-motion-copy h1 span:last-child{margin-left:12%;color:#aaa59c}.verify-motion-copy p{max-width:590px;color:#a9a49c;font-size:15px;line-height:1.8}.verify-hero-status{display:flex;align-items:center;gap:10px;margin-top:45px;color:#b9b3a8;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.verify-hero-status i{width:7px;height:7px;border-radius:50%;background:#bda760;box-shadow:0 0 #bda76080;animation:verifyPulse 2.3s ease-out infinite}@keyframes verifyPulse{55%,to{box-shadow:0 0 0 12px #bda76000}}.verify-motion-object{position:relative;min-height:100%;border-left:1px solid #34322e;background:radial-gradient(circle at center,rgba(194,171,104,.09),transparent 48%);overflow:hidden}.verify-orbit{position:absolute;top:50%;left:50%;border:1px solid #4a463d;border-radius:50%;transform:translate(-50%,-50%)}.verify-orbit-one{width:min(31vw,440px);height:min(31vw,440px);animation:orbitSpin 18s linear infinite}.verify-orbit-two{width:min(24vw,340px);height:min(24vw,340px);border-style:dashed;animation:orbitSpinReverse 13s linear infinite}.verify-orbit:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#c5ad67}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.verify-seal{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:min(16vw,220px);height:min(16vw,220px);border:1px solid #786b48;border-radius:50%;transform:translate(-50%,-50%);color:#c7b270;text-align:center}.verify-seal span,.verify-seal small{font-size:8px;letter-spacing:.22em}.verify-seal b{font-family:var(--font-serif);font-size:clamp(52px,7vw,90px);font-weight:300;line-height:.7}.verify-scan-line{position:absolute;left:9%;right:9%;top:10%;height:1px;background:linear-gradient(90deg,transparent,#c7b270,transparent);box-shadow:0 0 20px #c7b27080;animation:verifyScan 4.5s ease-in-out infinite}@keyframes verifyScan{0%,to{top:12%;opacity:0}15%,85%{opacity:1}50%{top:88%}}.verify-code-stream{position:absolute;right:28px;bottom:28px;display:grid;gap:8px;color:#68635a;font-family:monospace;font-size:8px;letter-spacing:.13em;text-align:right}.verify-code-stream span{animation:codeFade 3s ease-in-out infinite}.verify-code-stream span:nth-child(2){animation-delay:.8s}.verify-code-stream span:nth-child(3){animation-delay:1.6s}@keyframes codeFade{0%,to{opacity:.25}50%{opacity:1;color:#b8a468}}@media (max-width:900px){.verify-motion-hero{grid-template-columns:1fr;min-height:auto}.verify-motion-copy{min-height:72vh;padding:80px 26px}.verify-motion-copy h1{font-size:clamp(74px,20vw,108px)}.verify-motion-copy h1 span:last-child{margin-left:0}.verify-motion-object{min-height:520px;border-left:0;border-top:1px solid #34322e}.verify-orbit-one{width:330px;height:330px}.verify-orbit-two{width:255px;height:255px}.verify-seal{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.verify-hero-status i,.verify-orbit-one,.verify-orbit-two,.verify-scan-line,.verify-code-stream span{animation:none}}.verify-motion-object:before,.verify-motion-object:after{content:"";position:absolute;top:50%;left:50%;z-index:0;background:#3d3931;opacity:.75}.verify-motion-object:before{width:min(38vw,540px);height:1px;transform:translate(-50%,-50%)}.verify-motion-object:after{width:1px;height:min(38vw,540px);transform:translate(-50%,-50%)}.verify-seal{z-index:2;animation:certificationBreath 4.6s ease-in-out infinite}.verify-seal b{max-width:84%;font-family:var(--font-sans);font-size:clamp(10px,1vw,14px);font-weight:400;line-height:1.15;letter-spacing:.16em}@keyframes certificationBreath{0%,to{border-color:#665d43;box-shadow:0 0 #c5ad6700}50%{border-color:#c5ad67;box-shadow:0 0 48px 4px #c5ad671f}}.verify-scan-line{top:50%;left:15%;right:15%;z-index:1;transform:scaleX(.18);transform-origin:center;animation:certificationLight 4.2s ease-in-out infinite}@keyframes certificationLight{0%,to{opacity:.15;transform:scaleX(.18)}50%{opacity:.8;transform:scaleX(1)}}.verify-orbit-one,.verify-orbit-two{z-index:1}@media (max-width: 900px){.verify-motion-object:before{width:360px}.verify-motion-object:after{height:360px}}@media (prefers-reduced-motion: reduce){.verify-seal,.verify-scan-line{animation:none}}.certificate-3d-stage{position:relative;display:grid;place-items:center;min-height:100%;padding:70px clamp(34px,5vw,84px);border-left:1px solid #34322e;background:radial-gradient(circle at 48% 42%,rgba(201,177,108,.11),transparent 34%),linear-gradient(135deg,#171715,#0d0d0c);perspective:1300px;overflow:hidden;isolation:isolate}.certificate-3d-stage:before{content:"";position:absolute;inset:-30%;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 42px,rgba(255,255,255,.018) 43px 44px);transform:rotate(-8deg)}.certificate-shadow{position:absolute;left:50%;bottom:13%;width:min(31vw,430px);height:70px;border-radius:50%;background:#000000b8;filter:blur(28px);transform:translate(-46%) rotate(-5deg);opacity:.82}.certificate-3d-card{--certificate-rotate-x: 4deg;--certificate-rotate-y: -7deg;--certificate-parallax: 0px;--certificate-light-x: 50%;--certificate-light-y: 50%;position:relative;width:min(31vw,430px);aspect-ratio:.72;padding:clamp(25px,2.5vw,40px);overflow:hidden;background:#e6dfd1;color:#181714;box-shadow:0 40px 80px #0000008c,-20px 8px 44px #00000052;transform-style:preserve-3d;transform:translate3d(0,var(--certificate-parallax),0) rotateX(var(--certificate-rotate-x)) rotateY(var(--certificate-rotate-y));transition:transform .18s ease-out,box-shadow .4s ease;will-change:transform}.certificate-3d-card:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle at var(--certificate-light-x) var(--certificate-light-y),rgba(255,255,255,.38),transparent 32%);mix-blend-mode:soft-light}.certificate-paper-grain{position:absolute;inset:0;z-index:0;opacity:.34;background:repeating-linear-gradient(0deg,rgba(58,49,35,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 7px);transform:translate3d(0,calc(var(--certificate-parallax) * -.18),0)}.certificate-border-layer{position:absolute;inset:15px;z-index:1;border:1px solid #766a50;outline:1px solid rgba(118,106,80,.32);outline-offset:-6px;transform:translate3d(0,calc(var(--certificate-parallax) * -.32),18px)}.certificate-card-header,.certificate-card-body,.certificate-card-data,.certificate-card-footer{position:relative;z-index:3;transform-style:preserve-3d}.certificate-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #81765f;transform:translate3d(0,calc(var(--certificate-parallax) * -.12),34px)}.certificate-card-header>span{font-family:var(--font-serif);font-size:19px;letter-spacing:.12em}.certificate-card-header small{font-size:7px;letter-spacing:.16em;text-transform:uppercase}.certificate-card-body{padding:clamp(38px,4vw,64px) 0 26px;transform:translate3d(0,calc(var(--certificate-parallax) * -.28),55px)}.certificate-label{color:#756d60;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.certificate-card-body h2{margin:17px 0 22px;font-family:var(--font-serif);font-size:clamp(28px,3vw,43px);font-weight:300;line-height:.9;letter-spacing:.02em}.certificate-card-body p{max-width:92%;margin:0;color:#655f54;font-size:9px;line-height:1.65}.certificate-card-data{margin:0;transform:translate3d(0,calc(var(--certificate-parallax) * -.16),38px)}.certificate-card-data div{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;padding:9px 0;border-top:1px solid rgba(104,94,73,.45)}.certificate-card-data dt,.certificate-card-data dd{margin:0;font-size:7px;letter-spacing:.07em}.certificate-card-data dt{color:#756d60}.certificate-card-data dd{text-align:right}.certificate-card-footer{position:absolute;right:clamp(25px,2.5vw,40px);bottom:clamp(24px,2.5vw,38px);left:clamp(25px,2.5vw,40px);display:flex;align-items:end;justify-content:space-between;transform:translate3d(0,calc(var(--certificate-parallax) * -.36),66px)}.certificate-signature i{display:block;width:110px;height:1px;margin-bottom:7px;background:#6f6655}.certificate-signature span{color:#756d60;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.certificate-emboss{display:grid;grid-template-columns:35px auto;gap:8px;align-items:center}.certificate-emboss>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #766a50;border-radius:50%;font-family:var(--font-serif);font-size:18px}.certificate-emboss small{color:#756d60;font-size:6px;line-height:1.4;letter-spacing:.12em}.certificate-hologram{position:absolute;top:34%;right:-11%;z-index:2;width:180px;height:180px;border-radius:50%;opacity:.32;background:conic-gradient(from 20deg,transparent,#a68ab6,#d9b65f,#72aaa4,transparent 66%);filter:saturate(.55);transform:translate3d(0,calc(var(--certificate-parallax) * -.48),26px)}.certificate-stage-caption{position:absolute;right:24px;bottom:22px;left:24px;display:flex;justify-content:space-between;color:#6f6a61;font-size:7px;letter-spacing:.15em;text-transform:uppercase}@media (max-width: 900px){.certificate-3d-stage{min-height:650px;border-top:1px solid #34322e;border-left:0}.certificate-3d-card,.certificate-shadow{width:min(76vw,410px)}}@media (max-width: 520px){.certificate-3d-stage{min-height:610px;padding:54px 28px 78px}.certificate-3d-card,.certificate-shadow{width:min(82vw,350px)}.certificate-card-body{padding-top:38px}.certificate-card-body h2{font-size:29px}.certificate-stage-caption{justify-content:center}.certificate-stage-caption span:first-child{display:none}}@media (prefers-reduced-motion: reduce){.certificate-3d-card,.certificate-paper-grain,.certificate-border-layer,.certificate-card-header,.certificate-card-body,.certificate-card-data,.certificate-card-footer,.certificate-hologram{transform:none;transition:none}}.certificate-3d-stage{border-left:0}.certificate-3d-card{--certificate-rotate-x: 5deg;--certificate-rotate-y: -9deg;background:linear-gradient(128deg,rgba(255,255,255,.34),transparent 28%,rgba(121,101,60,.06) 62%,rgba(255,255,255,.2)),#e7dfcf;border:1px solid rgba(218,200,153,.78);box-shadow:0 48px 100px #0000009e,-24px 12px 55px #0000005c,inset 0 0 0 1px #ffffff6b,inset 0 0 34px #7e65300f}.certificate-3d-card:before{content:"";position:absolute;inset:-35%;z-index:7;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.08) 43%,rgba(255,251,229,.62) 49%,rgba(255,255,255,.1) 55%,transparent 61%);background-position:var(--certificate-light-x) var(--certificate-light-y);background-size:160% 160%;transform:translateZ(90px) rotate(-8deg);mix-blend-mode:soft-light;opacity:.72;transition:transform .16s ease-out,opacity .3s ease}.certificate-3d-card:after{background:radial-gradient(circle at var(--certificate-light-x) var(--certificate-light-y),rgba(255,255,255,.58),rgba(255,255,255,.12) 18%,transparent 38%),linear-gradient(145deg,rgba(255,255,255,.22),transparent 34%);mix-blend-mode:soft-light}.certificate-border-layer{border-color:#846830db;outline-color:#cbb27275;box-shadow:inset 0 0 0 1px #ffffff59,0 0 18px #b7974d14}.certificate-card-header,.certificate-card-data div{border-color:#7a653a85}.certificate-emboss>span{border-color:#9c7f3d;color:#69552c;background:radial-gradient(circle at 35% 30%,#ffffff85,#b3924a24);box-shadow:inset 0 0 0 2px #ffffff40,0 2px 8px #4e3a161f}.certificate-hologram{opacity:.42;background:radial-gradient(circle at var(--certificate-light-x) var(--certificate-light-y),rgba(255,255,255,.7),transparent 26%),conic-gradient(from 20deg,transparent,#a98daf,#d9be73,#79a9a2,#c9a5b5,transparent 72%);filter:saturate(.62) contrast(1.05);mix-blend-mode:multiply}.certificate-shadow{height:82px;filter:blur(32px);opacity:.9}@media (max-width: 900px){.certificate-3d-stage{border-top:0}}@media (prefers-reduced-motion: reduce){.certificate-3d-card:before{transform:rotate(-8deg);transition:none}}.verify-motion-hero{background:linear-gradient(90deg,#0d0d0d 0 62%,#f4f4f2 62% 100%)}.certificate-3d-stage{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.035),transparent 38%),#f4f4f2}.certificate-3d-stage:before{opacity:.35;background:repeating-linear-gradient(115deg,transparent 0 48px,rgba(0,0,0,.025) 49px 50px)}.certificate-3d-card{--certificate-rotate-x: 0deg;--certificate-rotate-y: 0deg;background:linear-gradient(128deg,rgba(255,255,255,.75),transparent 32%,rgba(0,0,0,.018) 68%,rgba(255,255,255,.5)),#fdfdfc;border-color:#cacac5;box-shadow:0 34px 72px #0003,0 10px 30px #0000001c,inset 0 0 0 1px #ffffffe6}.certificate-shadow{background:#0003;opacity:.72}.certificate-border-layer{border-color:#292929;outline-color:#00000024;box-shadow:inset 0 0 0 1px #fffc}.certificate-card-header,.certificate-card-data div{border-color:#0000003d}.certificate-emboss>span{border-color:#9b8350;color:#65542f;background:radial-gradient(circle at 35% 30%,#fff,#b5975324)}.certificate-hologram{opacity:.22;filter:grayscale(.35) saturate(.45)}.certificate-stage-caption{color:#555}@media (max-width: 900px){.verify-motion-hero{background:linear-gradient(180deg,#0d0d0d 0 50%,#f4f4f2 50% 100%)}}.verify-motion-hero,.certificate-3d-stage{background:#0d0d0d}.certificate-3d-stage:before{background:repeating-linear-gradient(115deg,transparent 0 48px,rgba(255,255,255,.018) 49px 50px)}.certificate-3d-card{background:linear-gradient(128deg,rgba(255,255,255,.34),transparent 32%,rgba(107,82,34,.035) 68%,rgba(255,255,255,.24)),#e8dcc4;border-color:#d0b984cc}.certificate-stage-caption{color:#747069}@media (max-width: 900px){.verify-motion-hero,.certificate-3d-stage{background:#0d0d0d}}.verify-page-premium .status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.verify-page-premium .status-badge.is-published{background:#756330;color:#fff}.verify-page-premium .status-badge.is-confirmed{background:#e6efe3;color:#2f5d33;border:1px solid #b6d3b3}.verify-page-premium .status-badge.is-pending{background:#f6eddb;color:#8a6a1f;border:1px solid #e2cf9f}.verify-page-premium .status-badge.is-hashgen{background:#eceae4;color:#5a564d;border:1px solid #d3cec3}.verify-page-premium .onchain-badge{display:flex;align-items:center;gap:9px;margin:0 34px;padding:12px 0;border-bottom:1px solid #cbc5ba;color:#2f5d33;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.verify-page-premium .onchain-badge i{width:7px;height:7px;border-radius:50%;background:#3f8a45;box-shadow:0 0 #3f8a4580;animation:verifyPulse 2.3s ease-out infinite}.verify-page-premium .record-hash{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;word-break:break-all;color:#3a372f}.verify-page-premium .tx-link{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:#756330;text-decoration:underline;word-break:break-all}.verify-page-premium .integrity-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.verify-page-premium .integrity-badge.is-pending{background:#eceae4;color:#5a564d}.verify-page-premium .integrity-badge.is-verified{background:#e6efe3;color:#2f5d33;border:1px solid #b6d3b3}.verify-page-premium .integrity-badge.is-mismatch{background:#f4e0dd;color:#8a2f27;border:1px solid #dcb3ad}.verify-page-premium .verify-qr{display:grid;gap:8px;justify-items:center;text-align:center}.verify-page-premium .record-qr{border:1px solid #cbc5ba;background:#fff;padding:8px}.verify-page-premium .verify-qr small{color:#817c73;font-size:9px;line-height:1.5}.contact-page{margin-top:var(--nav-height);padding:60px 0 100px}.contact-page-header{text-align:center;margin-bottom:60px}.contact-grid,.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info p,.contact-page-info p{font-size:var(--font-size-md);color:var(--color-gray-700);line-height:1.9;margin-bottom:28px}.contact-detail,.contact-page-detail{margin-bottom:18px}.contact-detail h4,.contact-page-detail h4{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);color:var(--color-gray-600);text-transform:uppercase;margin-bottom:4px}.contact-detail p,.contact-page-detail p{font-size:var(--font-size-md);color:var(--color-black);margin-bottom:0}@media (max-width: 900px){.contact-grid,.contact-page-grid{grid-template-columns:1fr;gap:40px}}.cp-artwork-context{margin-bottom:18px;padding:12px 14px;border:1px solid #e6e2d9;border-left:3px solid #7a5b1e;border-radius:6px;background:#faf9f6;font-size:13px;color:#4a463d;line-height:1.6}.cp-artwork-context strong{color:#2a2a2a}.cp-artwork-context .cp-artwork-id{color:#a49c88;font-size:11px;letter-spacing:.03em}.cp-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px}.cp-success-icon{width:52px;height:52px;border-radius:50%;background:#1f7a3d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px}.cp-success h3{margin:4px 0 0;font-family:var(--font-serif, serif);font-weight:400;font-size:24px}.cp-success p{margin:0;max-width:380px;color:#666;line-height:1.7;font-size:14px}.contact-form-note{font-size:11px;color:#aaa;margin-top:12px;text-align:center}.ask-page{margin-top:var(--nav-height);height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;background:#fff}.ask-page .ask-shell{display:flex;flex-direction:column;min-height:0;flex:1}.ask-page .ask-column{width:100%;max-width:720px;margin:0 auto;padding:0 24px}.ask-page .ask-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:40px 0 8px}#app:has(.ask-page)~.footer{display:none}.ask-page:not(.has-conversation) .ask-shell{justify-content:center}.ask-page:not(.has-conversation) .ask-scroll{flex:0 0 auto;overflow:visible;padding:0}.ask-page:not(.has-conversation) .ask-dock{box-shadow:none;padding-bottom:10vh}.ask-page .ask-hero{padding:0 0 34px;text-align:center}.ask-page.has-conversation .ask-hero{display:none}.ask-page .ask-hero-title{margin:0 0 14px;font-family:var(--font-serif);font-weight:300;font-size:clamp(30px,4.4vw,46px);letter-spacing:-.01em;color:#111}.ask-page .ask-hero-text{margin:0 auto;max-width:520px;font-size:15px;line-height:1.75;color:#77736c}.ask-page .ask-thread{display:flex;flex-direction:column;gap:28px;padding-bottom:16px}.ask-page .ask-msg{display:flex;flex-direction:column}.ask-page .ask-msg-user{align-items:flex-end}.ask-page .ask-msg-assistant{align-items:stretch}.ask-page .ask-bubble{font-size:15.5px;line-height:1.75;word-break:break-word}.ask-page .ask-msg-user .ask-bubble{max-width:78%;padding:12px 18px;border-radius:18px 18px 4px;background:#f2f0ec;color:#111}.ask-page .ask-msg-assistant .ask-bubble{color:#1a1a1a}.ask-page .ask-bubble strong{font-weight:600}.ask-page .ask-bubble a{color:#111;text-decoration:underline}.ask-page .ask-typing{display:inline-flex;gap:5px;align-items:center;height:24px}.ask-page .ask-typing span{width:6px;height:6px;border-radius:50%;background:#b3b0aa;animation:askBlink 1.2s infinite ease-in-out both}.ask-page .ask-typing span:nth-child(2){animation-delay:.2s}.ask-page .ask-typing span:nth-child(3){animation-delay:.4s}@keyframes askBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-page .ask-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;width:100%;margin-top:18px}.ask-page .ask-dock{flex:0 0 auto;padding:8px 0 18px;background:#fff;box-shadow:0 -18px 24px -18px #00000014}.ask-page .ask-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.ask-page.has-conversation .ask-suggestions{display:none}.ask-page .ask-chip{border:1px solid #e2e0dc;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;color:#55524d;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ask-page .ask-chip:hover{border-color:#111;background:#fafafa;color:#111}.ask-page .ask-composer{display:flex;gap:8px;align-items:flex-end;border:1px solid #ddd9d2;border-radius:24px;padding:7px 7px 7px 18px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ask-page .ask-composer:focus-within{border-color:#b9b4ab;box-shadow:0 2px 18px #0000000f}.ask-page .ask-input{flex:1;border:none;outline:none;resize:none;font-size:15px;line-height:1.5;font-family:inherit;color:#111;background:transparent;min-height:38px;padding:8px 0;max-height:200px}.ask-page .ask-input::placeholder{color:#a8a49d}.ask-page .ask-input:disabled{color:#999}.ask-page .ask-send{flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,opacity .2s ease}.ask-page .ask-send:hover:not(:disabled){background:#333}.ask-page .ask-send:disabled{background:#e6e3de;color:#a8a49d;cursor:default}.ask-page .ask-send[aria-busy=true] svg{animation:askPulse 1s ease-in-out infinite}@keyframes askPulse{0%,to{opacity:.4}50%{opacity:1}}.ask-page .ask-note{margin:10px 0 0;font-size:11px;line-height:1.6;color:#a5a29c;text-align:center}.ask-page .ask-note a{color:#77736c;text-decoration:underline}.ask-page .ask-note-item{display:inline-block;margin:0 6px}.ask-page .ask-clear{border:0;margin-left:4px;padding:0;background:none;color:#77736c;font:inherit;text-decoration:underline;cursor:pointer}.ask-page .ask-clear:hover{color:#111}@media (max-width: 640px){.ask-page .ask-column{padding:0 16px}.ask-page .ask-msg-user .ask-bubble{max-width:88%}.ask-page .ask-recs{grid-template-columns:repeat(2,1fr);gap:12px}.ask-page .ask-note{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.ask-page .ask-typing span,.ask-page .ask-send[aria-busy=true] svg{animation:none}}.ask-page .ask-bubble p{margin:0 0 12px}.ask-page .ask-bubble p:last-child{margin-bottom:0}.ask-page .ask-bubble ul,.ask-page .ask-bubble ol{margin:0 0 12px;padding-left:22px}.ask-page .ask-bubble ul{list-style:disc}.ask-page .ask-bubble ol{list-style:decimal}.ask-page .ask-bubble li{margin-bottom:6px;padding-left:2px}.ask-page .ask-bubble li:last-child{margin-bottom:0}.ask-page .ask-bubble code{padding:1px 5px;border-radius:4px;background:#f2f0ec;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ask-page .ask-recs .artwork-card img{aspect-ratio:1;object-fit:cover}.ask-page .ask-confirm{position:fixed;inset:0;margin:auto;height:fit-content;width:min(400px,calc(100vw - 40px));padding:28px;border:1px solid #e2e0dc;border-radius:14px;background:#fff;color:#111;box-shadow:0 24px 60px #00000029}.ask-page .ask-confirm::backdrop{background:#14141461}.ask-page .ask-confirm-title{margin:0 0 10px;font-family:var(--font-serif);font-weight:400;font-size:21px;line-height:1.3}.ask-page .ask-confirm-text{margin:0 0 22px;font-size:13.5px;line-height:1.65;color:#77736c}.ask-page .ask-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.ask-page .ask-confirm-cancel,.ask-page .ask-confirm-ok{min-height:38px;padding:0 18px;border-radius:999px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ask-page .ask-confirm-cancel{border:1px solid #ddd9d2;background:#fff;color:#55524d}.ask-page .ask-confirm-cancel:hover{border-color:#111;color:#111}.ask-page .ask-confirm-ok{border:1px solid #8a2f2f;background:#8a2f2f;color:#fff}.ask-page .ask-confirm-ok:hover{background:#732727;border-color:#732727}.aiw{position:fixed;right:24px;bottom:24px;z-index:1000}.aiw-toggle{width:60px;height:60px;border-radius:50%;border:none;background:#111;color:#fff;cursor:pointer;box-shadow:0 8px 24px #00000047;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.aiw-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000057}.aiw-toggle-icon{font-size:26px;line-height:1}.aiw.aiw-open .aiw-toggle{display:none}.aiw-panel{position:absolute;right:0;bottom:0;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 48px);background:#fff;border:1px solid #e6e6e6;border-radius:14px;box-shadow:0 18px 50px #00000047;display:flex;flex-direction:column;overflow:hidden}.aiw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee;background:#111;color:#fff}.aiw-title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.aiw-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block}.aiw-close{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;opacity:.8}.aiw-close:hover{opacity:1}.aiw-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fafafa}.aiw-msg{display:flex;flex-direction:column;max-width:100%}.aiw-msg-user{align-items:flex-end}.aiw-msg-assistant{align-items:flex-start}.aiw-bubble{padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.55;max-width:88%;word-wrap:break-word;white-space:normal}.aiw-msg-user .aiw-bubble{background:#111;color:#fff;border-bottom-right-radius:4px}.aiw-msg-assistant .aiw-bubble{background:#fff;color:#1a1a1a;border:1px solid #eaeaea;border-bottom-left-radius:4px}.aiw-recs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;width:100%}.aiw-recs .artwork-card{cursor:pointer}.aiw-recs img{border-radius:8px}.aiw-cta{margin-top:8px;display:inline-block;padding:8px 14px;background:#111;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none}.aiw-cta:hover{background:#333}.aiw-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.aiw-chip{border:1px solid #ddd;background:#fff;color:#333;border-radius:16px;padding:6px 12px;font-size:12.5px;cursor:pointer;transition:background .12s ease}.aiw-chip:hover{background:#f0f0f0}.aiw-composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #eee;align-items:flex-end}.aiw-input{flex:1;resize:none;border:1px solid #ddd;border-radius:10px;padding:9px 12px;font-size:14px;font-family:inherit;line-height:1.4;max-height:120px}.aiw-input:focus{outline:none;border-color:#111}.aiw-send{border:none;background:#111;color:#fff;border-radius:10px;padding:9px 16px;font-size:14px;cursor:pointer}.aiw-send:disabled{opacity:.5;cursor:default}.aiw-note{font-size:11px;color:#999;padding:0 16px 12px;margin:0;line-height:1.4}.aiw-typing{display:inline-flex;gap:4px;align-items:center}.aiw-typing span{width:6px;height:6px;border-radius:50%;background:#bbb;animation:aiw-blink 1.2s infinite ease-in-out both}.aiw-typing span:nth-child(2){animation-delay:.2s}.aiw-typing span:nth-child(3){animation-delay:.4s}@keyframes aiw-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-color-scheme: dark){.aiw-panel{background:#1a1a1a;border-color:#333}.aiw-thread{background:#141414}.aiw-msg-assistant .aiw-bubble{background:#222;color:#eee;border-color:#333}.aiw-chip{background:#222;color:#ddd;border-color:#444}.aiw-chip:hover{background:#2c2c2c}.aiw-input{background:#222;color:#eee;border-color:#444}.aiw-note{color:#777}}@media (max-width: 480px){.aiw{right:16px;bottom:16px}.aiw-panel{width:calc(100vw - 24px);height:calc(100vh - 90px)}.aiw-recs{grid-template-columns:1fr}}.login-page{padding:80px 0 120px;min-height:60vh;display:flex;align-items:flex-start;justify-content:center}.login-page .login-container{width:100%;display:flex;justify-content:center}.login-page .login-card{width:100%;max-width:420px;border:1px solid #e2e0dc;border-radius:16px;padding:40px 36px;background:#fff}.login-page .login-title{font-family:var(--font-serif);font-weight:300;font-size:34px;margin:0 0 10px}.login-page .login-sub{color:#777;font-size:14px;line-height:1.6;margin:0 0 26px}.login-page .login-step{display:flex;flex-direction:column}.login-page .login-step label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:8px}.login-page .login-sent-to{text-transform:none;letter-spacing:0;color:#a5a29c;font-size:11px}.login-page .login-step input{height:52px;padding:0 16px;border:1px solid #d8d5d0;border-radius:10px;font-size:16px;font-family:inherit;color:#111;outline:none;transition:border-color .2s}.login-page .login-step input:focus{border-color:#111}.login-page [data-code]{letter-spacing:8px;text-align:center;font-family:var(--font-serif)}.login-page .login-btn{margin-top:18px;width:100%;height:50px}.login-page .login-btn:disabled{opacity:.55;cursor:default}.login-page .login-actions{display:flex;justify-content:space-between;margin-top:16px}.login-page .login-link{background:none;border:0;padding:0;font-size:13px;color:#6b6862;cursor:pointer;text-decoration:underline}.login-page .login-link:disabled{color:#bbb;cursor:default;text-decoration:none}.login-page .login-error{margin-bottom:16px;padding:11px 14px;border-radius:8px;background:#fbeaea;border:1px solid #e6c3c3;color:#8a2a2a;font-size:13px}.login-page .login-note{margin-bottom:16px;padding:11px 14px;border-radius:8px;background:#f2f5f2;border:1px solid #cfe0cf;color:#35603a;font-size:13px;line-height:1.5}.login-page .login-legal{margin:24px 0 0;font-size:11px;color:#a5a29c;line-height:1.6;text-align:center}.nav .nav-user{display:inline-block;font-size:12px;color:#333;margin-right:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-decoration:none;cursor:pointer}.nav .nav-user:hover{text-decoration:underline}@media (max-width: 600px){.login-page{padding:48px 0 80px}.login-page .login-card{padding:30px 22px;border-radius:12px}}.orders-page{padding:72px 0 120px;min-height:60vh}.orders-page .orders-container{max-width:820px}.orders-page .orders-header{margin-bottom:32px}.orders-page .orders-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(34px,5vw,52px);margin:0 0 8px}.orders-page .orders-sub{color:#777;font-size:15px}.orders-page .orders-loading{padding:60px 0;text-align:center;color:#999}.orders-page .orders-empty{padding:70px 30px;text-align:center;border:1px solid #e2e0dc;border-radius:14px}.orders-page .orders-empty h2{font-family:var(--font-serif);font-weight:300;font-size:28px;margin:0 0 12px}.orders-page .orders-empty p{color:#888;margin:0 0 26px}.orders-page .orders-card{border:1px solid #e2e0dc;border-radius:14px;padding:22px 24px;margin-bottom:20px;background:#fff}.orders-page .orders-card-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #eee}.orders-page .orders-date{display:block;font-size:14px;color:#333}.orders-page .orders-id{font-size:11px;letter-spacing:.06em;color:#a5a29c;text-transform:uppercase}.orders-page .orders-card-right{text-align:right}.orders-page .orders-status{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:10px;margin-bottom:6px}.orders-page .orders-status.is-paid{background:#e6efe3;color:#2f5d33}.orders-page .orders-status.is-pending{background:#f6efdc;color:#7a6320}.orders-page .orders-status.is-failed{background:#fbeaea;color:#8a2a2a}.orders-page .orders-total{display:block;font-family:var(--font-serif);font-size:24px}.orders-page .orders-items{padding:8px 0}.orders-page .orders-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f2f0ec}.orders-page .orders-item:last-child{border-bottom:0}.orders-page .orders-item-title{display:block;font-size:15px;color:#111;cursor:pointer;text-decoration:none}.orders-page .orders-item-title:hover{text-decoration:underline}.orders-page .orders-item-artist{font-size:12px;color:#999}.orders-page .orders-item-meta{text-align:right;font-size:13px;color:#444;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.orders-page .orders-link{color:#6b6862;font-size:12px;text-decoration:underline;cursor:pointer}.orders-page .orders-muted{color:#b3b0aa;font-size:12px}.orders-page .orders-notary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid #eee}.orders-page .orders-notary-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a5a29c}.orders-page .orders-notary-badge{font-size:11px;padding:3px 9px;border-radius:10px;background:#eef2f6;color:#34506b;border:1px solid #cddae6}.orders-page .orders-notary code{font-size:12px;color:#666}@media (max-width: 600px){.orders-page{padding:44px 0 80px}.orders-page .orders-card{padding:18px 16px}.orders-page .orders-item{flex-direction:column;align-items:flex-start;gap:6px}.orders-page .orders-item-meta{text-align:left;align-items:flex-start}}.apply-page{padding:72px 0 120px}.apply-page .apply-container{max-width:720px}.apply-page .apply-header{margin-bottom:32px}.apply-page .apply-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(34px,5vw,54px);margin:0 0 12px}.apply-page .apply-sub{color:#777;font-size:15px;line-height:1.7}.apply-page .apply-form{display:flex;flex-direction:column;gap:20px}.apply-page .apply-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apply-page .apply-field{display:flex;flex-direction:column}.apply-page .apply-field label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:8px}.apply-page .apply-field input,.apply-page .apply-field textarea{border:1px solid #d8d5d0;border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;color:#111;outline:none;transition:border-color .2s;resize:vertical}.apply-page .apply-field input:focus,.apply-page .apply-field textarea:focus{border-color:#111}.apply-page .apply-submit{align-self:flex-start;min-width:200px;height:50px}.apply-page .apply-submit:disabled{opacity:.55;cursor:default}.apply-page .apply-error{padding:11px 14px;border-radius:8px;background:#fbeaea;border:1px solid #e6c3c3;color:#8a2a2a;font-size:13px}.apply-page .apply-legal{font-size:11px;color:#a5a29c;line-height:1.6;margin:0}.apply-page .apply-note{padding:40px 32px;border:1px solid #cfe0cf;background:#f2f5f2;border-radius:14px;color:#2f5d33}.apply-page .apply-note h2{font-family:var(--font-serif);font-weight:300;font-size:26px;margin:0 0 10px}.apply-page .apply-note p{margin:0;color:#3f6a44;line-height:1.7}@media (max-width: 640px){.apply-page{padding:44px 0 80px}.apply-page .apply-row{grid-template-columns:1fr;gap:20px}}.detail-hero{padding:140px 0 80px;background:var(--color-white)}.detail-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.detail-hero-image{position:sticky;top:calc(var(--nav-height) + 40px)}.detail-main-image{width:100%;height:auto;display:block;border:1px solid var(--color-gray-200)}.detail-hero-info{padding-top:8px}.detail-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.detail-type{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray-600);border:1px solid var(--color-gray-300);padding:4px 12px}.detail-edition{font-size:11px;letter-spacing:1px;color:var(--color-gray-500)}.detail-title{font-size:36px;font-weight:300;letter-spacing:2px;line-height:1.2;margin-bottom:16px}.detail-artist-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.detail-artist-name{font-size:16px;font-weight:400;letter-spacing:1px}.detail-year{font-size:14px;color:var(--color-gray-500);letter-spacing:1px}.detail-medium,.detail-dimensions{font-size:13px;color:var(--color-gray-600);letter-spacing:.5px;margin-bottom:4px}.detail-attributes{margin:10px 0 6px;display:grid;gap:6px}.detail-attr{font-size:12px;line-height:1.5;color:var(--color-gray-600)}.detail-attr-label{display:inline-block;min-width:92px;color:var(--color-gray-500, #888);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.detail-attr-value{color:var(--color-gray-800, #333)}.detail-cert-file{display:inline-block;margin-top:6px;font-size:12px;text-decoration:underline}.provenance-timeline .provenance-file{text-decoration:underline;white-space:nowrap}.provenance-literature{margin-top:28px}.provenance-literature h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500, #888);margin-bottom:10px}.provenance-timeline .prov-onchain .life-marker i,.provenance-timeline .prov-onchain b{color:#1a1a1a}.provenance-timeline .prov-onchain{position:relative}.provenance-timeline .prov-onchain>div>span{display:block;margin-top:3px;font-size:12px;color:#6b6555;word-break:break-word}.provenance-timeline .prov-sale>div>b{color:#7a5b1e}.prov-verified{display:inline-block;margin-left:6px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.04em;background:#dff0e4;color:#1f7a3d;vertical-align:middle}.prov-unverified{display:inline-block;margin-left:6px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:600;background:#f4e0dd;color:#8a2f27;vertical-align:middle}.provenance-timeline .tx-link{text-decoration:underline;white-space:nowrap}.authenticity-body{display:grid;gap:30px;align-content:start}.auth-section>h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b6555;margin:0 0 14px}.authenticity-body .notarised-meta-block{margin:0}.certificate-preview--2col{grid-template-columns:minmax(0,1fr) 150px}@media (max-width: 640px){.certificate-preview--2col{grid-template-columns:1fr}}.detail-price-area{margin-bottom:24px}.detail-price{font-size:28px;font-weight:400;letter-spacing:1px;color:var(--color-black)}.detail-price-note{font-size:12px;color:var(--color-gray-500);margin-top:4px;letter-spacing:.5px}.detail-actions{display:flex;gap:16px;margin-bottom:24px}.detail-buy-btn,.detail-contact-btn{flex:1;text-align:center}.cert-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-gray-100);margin-bottom:24px;font-size:12px;letter-spacing:.5px;color:var(--color-gray-700)}.cert-icon{display:flex;align-items:center;color:var(--color-gray-800)}.cert-text{font-size:11px;letter-spacing:1px;text-transform:uppercase}.detail-description{font-size:14px;line-height:1.8;color:var(--color-gray-700);letter-spacing:.3px}.detail-description+.detail-description{margin-top:1.1em}.detail-gallery{background:var(--color-white);padding:80px 0}.gallery-wrapper{max-width:900px;margin:0 auto}.gallery-viewport{position:relative;overflow:hidden;border:1px solid var(--color-gray-200)}.gallery-track{display:flex;transition:transform .4s ease;will-change:transform}.gallery-slide{min-width:100%;flex-shrink:0}.gallery-slide img{width:100%;height:auto;display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffffe6;border:1px solid var(--color-gray-300);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:2;color:var(--color-black)}.gallery-arrow:hover{background:var(--color-white);border-color:var(--color-black)}.gallery-arrow-left{left:12px}.gallery-arrow-right{right:12px}.gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.gallery-dot{width:8px;height:8px;border-radius:50%;background:var(--color-gray-300);cursor:pointer;transition:all var(--transition-fast);border:none}.gallery-dot.active{background:var(--color-black);width:24px;border-radius:4px}.gallery-dot:hover{background:var(--color-gray-600)}.detail-artist{background:var(--color-gray-100);padding:80px 0}.detail-artist-content{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start;max-width:960px;margin:0 auto}.detail-artist-image img{width:100%;height:auto;display:block;border:1px solid var(--color-gray-200)}.detail-artist-bio{padding-top:4px}.detail-artist-name-large{font-size:28px;font-weight:300;letter-spacing:2px;margin-bottom:8px}.detail-artist-meta{display:flex;gap:16px;font-size:12px;color:var(--color-gray-500);letter-spacing:1px;margin-bottom:20px}.artist-bio-text{font-size:14px;line-height:1.8;color:var(--color-gray-700);letter-spacing:.3px;margin-bottom:16px}.artist-bio-text:last-of-type{margin-bottom:24px}.detail-subtitle{font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.detail-exhibitions{margin-bottom:24px}.exh-list{list-style:none}.exh-list li{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-gray-200);font-size:13px}.exh-list li:last-child{border-bottom:none}.exh-year{flex-shrink:0;color:var(--color-black);font-weight:400;min-width:48px}.exh-detail{color:var(--color-gray-700)}.exh-dates{display:block;margin-top:2px;color:var(--color-gray-500);font-size:12px;font-style:normal}.detail-artist-cta{margin-top:8px}@media (max-width: 900px){.detail-hero{padding:100px 0 40px}.detail-hero-inner{grid-template-columns:1fr;gap:32px}.detail-hero-image{position:static}.detail-title{font-size:26px}.detail-price{font-size:22px}.detail-actions{flex-direction:column}.detail-artist-content{grid-template-columns:1fr;gap:32px}.detail-artist-name-large{font-size:22px}.gallery-arrow{width:36px;height:36px}}.detail-artist-profile-link,.detail-artist-profile-link-large{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left;position:relative}.detail-artist-profile-link:after,.detail-artist-profile-link-large:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:currentColor;transition:right .35s cubic-bezier(.2,.8,.2,1)}.detail-artist-profile-link:hover:after,.detail-artist-profile-link:focus-visible:after,.detail-artist-profile-link-large:hover:after,.detail-artist-profile-link-large:focus-visible:after{right:0}.detail-artist-profile-link:focus-visible,.detail-artist-profile-link-large:focus-visible{outline:1px solid currentColor;outline-offset:6px}.detail-hero{background:#fff;padding-top:130px}.detail-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:70px}.detail-hero-image{position:static;padding:46px;border:1px solid #d5d5d5;background:#fff}.detail-main-image{max-height:680px;object-fit:contain;border:0}.detail-hero-info{align-self:center}.detail-actions button{border-radius:999px;min-height:44px}.detail-buy-btn{background:#080808!important;color:#fff!important}.detail-contact-btn{background:#fff!important;color:#111!important;border-color:#999!important}.detail-verification-list{display:grid;gap:7px;padding:18px 0;border-top:1px solid #222}.detail-verification-list span{position:relative;padding-left:26px;color:#777;font-size:11px}.detail-verification-list span:before{content:"";position:absolute;top:3px;left:3px;width:9px;height:5px;border-bottom:1.5px solid #777;border-left:1.5px solid #777;transform:rotate(-45deg)}.detail-provenance-summary{margin:18px 0}.detail-provenance-summary span,.detail-provenance-summary strong{display:block}.detail-provenance-summary span{color:#777;font-size:11px}.detail-provenance-summary strong{margin-top:5px;font-size:12px;font-weight:400}.classic-detail-records{padding:0 max(24px,calc((100vw - var(--container-max))/2 + var(--container-padding))) 110px;background:#fff}.detail-record-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #ccc}.detail-record-tabs button{flex:1 0 auto;min-height:60px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:10px;cursor:pointer}.detail-record-tabs button.is-active{border-color:#111;color:#111}.detail-record-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:clamp(40px,8vw,130px);padding:75px 0 20px}.detail-record-panel[hidden]{display:none}.record-intro>span{color:#777;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.record-intro h2{margin:18px 0 24px;font-family:var(--font-serif);font-size:clamp(40px,6vw,78px);font-weight:300;line-height:.95}.record-intro p{color:#666;line-height:1.8}.record-intro p+p{margin-top:1.1em}.record-facts{display:grid;grid-template-columns:1fr 1fr}.record-facts div,.blockchain-record div{padding:20px 0;border-bottom:1px solid #d5d5d5}.record-facts span,.blockchain-record span,.certificate-preview span{display:block;margin-bottom:7px;color:#888;font-size:9px;text-transform:uppercase}.record-facts b{font-weight:400}.provenance-timeline li{display:grid;grid-template-columns:70px 1fr;gap:20px;min-height:110px}.provenance-timeline b,.provenance-timeline span{display:block}.provenance-timeline span{margin-top:6px;color:#777}.record-missing,.media-placeholder{padding:22px;border:1px dashed #aaa;background:#f7f7f5;text-align:center}.certificate-preview{display:grid;grid-template-columns:1fr 1fr 150px;gap:20px}.certificate-preview strong{display:block;margin:18px 0;font-family:var(--font-serif);font-size:28px}.qr-placeholder{aspect-ratio:1}.artist-portrait-placeholder{min-height:360px;display:grid;place-content:center}.record-artist-button{margin-top:20px;padding:12px 20px;border:1px solid #111;border-radius:999px;background:#fff;cursor:pointer}@media (max-width:900px){.detail-hero-inner{grid-template-columns:1fr}.detail-hero-image{padding:22px}.detail-record-panel,.record-facts,.certificate-preview{grid-template-columns:1fr}.classic-detail-records{padding-right:24px;padding-left:24px}}.gallery-arrow{width:54px;height:68px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55));opacity:0;transition:opacity .3s ease,transform .3s ease}.gallery-arrow:hover{border:0;background:transparent}.gallery-viewport:hover .gallery-arrow,.gallery-arrow:focus-visible{opacity:.94}.gallery-arrow-left{left:14px}.gallery-arrow-right{right:14px}.gallery-viewport:hover .gallery-arrow-left{transform:translate(-4px,-50%)}.gallery-viewport:hover .gallery-arrow-right{transform:translate(4px,-50%)}@media (hover: none){.gallery-arrow{width:42px;opacity:.65}.gallery-arrow-left{left:4px}.gallery-arrow-right{right:4px}}.gallery-arrow .image-chevron{display:block;width:17px;height:17px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.gallery-arrow .image-chevron-left{transform:rotate(-135deg)}.gallery-arrow .image-chevron-right{transform:rotate(45deg)}.artwork-detail-page .status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.artwork-detail-page .status-badge.is-published{background:#756330;color:#fff}.artwork-detail-page .status-badge.is-confirmed{background:#e6efe3;color:#2f5d33;border:1px solid #b6d3b3}.artwork-detail-page .status-badge.is-pending{background:#f6eddb;color:#8a6a1f;border:1px solid #e2cf9f}.artwork-detail-page .status-badge.is-hashgen{background:#eceae4;color:#5a564d;border:1px solid #d3cec3}.artwork-detail-page .record-hash{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;word-break:break-all;color:#3a372f}.artwork-detail-page .tx-link{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:#756330;text-decoration:underline;word-break:break-all}.artwork-detail-page .integrity-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.artwork-detail-page .integrity-badge.is-pending{background:#eceae4;color:#5a564d}.artwork-detail-page .integrity-badge.is-verified{background:#e6efe3;color:#2f5d33;border:1px solid #b6d3b3}.artwork-detail-page .integrity-badge.is-mismatch{background:#f4e0dd;color:#8a2f27;border:1px solid #dcb3ad}.artwork-detail-page .certificate-qr{display:grid;gap:8px;justify-items:center;text-align:center}.artwork-detail-page .record-qr{border:1px solid #d5d5d5;background:#fff;padding:8px}.artwork-detail-page .certificate-qr small{color:#888;font-size:9px;line-height:1.5}.artwork-detail-page .blockchain-record .integrity-badge,.artwork-detail-page .blockchain-record .status-badge{margin-top:2px}.artwork-detail-page .artist-portrait-figure{margin:0}.artwork-detail-page .artist-portrait-figure img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#f0f0ee}.artwork-detail-page .detail-artist-image{aspect-ratio:3 / 4;overflow:hidden}.artwork-detail-page .detail-artist-image img{height:100%;object-fit:cover}.artwork-detail-page .detail-sale-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.artwork-detail-page .detail-sale-note:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.artwork-detail-page .detail-sale-sold{color:#8a2f2f}.artwork-detail-page .detail-sale-reserved{color:#8a6a2f}.artwork-detail-page .detail-sale-not_available{color:#595959}.preview-banner{position:sticky;top:var(--nav-height);z-index:20;display:flex;align-items:center;gap:12px;padding:10px max(24px,calc((100vw - var(--container-max)) / 2 + var(--container-padding)));background:#2b2b2b;color:#f4efe4;font-size:12px;letter-spacing:.04em}.preview-banner strong{padding:2px 8px;border-radius:3px;background:#d48806;color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.journal-page{padding:80px 0 100px}.journal-header{margin-bottom:48px}.journal-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 32px}.journal-card{cursor:pointer;display:flex;flex-direction:column;outline:none}.journal-card:focus-visible{outline:1px solid var(--color-black);outline-offset:6px}.journal-card-image{overflow:hidden;background:var(--color-gray-100);aspect-ratio:3 / 2;margin-bottom:20px}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal) ease}.journal-card:hover .journal-card-image img{transform:scale(1.04)}.journal-card-image--empty{background:var(--color-gray-200)}.journal-card-category{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);margin-bottom:10px}.journal-card-title{font-family:var(--font-serif);font-size:22px;line-height:1.3;font-weight:400;margin:0 0 8px}.journal-card-subtitle{font-family:var(--font-serif);font-style:italic;color:var(--color-gray-800);margin:0 0 12px}.journal-card-excerpt{color:var(--color-gray-800);line-height:1.7;margin:0 0 14px}.journal-card-date{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.journal-loading,.journal-empty,.journal-error{padding:60px 0;text-align:center;color:var(--color-gray-700)}.journal-error{color:#c0392b}.journal-loadmore{text-align:center;margin:56px 0 0}.journal-active-tag{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:var(--font-size-base);color:var(--color-gray-800)}.journal-tag-clear{background:none;border:1px solid var(--color-gray-400);padding:4px 12px;cursor:pointer;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow)}.journal-tag-clear:hover{border-color:var(--color-black)}.journal-side-block,.article-side-block{margin-bottom:40px}.journal-side-block h3,.article-side-block h3{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);font-weight:400;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-gray-300)}.journal-recent{list-style:none;margin:0;padding:0}.journal-recent li+li{margin-top:16px}.journal-recent a{display:block;color:var(--color-black);text-decoration:none;font-family:var(--font-serif);line-height:1.4}.journal-recent a:hover{color:var(--color-gray-700)}.journal-recent span{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:4px}.journal-tags{display:flex;flex-wrap:wrap;gap:8px}.journal-tag{background:none;border:1px solid var(--color-gray-300);padding:5px 12px;font-size:var(--font-size-sm);cursor:pointer;color:var(--color-gray-800);transition:border-color var(--transition-fast) ease,color var(--transition-fast) ease}.journal-tag:hover{border-color:var(--color-black);color:var(--color-black)}.journal-tag.active{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.article-detail-page{padding-bottom:100px}.article-loading,.article-not-found{padding:120px 0;text-align:center;color:var(--color-gray-700)}.article-not-found a{color:var(--color-black)}.article-head{padding:72px 0 40px;text-align:center}.article-head-inner{max-width:780px}.article-back{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);text-decoration:none;margin-bottom:28px}.article-back:hover{color:var(--color-black)}.article-category{display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-gray-700);margin-bottom:16px}.article-title{font-family:var(--font-serif);font-size:42px;line-height:1.2;font-weight:400;margin:0 0 16px}.article-subtitle{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-gray-800);margin:0 0 24px}.article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.article-hero{margin:0 0 56px}.article-hero-frame{background:var(--color-gray-100);max-height:640px;overflow:hidden}.article-hero-frame img{width:100%;max-height:640px;object-fit:cover;display:block}.article-hero figcaption{margin-top:14px;font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:center}.article-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}.article-body{max-width:720px}.article-lead{font-family:var(--font-serif);font-size:20px;line-height:1.7;color:var(--color-gray-900);padding-bottom:28px;margin:0 0 28px;border-bottom:1px solid var(--color-gray-300)}.article-heading{font-family:var(--font-serif);font-size:26px;font-weight:400;margin:48px 0 18px}.article-paragraph{font-size:var(--font-size-lg);line-height:1.85;color:var(--color-gray-900);margin:0 0 22px}.article-paragraph a,.article-qa a,.article-quote a{color:var(--color-black);text-underline-offset:3px}.article-figure{margin:40px 0}.article-figure-frame{background:var(--color-gray-100)}.article-figure img{width:100%;display:block}.article-figure figcaption{margin-top:12px;font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}.article-quote{margin:44px 0;padding:0 0 0 28px;border-left:2px solid var(--color-black)}.article-quote p{font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.5;margin:0}.article-quote cite{display:block;margin-top:14px;font-style:normal;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-700)}.article-qa{margin:0 0 32px}.article-q{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--color-black);margin:0 0 12px}.article-a{font-size:var(--font-size-lg);line-height:1.85;color:var(--color-gray-900);margin:0;padding-left:20px;border-left:1px solid var(--color-gray-300)}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--color-gray-300)}.article-tag{border:1px solid var(--color-gray-300);padding:5px 12px;font-size:var(--font-size-sm);color:var(--color-gray-800);text-decoration:none}.article-tag:hover{border-color:var(--color-black);color:var(--color-black)}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:var(--font-size-sm)}.article-share span{letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700)}.article-share a{color:var(--color-gray-900);text-decoration:none;border-bottom:1px solid var(--color-gray-400);padding-bottom:2px}.article-share a:hover{border-color:var(--color-black);color:var(--color-black)}.article-artist-card,.article-work-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--color-black)}.article-work-card+.article-work-card{margin-top:18px}.article-artist-image,.article-work-image{flex:0 0 64px;width:64px;height:64px;overflow:hidden;background:var(--color-gray-100);display:block}.article-artist-image img,.article-work-image img{width:100%;height:100%;object-fit:cover}.article-artist-copy,.article-work-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.article-artist-copy strong,.article-work-copy strong{font-family:var(--font-serif);font-weight:400;font-size:var(--font-size-lg)}.article-artist-copy em,.article-work-copy em{font-style:normal;font-size:var(--font-size-sm);color:var(--color-gray-600)}.article-work-price{font-size:var(--font-size-sm);color:var(--color-gray-800)}.article-artist-card:hover strong,.article-work-card:hover strong{color:var(--color-gray-700)}@media (max-width: 1024px){.journal-layout,.article-body-layout{grid-template-columns:1fr;gap:48px}.journal-sidebar,.article-aside{border-top:1px solid var(--color-gray-300);padding-top:32px}}@media (max-width: 768px){.journal-page{padding:48px 0 72px}.article-head{padding:40px 0 28px}.article-title{font-size:30px}.article-subtitle{font-size:18px}.article-quote p{font-size:20px}.journal-grid{grid-template-columns:1fr;gap:32px}}.news-page{padding:80px 0 100px}.news-header{margin-bottom:48px}.news-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.news-locations{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px}.news-locations-label{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-600);margin-right:4px}.news-location{background:none;border:none;border-bottom:1px solid transparent;padding:2px 0;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-700);cursor:pointer}.news-location:hover{color:var(--color-black)}.news-location.active{color:var(--color-black);border-bottom-color:var(--color-black)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 32px}.news-card{cursor:pointer;display:flex;flex-direction:column;outline:none}.news-card:focus-visible{outline:1px solid var(--color-black);outline-offset:6px}.news-card-image{overflow:hidden;background:var(--color-gray-100);aspect-ratio:3 / 2;margin-bottom:20px}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal) ease}.news-card:hover .news-card-image img{transform:scale(1.04)}.news-card-image--empty{background:var(--color-gray-200)}.news-card-category{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);margin-bottom:10px}.news-card-title{font-family:var(--font-serif);font-size:22px;line-height:1.3;font-weight:400;margin:0 0 8px}.news-card-subtitle{font-family:var(--font-serif);font-style:italic;color:var(--color-gray-800);margin:0 0 12px}.news-card-excerpt{color:var(--color-gray-800);line-height:1.7;margin:0 0 14px}.news-card-date{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.news-loading,.news-empty,.news-error{padding:60px 0;text-align:center;color:var(--color-gray-700)}.news-error{color:#c0392b}.news-loadmore{text-align:center;margin:56px 0 0}.news-active-tag{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:var(--font-size-base);color:var(--color-gray-800)}.news-tag-clear{background:none;border:1px solid var(--color-gray-400);padding:4px 12px;cursor:pointer;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow)}.news-tag-clear:hover{border-color:var(--color-black)}.news-side-block{margin-bottom:40px}.news-side-block h3{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);font-weight:400;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-gray-300)}.news-recent{list-style:none;margin:0;padding:0}.news-recent li+li{margin-top:16px}.news-recent a{display:block;color:var(--color-black);text-decoration:none;font-family:var(--font-serif);line-height:1.4}.news-recent a:hover{color:var(--color-gray-700)}.news-recent span{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:4px}.news-tags{display:flex;flex-wrap:wrap;gap:8px}.news-tag{background:none;border:1px solid var(--color-gray-300);padding:5px 12px;font-size:var(--font-size-sm);cursor:pointer;color:var(--color-gray-800);transition:border-color var(--transition-fast) ease,color var(--transition-fast) ease}.news-tag:hover{border-color:var(--color-black);color:var(--color-black)}.news-tag.active{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.news-detail-page{padding-bottom:100px}.news-not-found{padding:120px 0;text-align:center;color:var(--color-gray-700)}.news-not-found a{color:var(--color-black)}.news-head{padding:72px 0 40px;text-align:center}.news-head-inner{max-width:780px}.news-back{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);text-decoration:none;margin-bottom:28px}.news-back:hover{color:var(--color-black)}.news-category{display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-gray-700);margin-bottom:16px}.news-title{font-family:var(--font-serif);font-size:42px;line-height:1.2;font-weight:400;margin:0 0 16px}.news-subtitle{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-gray-800);margin:0 0 24px}.news-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.news-hero{margin:0 0 56px}.news-hero-frame{background:var(--color-gray-100);max-height:640px;overflow:hidden}.news-hero-frame img{width:100%;max-height:640px;object-fit:cover;display:block}.news-hero figcaption{margin-top:14px;font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:center}.news-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}.news-body{max-width:720px}.news-lead{font-family:var(--font-serif);font-size:20px;line-height:1.7;color:var(--color-gray-900);padding-bottom:28px;margin:0 0 28px;border-bottom:1px solid var(--color-gray-300)}.news-gallery{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-gray-300)}.news-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 24px}.news-gallery-item{margin:0}.news-gallery-frame{background:var(--color-gray-100);aspect-ratio:4 / 3;overflow:hidden}.news-gallery-frame img{width:100%;height:100%;object-fit:cover;display:block}.news-gallery-item figcaption{margin-top:10px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-gray-600)}.news-tags-inline{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--color-gray-300)}.news-tag-link{border:1px solid var(--color-gray-300);padding:5px 12px;font-size:var(--font-size-sm);color:var(--color-gray-800);text-decoration:none}.news-tag-link:hover{border-color:var(--color-black);color:var(--color-black)}.news-share{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:var(--font-size-sm)}.news-share span{letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700)}.news-share a{color:var(--color-gray-900);text-decoration:none;border-bottom:1px solid var(--color-gray-400);padding-bottom:2px}.news-share a:hover{border-color:var(--color-black);color:var(--color-black)}.news-artist-card,.news-work-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--color-black)}.news-artist-card+.news-artist-card,.news-work-card+.news-work-card{margin-top:18px}.news-artist-image,.news-work-image{flex:0 0 64px;width:64px;height:64px;overflow:hidden;background:var(--color-gray-100);display:block}.news-artist-image img,.news-work-image img{width:100%;height:100%;object-fit:cover}.news-artist-copy,.news-work-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.news-artist-copy strong,.news-work-copy strong{font-family:var(--font-serif);font-weight:400;font-size:var(--font-size-lg)}.news-artist-copy em,.news-work-copy em{font-style:normal;font-size:var(--font-size-sm);color:var(--color-gray-600)}.news-work-price{font-size:var(--font-size-sm);color:var(--color-gray-800)}.news-artist-card:hover strong,.news-work-card:hover strong{color:var(--color-gray-700)}@media (max-width: 1024px){.news-layout,.news-body-layout{grid-template-columns:1fr;gap:48px}.news-sidebar,.news-aside{border-top:1px solid var(--color-gray-300);padding-top:32px}}@media (max-width: 768px){.news-page{padding:48px 0 72px}.news-head{padding:40px 0 28px}.news-title{font-size:30px}.news-subtitle{font-size:18px}.news-grid{grid-template-columns:1fr;gap:32px}.news-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px 16px}}.exhibitions-page{padding:80px 0 100px}.exhibitions-header{margin-bottom:56px}.exhibitions-section{margin-bottom:72px}.exhibitions-section-title{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);font-weight:400;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--color-gray-300)}.exhibitions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:44px 32px}.exhibition-card{cursor:pointer;display:flex;flex-direction:column;outline:none}.exhibition-card:focus-visible{outline:1px solid var(--color-black);outline-offset:6px}.exhibition-card--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:center}.exhibition-card-image{overflow:hidden;background:var(--color-gray-100);aspect-ratio:3 / 2;margin-bottom:20px}.exhibition-card--lead .exhibition-card-image{margin-bottom:0;aspect-ratio:16 / 9}.exhibition-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal) ease}.exhibition-card:hover .exhibition-card-image img{transform:scale(1.04)}.exhibition-card-image--empty{background:var(--color-gray-200)}.exhibition-card-dates{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600);margin-bottom:10px}.exhibition-card-title{font-family:var(--font-serif);font-size:24px;line-height:1.3;font-weight:400;margin:0 0 8px}.exhibition-card--lead .exhibition-card-title{font-size:32px}.exhibition-card-subtitle{font-family:var(--font-serif);font-style:italic;color:var(--color-gray-800);margin:0 0 10px}.exhibition-card-venue{color:var(--color-gray-700);margin:0 0 10px}.exhibition-card-excerpt{color:var(--color-gray-800);line-height:1.7;margin:0 0 12px}.exhibition-card-works{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.exhibitions-loading,.exhibitions-empty,.exhibitions-error{padding:60px 0;text-align:center;color:var(--color-gray-700)}.exhibitions-error{color:#c0392b}.exhibitions-loadmore{text-align:center;margin:48px 0 0}.exhibition-detail-page{padding-bottom:100px}.exhibition-loading,.exhibition-not-found{padding:120px 0;text-align:center;color:var(--color-gray-700)}.exhibition-not-found a{color:var(--color-black)}.exhibition-head{padding:72px 0 40px;text-align:center}.exhibition-head-inner{max-width:820px}.exhibition-back{display:inline-block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);text-decoration:none;margin-bottom:28px}.exhibition-back:hover{color:var(--color-black)}.exhibition-phase{display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-gray-700);margin-bottom:16px}.exhibition-phase--current{color:var(--color-black)}.exhibition-title{font-family:var(--font-serif);font-size:42px;line-height:1.2;font-weight:400;margin:0 0 16px}.exhibition-subtitle{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-gray-800);margin:0 0 24px}.exhibition-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.exhibition-hero{margin:0 0 56px}.exhibition-hero-frame{background:var(--color-gray-100);max-height:640px;overflow:hidden}.exhibition-hero-frame img{width:100%;max-height:640px;object-fit:cover;display:block}.exhibition-hero figcaption{margin-top:14px;font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:center}.exhibition-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.exhibition-body{max-width:720px}.exhibition-lead{font-family:var(--font-serif);font-size:20px;line-height:1.7;color:var(--color-gray-900);padding-bottom:28px;margin:0 0 28px;border-bottom:1px solid var(--color-gray-300)}.exhibition-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid var(--color-gray-300)}.exhibition-link{border:1px solid var(--color-gray-400);padding:10px 20px;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-900);text-decoration:none;transition:border-color var(--transition-fast) ease,color var(--transition-fast) ease}.exhibition-link:hover{border-color:var(--color-black);color:var(--color-black)}.exhibition-side-block{margin-bottom:40px}.exhibition-side-block h3{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:var(--color-gray-700);font-weight:400;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-gray-300)}.exhibition-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.exhibition-facts dt{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);color:var(--color-gray-600)}.exhibition-facts dd{margin:0;color:var(--color-gray-900)}.exhibition-artist-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--color-black)}.exhibition-artist-card+.exhibition-artist-card{margin-top:18px}.exhibition-artist-image{flex:0 0 64px;width:64px;height:64px;overflow:hidden;background:var(--color-gray-100);display:block}.exhibition-artist-image img{width:100%;height:100%;object-fit:cover}.exhibition-artist-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.exhibition-artist-copy strong{font-family:var(--font-serif);font-weight:400;font-size:var(--font-size-lg)}.exhibition-artist-copy em{font-style:normal;font-size:var(--font-size-sm);color:var(--color-gray-600)}.exhibition-artist-card:hover strong{color:var(--color-gray-700)}.exhibition-recent{list-style:none;margin:0;padding:0}.exhibition-recent li+li{margin-top:16px}.exhibition-recent a{display:block;color:var(--color-black);text-decoration:none;font-family:var(--font-serif);line-height:1.4}.exhibition-recent a:hover{color:var(--color-gray-700)}.exhibition-recent span{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:4px}.exhibition-section-title{font-family:var(--font-serif);font-size:28px;font-weight:400;margin:0 0 28px}.exhibition-installation{margin-top:72px;padding-top:56px;border-top:1px solid var(--color-gray-300)}.exhibition-installation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 24px}.exhibition-installation-item{margin:0}.exhibition-installation-frame{background:var(--color-gray-100);aspect-ratio:3 / 2;overflow:hidden}.exhibition-installation-frame img{width:100%;height:100%;object-fit:cover;display:block}.exhibition-installation-item figcaption{margin-top:10px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-gray-600)}.exhibition-works{margin-top:72px;padding-top:56px;border-top:1px solid var(--color-gray-300)}.exhibition-works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:40px 28px}.exhibition-work-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-black)}.exhibition-work-image{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-gray-100);margin-bottom:14px}.exhibition-work-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal) ease}.exhibition-work-card:hover .exhibition-work-image img{transform:scale(1.04)}.exhibition-work-image--empty{background:var(--color-gray-200)}.exhibition-work-copy{display:flex;flex-direction:column;gap:4px}.exhibition-work-copy strong{font-family:var(--font-serif);font-weight:400;font-size:var(--font-size-lg);line-height:1.3}.exhibition-work-copy em{font-style:normal;font-size:var(--font-size-sm);color:var(--color-gray-600)}.exhibition-work-price{font-size:var(--font-size-sm);color:var(--color-gray-800)}@media (max-width: 1024px){.exhibition-body-layout{grid-template-columns:1fr;gap:48px}.exhibition-aside{border-top:1px solid var(--color-gray-300);padding-top:32px}.exhibition-card--lead{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.exhibitions-page{padding:48px 0 72px}.exhibition-head{padding:40px 0 28px}.exhibition-title{font-size:30px}.exhibition-subtitle{font-size:18px}.exhibitions-grid{grid-template-columns:1fr;gap:32px}.exhibition-card--lead .exhibition-card-title{font-size:26px}.exhibition-installation-grid,.exhibition-works-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 16px}}.consent-root[hidden]{display:none}.consent-root{position:fixed;left:0;right:0;bottom:0;z-index:2000;padding:16px;display:flex;justify-content:center;pointer-events:none}.consent-panel{pointer-events:auto;width:100%;max-width:880px;background:var(--color-white);border:1px solid var(--color-gray-300);box-shadow:0 12px 40px #00000024;padding:24px 28px;display:flex;flex-direction:column;gap:18px;max-height:80vh;overflow-y:auto}.consent-title{font-family:var(--font-serif);font-size:20px;font-weight:400;margin:0 0 10px}.consent-text{margin:0;color:var(--color-gray-800);line-height:1.65;font-size:var(--font-size-sm)}.consent-cats{margin-top:18px;display:flex;flex-direction:column;gap:16px}.consent-cat{border-top:1px solid var(--color-gray-200);padding-top:14px}.consent-cat-head{display:flex;align-items:center;gap:10px;cursor:pointer}.consent-cat-head input[disabled]{cursor:not-allowed}.consent-cat-label{font-size:var(--font-size-base);color:var(--color-black)}.consent-cat-label em{font-style:normal;color:var(--color-gray-600);font-size:var(--font-size-sm)}.consent-cat-summary{margin:6px 0 4px 26px;color:var(--color-gray-800);font-size:var(--font-size-sm);line-height:1.6}.consent-cat-items{margin:0 0 0 26px;color:var(--color-gray-600);font-size:var(--font-size-sm);font-family:var(--font-mono, monospace);word-break:break-word}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.consent-link{background:none;border:none;padding:0;margin-right:auto;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray-700);text-decoration:underline}.consent-link:hover{color:var(--color-black)}.consent-btn{padding:10px 20px;font-size:var(--font-size-sm);cursor:pointer}@media (max-width: 768px){.consent-root{padding:0}.consent-panel{padding:20px 18px;max-height:88vh}.consent-actions{justify-content:stretch}.consent-btn{flex:1 1 auto}.consent-link{margin-right:0;width:100%;text-align:left}}.policy-page{padding:72px 0 100px}.policy-container{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.policy-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--nav-height) + 24px)}.policy-nav-link{color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);padding-bottom:8px;border-bottom:1px solid transparent}.policy-nav-link:hover{color:var(--color-black)}.policy-nav-link.active{color:var(--color-black);border-bottom-color:var(--color-black)}.policy-doc{max-width:720px}.policy-title{font-family:var(--font-serif);font-size:38px;font-weight:400;margin:0 0 10px}.policy-updated{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 28px}.policy-intro{font-family:var(--font-serif);font-size:19px;line-height:1.7;color:var(--color-gray-900);padding-bottom:28px;margin:0 0 8px;border-bottom:1px solid var(--color-gray-300)}.policy-section{margin-top:36px}.policy-section h2{font-family:var(--font-serif);font-size:22px;font-weight:400;margin:0 0 14px}.policy-section p{color:var(--color-gray-800);line-height:1.75;margin:0 0 14px}.policy-list{margin:0;padding-left:20px}.policy-list li{color:var(--color-gray-800);line-height:1.75;margin-bottom:12px}.policy-section a,.policy-intro a,.policy-list a{color:var(--color-black);text-decoration:underline}.policy-section code,.policy-list code{font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);background:var(--color-gray-100);padding:1px 5px}@media (max-width: 900px){.policy-container{grid-template-columns:1fr;gap:32px}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:16px}.policy-title{font-size:30px}}.data-request{border-top:1px solid var(--color-gray-300);padding-top:32px}.dr-form{margin-top:18px;display:flex;flex-direction:column;gap:16px}.dr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dr-field{display:flex;flex-direction:column;gap:6px}.dr-field label{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-narrow);text-transform:uppercase;color:var(--color-gray-700)}.dr-field input,.dr-field select,.dr-field textarea{border:1px solid var(--color-gray-300);padding:10px 12px;font-family:inherit;font-size:var(--font-size-base);background:var(--color-white)}.dr-field input:focus,.dr-field select:focus,.dr-field textarea:focus{outline:none;border-color:var(--color-black)}.dr-hint{color:var(--color-gray-600);font-size:var(--font-size-sm)}.dr-error{color:#c0392b;font-size:var(--font-size-sm)}.dr-submit{align-self:flex-start;padding:12px 28px;cursor:pointer}.dr-done{margin-top:18px;padding:18px;background:var(--color-gray-100)}.dr-done p{margin:0 0 8px}@media (max-width: 768px){.dr-row{grid-template-columns:1fr}}
