@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Jost:wght@200;300;400;500&display=swap";:root{--ink:#0b0908;--vellum:#14110e;--vellum-2:#1c1813;--ivory:#efe6d4;--ivory-dim:#bfb29c;--ivory-faint:#7a7163;--gold:#b89968;--gold-deep:#8e6f3d;--hairline:#efe6d424;--hairline-strong:#efe6d447}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--ivory);-webkit-font-smoothing:antialiased}body{font-family:Jost,system-ui,sans-serif;font-size:15px;font-weight:300;line-height:1.6;overflow-x:hidden}.serif{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:300}.italic{font-style:italic}.caps{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:400}.micro{letter-spacing:.32em;text-transform:uppercase;font-size:10px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.gold{color:var(--gold)}::selection{background:var(--gold);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#2a241d}::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}.topbar{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0b0908d9 0%,#0b090800 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 56px;transition:background .4s,border-color .4s,padding .4s;display:grid;position:fixed;top:0;left:0;right:0}.topbar.solid{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0908eb}.topbar.scrolled{border-bottom:1px solid var(--hairline);background:#0b0908eb;padding:14px 56px}.topbar nav{gap:36px;display:flex}.topbar nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);font-size:12px;transition:color .25s;position:relative}.topbar nav a.active{color:var(--ivory)}.topbar nav a.active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-8px;left:0;right:0}.topbar nav a:hover{color:var(--ivory)}.topbar .right{justify-content:flex-end;align-items:center;gap:28px;display:flex}.topbar .right a{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);font-size:12px}.topbar .right a:hover{color:var(--gold)}.lang-toggle{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.lang-toggle:hover{color:var(--ivory)}.lang-toggle span.active{color:var(--gold)}.wordmark{letter-spacing:.16em;color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.wordmark .accent{color:var(--gold)}.hero{background:var(--ink);height:100vh;min-height:760px;position:relative;overflow:hidden}.hero-art{filter:contrast(1.04)saturate(.92);opacity:0;background-position:50% 30%;background-size:cover;transition:opacity 1.2s;animation:18s ease-out forwards heroZoom;position:absolute;inset:0;transform:scale(1.05)}.hero-art.loaded{opacity:1}.hero-fallback{background-blend-mode:overlay;background:radial-gradient(at 40% 35%,#2a1f15 0%,#120c08 60%,#0b0908 100%),linear-gradient(135deg,#1a1410 0%,#0b0908 100%);position:absolute;inset:0}.hero-fallback:before{content:"";background-image:radial-gradient(circle at 35% 38%,#b899682e 0%,#0000 35%),radial-gradient(circle at 60% 65%,#b8996814 0%,#0000 45%);position:absolute;inset:0}@keyframes heroZoom{to{transform:scale(1)}}.hero:after{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#0b090833 0%,#0b0908b3 70%),linear-gradient(#0b09088c 0%,#0b090840 30%,#0b0908d9 100%);position:absolute;inset:0}.hero-inner{z-index:2;grid-template-rows:1fr auto;align-items:end;height:100%;padding:0 56px 64px;display:grid;position:relative}.hero-eyebrow{color:var(--gold);opacity:0;align-self:center;align-items:center;gap:18px;animation:1.4s .4s forwards fadeUp;display:flex}.hero-eyebrow .line{background:var(--gold);width:56px;height:1px}.hero-title{letter-spacing:-.01em;color:var(--ivory);opacity:0;margin-top:18px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(72px,13vw,220px);font-weight:300;line-height:.92;animation:1.4s .6s forwards fadeUp}.hero-title .ampersand{color:var(--gold);font-style:italic;font-weight:400}.hero-bottom{border-top:1px solid var(--hairline);opacity:0;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-top:32px;animation:1.4s .9s forwards fadeUp;display:grid}.hero-tag{max-width:380px;color:var(--ivory-dim);font-size:15px;font-weight:300;line-height:1.55}.hero-meta{flex-direction:column;gap:6px;display:flex}.hero-meta .label{color:var(--ivory-faint)}.hero-meta .value{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400}.hero-meta .sub{color:var(--ivory-dim);letter-spacing:.04em;font-size:12px}.hero-cta{color:var(--ivory);border:1px solid var(--hairline-strong);letter-spacing:.28em;text-transform:uppercase;justify-self:end;align-items:center;gap:14px;padding:18px 28px;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.hero-cta:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.hero-cta .arrow{transition:transform .35s}.hero-cta:hover .arrow{transform:translate(4px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.corner-mark{z-index:3;color:var(--ivory-dim);letter-spacing:.32em;text-transform:uppercase;opacity:0;font-size:10px;animation:1.2s 1.1s forwards fadeUp;position:absolute}.corner-mark.tl{writing-mode:vertical-rl;top:100px;left:56px;transform:rotate(180deg)}.corner-mark.tr{text-align:right;top:100px;right:56px}section{padding:140px 56px}.section-head{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:80px;padding-bottom:24px;display:grid}.section-num{color:var(--gold);letter-spacing:.32em;font-size:11px}.section-title{letter-spacing:-.005em;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,84px);font-weight:300;line-height:1}.section-title em{color:var(--gold);font-style:italic;font-weight:400}.section-aside{color:var(--ivory-dim);max-width:320px;font-size:14px;line-height:1.6}.collections{background:var(--vellum);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:110px 56px}.collections-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.col-card{border-right:1px solid var(--hairline);cursor:pointer;padding:36px 32px 32px;transition:background .5s;position:relative;overflow:hidden}.col-card:last-child{border-right:none}.col-card:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.col-card:hover{background:#b899680d}.col-card:hover:before{transform:scaleX(1)}.col-num{letter-spacing:.32em;color:var(--gold);margin-bottom:28px;font-size:10px}.col-name{margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1}.col-name em{font-style:italic}.col-count{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint);font-size:11px}.col-arrow{color:var(--ivory-dim);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-top:56px;font-size:11px;transition:color .35s,gap .35s;display:inline-flex}.col-card:hover .col-arrow{color:var(--gold);gap:18px}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:80px;gap:28px;display:grid}.card{background:var(--vellum);cursor:pointer;opacity:0;border:1px solid #0000;transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s;position:relative;overflow:hidden;transform:translateY(40px)}.card.in{opacity:1;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1),box-shadow .65s;transform:translateY(0)}.card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #b899682e}.card .img{filter:brightness(.88)saturate(.95);opacity:0;background-position:50%;background-size:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s,opacity 1.1s;position:absolute;inset:0}.card .img.loaded{opacity:1}.card .placeholder{position:absolute;inset:0;overflow:hidden}.card .placeholder svg{width:100%;height:100%;display:block}.card .placeholder .ph-frame{border:1px solid #b899682e;position:absolute;inset:18px}.card .placeholder .ph-mono{letter-spacing:.32em;color:#efe6d452;text-transform:uppercase;font-family:Jost,monospace;font-size:9px;position:absolute;top:22px;left:24px}.card:hover .img{filter:brightness(.62)saturate();transform:scale(1.06)}.card .overlay{opacity:.5;background:linear-gradient(#0b090800 30%,#0b0908d9 100%);transition:opacity .5s;position:absolute;inset:0}.card:hover .overlay{opacity:1}.card .num{letter-spacing:.28em;color:var(--ivory);opacity:.65;z-index:2;font-size:10px;position:absolute;top:18px;left:18px}.card .tag{letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ivory);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;background:#0b090866;padding:6px 10px;font-size:9px;position:absolute;top:18px;right:18px}.card .meta{z-index:2;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:24px;left:24px;right:24px;transform:translateY(14px)}.card:hover .meta{transform:translateY(0)}.card .meta .artist{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:10px}.card .meta .title{color:var(--ivory);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.1}.card .meta .detail-row{letter-spacing:.06em;color:var(--ivory-dim);opacity:0;gap:18px;font-size:11px;transition:opacity .5s .1s,transform .55s .1s;display:flex;transform:translateY(8px)}.card:hover .meta .detail-row{opacity:1;transform:translateY(0)}.card .meta .detail-row span+span:before{content:"·";color:var(--ivory-faint);margin-right:18px}.card .meta .detail-row .year{color:var(--gold)}.c1{grid-area:span 8/span 7}.c2{grid-area:span 5/span 5}.c3{grid-area:span 3/span 5}.c4{grid-area:span 6/span 4}.c5{grid-area:span 4/span 4}.c6{grid-area:span 6/span 4}.c7,.c8{grid-area:span 5/span 6}.spotlight{background:var(--vellum);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:160px 56px;position:relative;overflow:hidden}.spotlight:before{content:"MAESTRO";color:#b899680a;letter-spacing:.05em;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:200px;font-style:italic;position:absolute;top:30px;right:-20px}.spot-grid{z-index:2;grid-template-columns:5fr 6fr;align-items:center;gap:80px;display:grid;position:relative}.spot-portrait{aspect-ratio:4/5;filter:contrast(1.05)saturate(.95);background-position:50%;background-size:cover;background-color:var(--vellum-2);background-image:radial-gradient(at 50% 35%,#b8996838 0%,#0000 55%),radial-gradient(at 50% 90%,#0b090899 0%,#0000 70%);position:relative}.spot-portrait .spot-img{opacity:0;background-position:top;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}.spot-portrait .spot-img.loaded{opacity:1}.spot-portrait .spot-mono{letter-spacing:.32em;color:#efe6d452;text-transform:uppercase;font-family:Jost,monospace;font-size:9px;position:absolute;top:22px;left:22px}.spot-portrait:after{content:"";border:1px solid var(--hairline-strong);pointer-events:none;position:absolute;inset:0}.spot-portrait-frame{border:1px solid var(--gold);opacity:.6;pointer-events:none;position:absolute;inset:-16px}.spot-eyebrow{color:var(--gold);margin-bottom:22px}.spot-name{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,6vw,96px);font-weight:300;line-height:.95}.spot-name em{color:var(--gold);font-style:italic}.spot-life{color:var(--ivory-dim);margin-bottom:36px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.spot-rule{background:var(--gold);width:80px;height:1px;margin-bottom:36px}.spot-body{color:var(--ivory-dim);max-width:520px;margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.75}.spot-body .drop{color:var(--gold);float:left;margin:8px 12px 0 0;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:400;line-height:.85}.spot-stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px;padding-top:28px;display:grid}.spot-stat .num{color:var(--gold);margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1}.spot-stat .label{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);font-size:10px}.spot-cta{color:var(--ivory);border-bottom:1px solid var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:8px;font-size:11px;transition:color .35s,gap .35s;display:inline-flex}.spot-cta:hover{color:var(--gold);gap:22px}.exhibitions{padding:130px 56px}.exh-list{flex-direction:column;display:flex}.exh-row{border-top:1px solid var(--hairline);cursor:pointer;grid-template-columns:80px 1.4fr 1fr 1fr 80px;align-items:center;gap:36px;padding:32px 8px;transition:padding .45s,background .45s;display:grid}.exh-row:last-child{border-bottom:1px solid var(--hairline)}.exh-row:hover{background:#b899680a;padding-left:24px;padding-right:24px}.exh-num{letter-spacing:.28em;color:var(--gold);font-size:11px}.exh-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1.05}.exh-title em{font-style:italic}.exh-meta{letter-spacing:.06em;color:var(--ivory-dim);font-size:12px}.exh-arrow{color:var(--ivory-dim);justify-self:end;font-size:22px;transition:color .35s,transform .35s}.exh-row:hover .exh-arrow{color:var(--gold);transform:translate(6px)}.reveal{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.masthead{padding:180px 56px 0;position:relative}.crumbs{color:var(--ivory-faint);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:36px;font-size:10px;display:flex}.crumbs a:hover{color:var(--gold)}.crumbs .sep{color:var(--ivory-faint)}.crumbs .current{color:var(--ivory-dim)}.mast-grid{border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding-bottom:56px;display:grid}.mast-title{letter-spacing:-.01em;margin-top:8px;font-family:Cormorant Garamond,serif;font-size:clamp(80px,11vw,180px);font-weight:300;line-height:.92}.mast-title em{color:var(--gold);font-style:italic;font-weight:400}.mast-eyebrow{color:var(--gold);align-items:center;gap:14px;margin-bottom:18px;display:flex}.mast-eyebrow .line{background:var(--gold);width:36px;height:1px}.mast-aside{flex-direction:column;gap:24px;padding-bottom:18px;display:flex}.mast-aside p{color:var(--ivory-dim);max-width:420px;font-size:16px;line-height:1.7}.mast-aside p .drop{color:var(--gold);float:left;margin:6px 10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;line-height:.85}.mast-stats{border-top:1px solid var(--hairline);gap:48px;max-width:420px;padding-top:22px;display:flex}.mast-stat .num{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.mast-stat .label{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);font-size:10px}.filter-wrap{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline);background:#0b0908eb;position:sticky;top:78px}.filter-bar{grid-template-columns:1fr auto;align-items:center;gap:32px;padding:22px 56px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{appearance:none;border:1px solid var(--hairline);color:var(--ivory-dim);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 22px;font-family:Jost,sans-serif;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.chip:hover{color:var(--ivory);border-color:var(--hairline-strong)}.chip.active{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.chip .count{letter-spacing:0;color:var(--gold);text-transform:none;opacity:.9;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.chip.active .count{color:var(--gold-deep)}.filter-right{align-items:center;gap:24px;display:flex}.sort{border:none;border-bottom:1px solid var(--hairline);color:var(--ivory);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ivory-dim) 50%), linear-gradient(135deg, var(--ivory-dim) 50%, transparent 50%);appearance:none;background-position:calc(100% - 12px),calc(100% - 6px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:10px 28px 10px 4px;font-family:Jost,sans-serif;font-size:11px}.sort:focus{border-color:var(--gold);outline:none}.sort option{background:var(--ink);color:var(--ivory)}.view-toggle{border:1px solid var(--hairline);gap:0;display:flex}.view-toggle button{appearance:none;color:var(--ivory-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 14px;transition:background .25s,color .25s;display:inline-flex}.view-toggle button.active{background:var(--ivory);color:var(--ink)}.view-toggle svg{width:14px;height:14px;display:block}.results-meta{color:var(--ivory-faint);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:28px 56px 12px;font-size:11px;display:flex}.results-meta .now{letter-spacing:0;text-transform:none;color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.results-meta .now em{color:var(--gold)}.catalog{padding:36px 56px 120px}.grid{grid-template-columns:repeat(3,1fr);gap:56px 36px;display:grid}.grid.dense{grid-template-columns:repeat(4,1fr);gap:40px 28px}.work{cursor:pointer;opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);display:block;position:relative;transform:translateY(28px)}.work.in{opacity:1;transform:translateY(0)}.work.hidden{display:none}.work .frame{aspect-ratio:3/4;background:var(--vellum);transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s;position:relative;overflow:hidden}.work[data-orient=landscape] .frame{aspect-ratio:4/3}.work[data-orient=square] .frame{aspect-ratio:1}.work[data-orient=tall] .frame{aspect-ratio:2/3}.work:hover .frame{transform:translateY(-8px);box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #b899682e}.work .placeholder{position:absolute;inset:0;overflow:hidden}.work .placeholder svg{width:100%;height:100%;display:block}.work .placeholder .ph-frame{pointer-events:none;border:1px solid #b899682e;position:absolute;inset:14px}.work .placeholder .ph-mono{letter-spacing:.32em;color:#efe6d452;text-transform:uppercase;font-family:Jost,monospace;font-size:9px;position:absolute;top:18px;left:20px}.work .img{opacity:0;filter:brightness(.92)saturate(.95);background-position:50%;background-size:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s,opacity 1.1s;position:absolute;inset:0}.work .img.loaded{opacity:1}.work:hover .img{filter:brightness(.7)saturate();transform:scale(1.05)}.work .overlay{opacity:0;background:linear-gradient(#0b090800 50%,#0b0908d9 100%);transition:opacity .5s;position:absolute;inset:0}.work:hover .overlay{opacity:1}.work .num{letter-spacing:.28em;color:var(--ivory);opacity:.6;z-index:2;font-size:10px;position:absolute;top:16px;left:18px}.work .cat-tag{letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ivory);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;background:#0b090866;padding:6px 10px;font-size:9px;position:absolute;top:16px;right:18px}.work .quick{z-index:2;opacity:0;justify-content:space-between;align-items:end;gap:16px;transition:opacity .4s,transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(10px)}.work:hover .quick{opacity:1;transform:translateY(0)}.work .quick .price{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.work .quick .price .label{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:2px;font-family:Jost,sans-serif;font-size:9px;font-style:normal;display:block}.work .quick .view{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:10px}.work .label{grid-template-columns:1fr auto;align-items:start;gap:16px 24px;padding-top:22px;display:grid}.work .label .artist{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:10px}.work .label .title{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.15}.grid.dense .work .label .title{font-size:18px}.work .label .year{color:var(--ivory-dim);text-align:right;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300}.work .label .meta{letter-spacing:.04em;color:var(--ivory-faint);flex-wrap:wrap;grid-column:1/-1;gap:18px;margin-top:4px;font-size:11px;display:flex}.work .label .meta span+span:before{content:"·";color:var(--ivory-faint);margin-right:18px}.empty{text-align:center;color:var(--ivory-dim);grid-column:1/-1;padding:120px 20px;display:none}.empty.show{display:block}.empty .num{color:var(--gold);letter-spacing:.32em;margin-bottom:18px;font-size:11px}.empty h3{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:48px;font-style:italic;font-weight:300}.empty p{max-width:460px;margin:0 auto;font-size:15px;line-height:1.7}.load-more{justify-content:center;padding:80px 0 0;display:flex}.load-more button{appearance:none;border:1px solid var(--hairline-strong);color:var(--ivory);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:22px 56px;font-family:Jost,sans-serif;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.load-more button:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.crumbs-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:130px 56px 14px;display:flex}.pager{color:var(--ivory-dim);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;display:flex}.pager a{align-items:center;gap:8px;transition:color .25s;display:inline-flex}.pager a:hover{color:var(--gold)}.pager .num{letter-spacing:0;text-transform:none;color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.piece{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:80px;padding:80px 56px 100px;display:grid}.piece-image{position:relative}.piece-image .frame-outer{border:1px solid var(--gold);opacity:.55;pointer-events:none;position:absolute;inset:-22px}.piece-image .frame{background:var(--vellum);aspect-ratio:3/4;position:relative;overflow:hidden}.piece-image .frame.landscape{aspect-ratio:4/3}.piece-image .frame.square{aspect-ratio:1}.piece-image .frame.tall{aspect-ratio:2/3}.placeholder{position:absolute;inset:0;overflow:hidden}.placeholder svg{width:100%;height:100%;display:block}.placeholder .ph-frame{pointer-events:none;border:1px solid #b8996829;position:absolute;inset:18px}.placeholder .ph-mono{letter-spacing:.32em;color:#efe6d459;text-transform:uppercase;font-family:Jost,monospace;font-size:10px;position:absolute;top:22px;left:24px}.placeholder .ph-cross{background:#b899682e;width:1px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder .ph-cross:after{content:"";background:#b899682e;width:64px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.real-img{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--ink);opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.real-img.loaded{opacity:1}.plate-caption{color:var(--ivory-faint);letter-spacing:.28em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;display:flex}.plate-caption .right{color:var(--gold)}.piece-info{align-self:start;position:sticky;top:96px}.info-eyebrow{color:var(--gold);align-items:center;gap:16px;margin-bottom:28px;display:flex}.info-eyebrow .line{background:var(--gold);width:28px;height:1px}.info-year{color:var(--gold);letter-spacing:-.01em;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:86px;font-style:italic;font-weight:300;line-height:.9}.info-title{letter-spacing:-.005em;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.4vw,64px);font-style:italic;font-weight:300;line-height:1}.info-artist{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);margin-bottom:6px;font-family:Jost,sans-serif;font-size:11px}.info-life{color:var(--ivory-dim);margin-bottom:38px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.info-rule{background:var(--gold);width:56px;height:1px;margin-bottom:38px}.plate{grid-template-columns:110px 1fr;gap:14px 28px;margin-bottom:38px;display:grid}.plate dt{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);padding-top:4px;font-size:10px}.plate dd{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.35}.status-row{align-items:center;gap:12px;margin-bottom:36px;display:flex}.status-pill{border:1px solid var(--gold);color:var(--gold);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 16px;font-size:10px;display:inline-flex}.status-pill .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.status-pill.archive{color:var(--ivory-dim);border-color:var(--hairline-strong)}.status-pill.archive .dot{background:var(--ivory-dim)}.status-pill.loan{color:var(--ivory);border-color:var(--hairline-strong)}.status-pill.loan .dot{background:var(--ivory)}.room{color:var(--ivory-dim);font-size:13px}.actions{flex-direction:column;gap:14px;display:flex}.actions .btn{border:1px solid var(--hairline-strong);color:var(--ivory);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-family:Jost,sans-serif;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:flex}.actions .btn:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.actions .btn.primary{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.actions .btn.primary:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.actions .btn .arrow{transition:transform .25s}.actions .btn:hover .arrow{transform:translate(4px)}.description{background:var(--vellum);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:140px 56px;position:relative;overflow:hidden}.description:before{content:"";background:var(--gold);opacity:.4;width:200px;height:1px;position:absolute;top:60px;right:-40px}.desc-eyebrow{color:var(--gold);align-items:center;gap:16px;margin-bottom:48px;display:flex}.desc-eyebrow .line{background:var(--gold);width:36px;height:1px}.desc-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:100px;display:grid}.desc-body{max-width:640px}.desc-body p{color:var(--ivory);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;line-height:1.55}.desc-body p:first-child:first-letter{color:var(--gold);float:left;margin:8px 14px 0 0;font-family:Cormorant Garamond,serif;font-size:96px;font-weight:400;line-height:.82}.pullquote{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);margin-top:12px;padding:32px 0}.pullquote .mark{color:var(--gold);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:72px;font-style:italic;font-weight:300;line-height:.6}.pullquote blockquote{color:var(--ivory);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:300;line-height:1.35}.pullquote .credit{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint);font-size:11px}.prov-panel{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;padding:130px 56px;display:grid}.prov-eyebrow{color:var(--gold);align-items:center;gap:16px;margin-bottom:22px;display:flex}.prov-eyebrow .line{background:var(--gold);width:28px;height:1px}.prov-title{letter-spacing:-.005em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.5vw,78px);font-weight:300;line-height:1}.prov-title em{color:var(--gold);font-style:italic}.prov-blurb{color:var(--ivory-dim);max-width:380px;font-size:14px;line-height:1.7}.prov-list{list-style:none}.prov-list li{border-top:1px solid var(--hairline);grid-template-columns:60px 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.prov-list li:last-child{border-bottom:1px solid var(--hairline)}.prov-list .step{letter-spacing:.32em;color:var(--gold);font-size:10px}.prov-list .entry{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.35}.artist-card{background:var(--vellum);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 56px;display:grid}.artist-card .ac-eyebrow{color:var(--gold);align-items:center;gap:16px;margin-bottom:22px;display:flex}.artist-card .ac-eyebrow .line{background:var(--gold);width:28px;height:1px}.artist-card .ac-name{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.5vw,82px);font-weight:300;line-height:.96}.artist-card .ac-name em{color:var(--gold);font-style:italic}.artist-card .ac-life{color:var(--ivory-dim);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.artist-card .ac-bio{color:var(--ivory-dim);max-width:520px;margin-bottom:36px;font-size:15px;line-height:1.75}.artist-card .ac-cta{color:var(--ivory);border-bottom:1px solid var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:8px;font-size:11px;transition:color .35s,gap .35s;display:inline-flex}.artist-card .ac-cta:hover{color:var(--gold);gap:22px}.artist-card .ac-portrait{aspect-ratio:4/5;background:var(--vellum-2);position:relative;overflow:hidden}.artist-card .ac-portrait .real-img{background-size:cover}.artist-card .ac-portrait:after{content:"";border:1px solid var(--hairline-strong);pointer-events:none;position:absolute;inset:0}.related{padding:130px 56px 120px}.related-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;padding-bottom:28px;display:flex}.related-head .rh-eyebrow{color:var(--gold)}.related-head .rh-title{margin-top:16px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.4vw,60px);font-weight:300;line-height:1}.related-head .rh-title em{color:var(--gold);font-style:italic}.related-head .rh-link{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-dim);border-bottom:1px solid var(--hairline-strong);padding-bottom:6px;font-size:11px;transition:color .25s,border-color .25s}.related-head .rh-link:hover{color:var(--gold);border-color:var(--gold)}.related-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.rcard{cursor:pointer;display:block}.rcard .rframe{aspect-ratio:3/4;background:var(--vellum);transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s;position:relative;overflow:hidden}.rcard:hover .rframe{transform:translateY(-8px);box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #b899682e}.rcard .rframe .real-img{background-size:cover;transition:opacity 1.1s,transform 1.4s}.rcard:hover .rframe .real-img{transform:scale(1.05)}.rcard .rlabel{grid-template-columns:1fr auto;gap:14px 20px;padding-top:18px;display:grid}.rcard .rlabel .rartist{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:10px}.rcard .rlabel .rtitle{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.15}.rcard .rlabel .ryear{color:var(--ivory-dim);text-align:right;font-family:Cormorant Garamond,serif;font-size:18px}.notfound{text-align:center;padding:220px 56px 160px;display:none}.notfound.show{display:block}.notfound .nf-num{color:var(--gold);letter-spacing:.32em;margin-bottom:16px;font-size:11px}.notfound h2{margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:64px;font-style:italic;font-weight:300}.notfound p{color:var(--ivory-dim);max-width:480px;margin:0 auto 28px;line-height:1.7}.notfound a{color:var(--ivory);border:1px solid var(--hairline-strong);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;padding:16px 26px;font-size:11px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.notfound a:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}footer{background:var(--ink);border-top:1px solid var(--hairline);padding:100px 56px 48px}.foot-top{border-bottom:1px solid var(--hairline);grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;padding-bottom:80px;display:grid}.foot-headline{max-width:580px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.05}.foot-headline em{color:var(--gold);font-style:italic}.news-form{border-bottom:1px solid var(--hairline-strong);align-items:stretch;transition:border-color .35s;display:flex}.news-form:focus-within{border-color:var(--gold)}.news-form input{color:var(--ivory);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:Jost,sans-serif;font-size:15px}.news-form input::placeholder{color:var(--ivory-faint)}.news-form button{color:var(--ivory);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 4px 0 24px;font-family:Jost,sans-serif;font-size:11px;transition:color .35s;display:inline-flex}.news-form button:hover{color:var(--gold)}.news-note{color:var(--ivory-faint);letter-spacing:.04em;margin-top:16px;font-size:11px}.foot-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:56px;padding:64px 0;display:grid}.foot-grid h4{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:10px;font-weight:500}.foot-grid ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-grid li a{color:var(--ivory-dim);font-size:13px;transition:color .3s}.foot-grid li a:hover{color:var(--ivory)}.foot-brand .wordmark{font-size:32px}.foot-brand p{color:var(--ivory-dim);max-width:280px;margin-top:16px;font-size:13px;line-height:1.7}.foot-bottom{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);justify-content:space-between;align-items:center;padding-top:40px;font-size:11px;display:flex}.foot-bottom .links{gap:28px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:12px;padding:6px 4px;display:none}.hamburger span{background:var(--ivory);width:22px;height:1px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;background:#0b0908f7;flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:opacity .35s;display:flex;position:fixed;inset:0}.mobile-nav.open{opacity:1;pointer-events:all}.mobile-nav a{color:var(--ivory-dim);letter-spacing:.06em;font-family:Cormorant Garamond,serif;font-size:clamp(36px,9vw,64px);font-style:italic;font-weight:300;transition:color .3s}.mobile-nav a:hover{color:var(--gold)}@media (width<=1100px){.topbar{padding:18px 28px}.topbar.scrolled{padding:14px 28px}.hero-inner{padding:0 28px 48px}.hero-bottom{grid-template-columns:1fr;gap:28px}.corner-mark{display:none}section{padding:100px 28px}.collections{padding-left:0;padding-right:0}.spotlight,.exhibitions{padding-left:28px;padding-right:28px}.collections-grid{grid-template-columns:repeat(2,1fr)}.col-card:nth-child(2){border-right:none}.col-card:first-child,.col-card:nth-child(2){border-bottom:1px solid var(--hairline)}.gallery-grid{grid-auto-rows:70px}.c1{grid-area:span 7/span 12}.c2,.c3,.c4,.c5,.c6,.c7{grid-area:span 5/span 6}.c8{grid-area:span 5/span 12}.spot-grid{grid-template-columns:1fr;gap:56px}.masthead{padding-left:28px;padding-right:28px}.mast-grid{grid-template-columns:1fr;gap:48px}.filter-bar{grid-template-columns:1fr;gap:16px;padding-left:28px;padding-right:28px}.filter-right{justify-content:space-between}.results-meta,.catalog{padding-left:28px;padding-right:28px}.grid,.grid.dense{grid-template-columns:repeat(2,1fr);gap:40px 22px}.crumbs-bar{padding-left:28px;padding-right:28px}.piece{grid-template-columns:1fr;gap:56px;padding-left:28px;padding-right:28px}.piece-info{position:static}.piece-image .frame-outer{display:none}.description{padding-left:28px;padding-right:28px}.desc-grid{grid-template-columns:1fr;gap:48px}.prov-panel{grid-template-columns:1fr;gap:48px;padding-left:28px;padding-right:28px}.artist-card{grid-template-columns:1fr;gap:56px;padding-left:28px;padding-right:28px}.artist-card .ac-portrait{max-width:480px}.related{padding-left:28px;padding-right:28px}.related-grid{grid-template-columns:repeat(2,1fr)}.info-year{font-size:64px}.foot-top,.foot-grid{grid-template-columns:1fr}footer{padding-left:28px;padding-right:28px}.exh-row{grid-template-columns:60px 1fr auto}}@media (width<=768px){.topbar{grid-template-columns:1fr auto;padding:16px 24px}.topbar.scrolled{padding:12px 24px}.topbar nav{display:none}.hamburger{display:flex}.wordmark{font-size:20px}.hero-inner{padding:0 24px 40px}section{padding:80px 24px}.spotlight,.exhibitions,.masthead,.filter-bar,.results-meta,.catalog,.crumbs-bar,.piece,.description,.prov-panel,.artist-card,.related,footer{padding-left:24px;padding-right:24px}.filter-wrap{top:60px}}@media (width<=640px){.topbar{padding:14px 20px}.topbar.scrolled{padding:12px 20px}.wordmark{letter-spacing:.08em;font-size:17px}.hero{min-height:100svh}.hero-inner{padding:0 20px 36px}.hero-eyebrow{gap:12px}.hero-eyebrow .line{width:28px}.hero-title{margin-top:12px;margin-bottom:18px}.hero-bottom{gap:20px;padding-top:22px}.hero-cta{justify-content:space-between;width:100%}section{padding:72px 20px}.collections{padding-left:0;padding-right:0}.spotlight,.exhibitions{padding-left:20px;padding-right:20px}.section-head{grid-template-columns:1fr;gap:0;margin-bottom:48px}.collections-grid{grid-template-columns:1fr}.col-card{border-right:none!important;border-bottom:1px solid var(--hairline)!important}.col-card:last-child{border-bottom:none!important}.gallery-grid{flex-direction:column;gap:20px;display:flex}.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8{height:280px}.spotlight:before,.spot-portrait-frame{display:none}.spot-name{font-size:clamp(48px,11vw,72px)}.spot-stats{grid-template-columns:repeat(3,1fr);gap:16px}.masthead{padding:120px 20px 0}.mast-title{font-size:clamp(52px,14vw,80px)}.mast-aside p{font-size:15px}.filter-wrap{top:56px}.filter-bar{gap:12px;padding:14px 20px}.chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;padding:10px 16px}.filter-right{flex-wrap:wrap;gap:12px}.sort{font-size:10px}.results-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px 8px}.results-meta .now{font-size:18px}.catalog{padding:24px 20px 72px}.grid,.grid.dense{grid-template-columns:1fr;gap:32px}.crumbs-bar{flex-direction:column;align-items:flex-start;gap:14px;padding:96px 20px 14px}.pager{font-size:9px}.piece{gap:40px;padding:40px 20px 56px}.description{padding:72px 20px}.desc-body p{font-size:19px}.desc-body p:first-child:first-letter{margin:6px 10px 0 0;font-size:72px}.pullquote blockquote{font-size:22px}.prov-panel,.artist-card{padding:72px 20px}.artist-card .ac-portrait{max-width:100%}.related{padding:72px 20px 80px}.related-grid{grid-template-columns:1fr}.info-year{font-size:48px}.plate{grid-template-columns:1fr;gap:0}.plate dt{padding-top:16px;padding-bottom:2px}.plate dd{font-size:16px}.notfound{padding:140px 20px 100px}.notfound h2{font-size:38px}.notfound p{font-size:14px}footer{padding:56px 20px 40px}.foot-bottom{text-align:center;flex-direction:column;gap:10px}.foot-grid{gap:40px;padding:48px 0}.foot-brand .wordmark{font-size:24px}}.adm-app{grid-template-columns:280px 1fr;height:100vh;display:grid;overflow:hidden}.adm-sidebar{background:var(--vellum);border-right:1px solid var(--hairline);flex-direction:column;display:flex;overflow-y:auto}.adm-sb-brand{border-bottom:1px solid var(--hairline);padding:26px 28px 24px}.adm-wordmark{letter-spacing:.16em;color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.adm-accent{color:var(--gold)}.adm-console-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--ivory-faint);margin-top:4px;font-size:9px}.adm-sb-curator{border-bottom:1px solid var(--hairline);grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:20px 28px;display:grid}.adm-avatar{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;display:flex}.adm-curator-name{color:var(--ivory);font-size:13px}.adm-curator-role{color:var(--ivory-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.adm-sb-nav{flex:1;padding:24px 0}.adm-sb-section{letter-spacing:.32em;text-transform:uppercase;color:var(--ivory-faint);margin-top:18px;padding:0 28px 8px;font-size:9px}.adm-sb-item{cursor:pointer;color:var(--ivory-dim);text-align:left;background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;width:100%;padding:11px 28px;font-family:Jost,sans-serif;font-size:13px;font-weight:300;transition:background .25s,color .25s;display:grid;position:relative}.adm-sb-item:hover{color:var(--ivory);background:#b899680a}.adm-sb-item.active{color:var(--ivory);background:#b899680f}.adm-sb-item.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:10%;bottom:10%;left:0}.adm-ico{color:var(--ivory-faint);justify-content:center;align-items:center;display:flex}.adm-sb-item.active .adm-ico{color:var(--gold)}.adm-count{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.adm-sb-item.active .adm-count{color:var(--gold)}.adm-sb-footer{border-top:1px solid var(--hairline);padding:20px 28px}.adm-sb-footer a{color:var(--ivory-faint);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;transition:color .25s;display:flex}.adm-sb-footer a:hover{color:var(--gold)}.adm-main{flex-direction:column;display:flex;overflow:hidden}.adm-topstrip{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 36px;display:flex}.adm-ts-left{align-items:center;gap:24px;display:flex}.adm-now{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.adm-now em{color:var(--gold);font-style:italic}.adm-view-wrap{flex:1;overflow-y:auto}.adm-pg-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 36px 28px;display:flex}.adm-pg-eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.adm-line{background:var(--gold);width:24px;height:1px;display:inline-block}.adm-pg-title{letter-spacing:-.005em;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.adm-pg-title em{color:var(--gold);font-style:italic}.adm-pg-meta{color:var(--ivory-dim);font-size:12px}.adm-num{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.adm-add-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.adm-form-col{border-right:1px solid var(--hairline);padding:36px 36px 80px}.adm-preview-col{background:var(--vellum);max-height:calc(100vh - 64px);padding:36px;position:sticky;top:0;overflow-y:auto}.adm-formset{border:none;margin-bottom:40px;padding:0}.adm-formset-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:18px;margin-bottom:26px;padding-bottom:14px;display:flex}.adm-formset-num{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.adm-formset-title{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:300}.adm-formset-aside{color:var(--ivory-faint);letter-spacing:.28em;text-transform:uppercase;margin-left:auto;font-size:10px}.adm-row{grid-template-columns:1fr 1fr;gap:28px 24px;margin-bottom:22px;display:grid}.adm-row.adm-three{grid-template-columns:repeat(3,1fr)}.adm-row.adm-full{grid-template-columns:1fr}.adm-field{flex-direction:column;gap:10px;display:flex;position:relative}.adm-field label{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);align-items:baseline;gap:10px;font-size:10px;display:flex}.adm-req{color:var(--gold);font-size:12px}.adm-hint{text-transform:none;letter-spacing:.04em;color:var(--ivory-faint);margin-left:auto;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.adm-field input[type=text],.adm-field input[type=number],.adm-field textarea,.adm-field select{border:none;border-bottom:1px solid var(--hairline-strong);color:var(--ivory);letter-spacing:.02em;background:0 0;outline:none;width:100%;padding:10px 0;font-family:Jost,sans-serif;font-size:15px;font-weight:300;transition:border-color .25s}.adm-field textarea{resize:vertical;min-height:96px;font-size:14px;line-height:1.65}.adm-field input::placeholder,.adm-field textarea::placeholder{color:var(--ivory-faint);font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.adm-field input:focus,.adm-field textarea:focus,.adm-field select:focus{border-color:var(--gold)}.adm-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ivory-dim) 50%), linear-gradient(135deg, var(--ivory-dim) 50%, transparent 50%);background-position:calc(100% - 12px) 18px,calc(100% - 6px) 18px;background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.adm-field select option{background:var(--vellum);color:var(--ivory)}.adm-segment{border:1px solid var(--hairline);display:flex}.adm-segment input[type=radio]{display:none}.adm-segment label{cursor:pointer;text-align:center;color:var(--ivory-dim);letter-spacing:.22em;text-transform:uppercase;border-right:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex:1;padding:12px 14px;font-size:10px;font-weight:400;transition:background .25s,color .25s}.adm-segment label:last-child{border-right:none}.adm-segment label:hover{color:var(--ivory)}.adm-segment label.active{background:var(--ivory);color:var(--ink)}.adm-palette-row{align-items:center;gap:10px;display:flex}.adm-swatch{border:1px solid var(--hairline-strong);cursor:pointer;flex-shrink:0;width:38px;height:38px;position:relative}.adm-swatch input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.adm-upload-zone{border:1px dashed var(--hairline-strong);background:var(--vellum-2,#1c1813);text-align:center;cursor:pointer;padding:36px 24px;transition:border-color .25s,background .25s;position:relative}.adm-upload-zone:hover,.adm-upload-zone.over{border-color:var(--gold);background:var(--vellum-3,#221c16)}.adm-uz-icon{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);justify-content:center;align-items:center;margin:0 auto 16px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;display:flex}.adm-upload-zone h4{color:var(--ivory);margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300}.adm-upload-zone p{color:var(--ivory-faint);letter-spacing:.04em;font-size:11px}.adm-prov-rows{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.adm-prov-row{grid-template-columns:48px 1fr 32px;align-items:center;gap:14px;display:grid}.adm-prov-step{letter-spacing:.28em;color:var(--gold);text-align:right;font-size:10px}.adm-prov-row input{border:none;border-bottom:1px solid var(--hairline);color:var(--ivory);background:0 0;outline:none;width:100%;padding:8px 0;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;transition:border-color .25s}.adm-prov-row input:focus{border-color:var(--gold)}.adm-prov-row input::placeholder{color:var(--ivory-faint);font-size:16px}.adm-prov-del{cursor:pointer;color:var(--ivory-faint);background:0 0;border:none;font-size:18px;line-height:1;transition:color .2s}.adm-prov-del:hover{color:#8c3a2a}.adm-add-line{border:1px dashed var(--hairline-strong);color:var(--ivory-dim);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;width:100%;padding:12px;font-family:Jost,sans-serif;font-size:10px;transition:color .25s,border-color .25s}.adm-add-line:hover{color:var(--gold);border-color:var(--gold)}.adm-form-actions{border-top:1px solid var(--hairline);align-items:center;gap:14px;margin-top:50px;padding-top:32px;display:flex}.adm-btn{appearance:none;cursor:pointer;border:1px solid var(--hairline-strong);color:var(--ivory);letter-spacing:.28em;text-transform:uppercase;background:0 0;align-items:center;gap:14px;padding:16px 28px;font-family:Jost,sans-serif;font-size:10px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.adm-btn:hover{border-color:var(--ivory-dim);color:var(--ivory)}.adm-primary{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.adm-primary:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.adm-ghost{color:var(--ivory-faint);border-color:#0000;padding-left:0;padding-right:0}.adm-ghost:hover{color:var(--gold)}.adm-warn:hover{color:#8c3a2a}.adm-spacer{flex:1}.adm-save-state{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint);align-items:center;gap:10px;font-size:10px;display:flex}.adm-dot{background:var(--ivory-faint);border-radius:50%;width:6px;height:6px;display:inline-block}.adm-save-state.saved .adm-dot{background:var(--gold)}.adm-preview-eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.adm-preview-title{margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;font-weight:300}.adm-preview-toggle{border:1px solid var(--hairline);margin-bottom:28px;display:flex}.adm-preview-toggle button{appearance:none;color:var(--ivory-dim);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;border-right:1px solid var(--hairline);background:0 0;flex:1;padding:10px;font-family:Jost,sans-serif;font-size:10px;transition:background .25s,color .25s}.adm-preview-toggle button:last-child{border-right:none}.adm-preview-toggle button.active{background:var(--ivory);color:var(--ink)}.adm-preview-stage{background:var(--ink);border:1px solid var(--hairline);padding:28px}.adm-pv-card{width:100%}.adm-pv-frame{background:var(--vellum-2,#1c1813);aspect-ratio:2/3;border:1px solid var(--hairline);position:relative;overflow:hidden}.adm-pv-frame.landscape{aspect-ratio:4/3}.adm-pv-frame.square{aspect-ratio:1}.adm-pv-frame.tall{aspect-ratio:2/3}.adm-pv-placeholder{position:absolute;inset:0;overflow:hidden}.adm-pv-placeholder svg{width:100%;height:100%;display:block}.adm-pv-img{opacity:0;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.adm-pv-img.loaded{opacity:1}.adm-pv-cat-tag{letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ivory);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b090866;padding:5px 9px;font-size:8px;position:absolute;top:14px;right:16px}.adm-pv-label{grid-template-columns:1fr auto;gap:12px 18px;padding-top:22px;display:grid}.adm-pv-title{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.15}.adm-pv-year{color:var(--ivory-dim);text-align:right;font-family:Cormorant Garamond,serif;font-size:18px}.adm-pv-meta{letter-spacing:.04em;color:var(--ivory-faint);flex-wrap:wrap;grid-column:1/-1;gap:14px;font-size:10px;display:flex}.adm-pv-meta span+span:before{content:"·";margin-right:14px}.adm-pv-detail .adm-pv-year-big{color:var(--gold);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:48px;font-style:italic;font-weight:300;line-height:.9}.adm-pv-detail .adm-pv-title-big{margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;font-weight:300;line-height:1}.adm-pv-rule{background:var(--gold);width:32px;height:1px;margin-bottom:22px}.adm-pv-plate{grid-template-columns:80px 1fr;gap:6px 18px;margin-bottom:22px;font-size:12px;display:grid}.adm-pv-plate dt{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);font-size:9px}.adm-pv-plate dd{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.adm-pv-desc{color:var(--ivory-dim);border-top:1px solid var(--hairline);max-height:200px;padding-top:18px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:300;line-height:1.6;overflow-y:auto}.adm-pv-desc p+p{margin-top:10px}.adm-preview-info{flex-direction:column;gap:10px;margin-top:22px;font-size:11px;display:flex}.adm-row-i{border-top:1px solid var(--hairline);color:var(--ivory-dim);justify-content:space-between;padding:8px 0;display:flex}.adm-k{color:var(--ivory-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.adm-v{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.adm-cat-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;display:flex}.adm-cat-filters{flex-wrap:wrap;gap:6px;display:flex}.adm-cat-chip{appearance:none;border:1px solid var(--hairline);color:var(--ivory-dim);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;font-family:Jost,sans-serif;font-size:10px;transition:background .25s,color .25s,border-color .25s}.adm-cat-chip:hover{color:var(--ivory)}.adm-cat-chip.active{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.adm-cat-table{border-collapse:collapse;width:100%}.adm-cat-table thead th{text-align:left;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);border-bottom:1px solid var(--hairline);background:var(--vellum);padding:18px 36px;font-size:9px;font-weight:400}.adm-cat-table tbody tr{transition:background .2s}.adm-cat-table tbody tr:hover{background:#b899680a}.adm-cat-table tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ivory);padding:18px 36px;font-size:13px}.adm-thumb-cell{width:80px}.adm-thumb{background:var(--vellum-2,#1c1813);border:1px solid var(--hairline);width:56px;height:56px;position:relative;overflow:hidden}.adm-title-cell{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.adm-sub{color:var(--ivory-faint);margin-top:2px;font-family:Jost,sans-serif;font-size:11px;font-style:normal}.adm-year-cell{color:var(--ivory-dim);font-family:Cormorant Garamond,serif;font-size:16px}.adm-cat-cell{color:var(--ivory-dim);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.adm-status-cell .adm-pill{border:1px solid var(--hairline-strong);color:var(--ivory);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 10px;font-size:9px;display:inline-flex}.adm-status-cell .adm-dot{background:var(--ivory);border-radius:50%;width:5px;height:5px}.adm-pill.gold{border-color:var(--gold);color:var(--gold)}.adm-pill.gold .adm-dot{background:var(--gold)}.adm-pill.dim{color:var(--ivory-faint);border-color:var(--hairline)}.adm-pill.dim .adm-dot{background:var(--ivory-faint)}.adm-actions-cell{text-align:right;white-space:nowrap}.adm-del-btn{color:var(--ivory-faint);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:Jost,sans-serif;font-size:10px;transition:color .2s}.adm-del-btn:hover{color:#8c3a2a}.adm-toast{z-index:200;background:var(--vellum-2,#1c1813);border:1px solid var(--gold);opacity:0;pointer-events:none;align-items:center;gap:18px;max-width:420px;padding:18px 26px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s;display:flex;position:fixed;bottom:36px;right:36px;transform:translateY(100px)}.adm-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.adm-toast-label{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-size:10px}.adm-toast-msg{color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.3}.adm-placeholder-view{text-align:center;color:var(--ivory-dim);padding:100px 36px}.adm-placeholder-view h2{color:var(--ivory);text-transform:capitalize;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:56px;font-style:italic;font-weight:300}.adm-placeholder-view p{max-width:460px;margin:0 auto;line-height:1.7}@media (width<=1100px){.adm-app{grid-template-columns:220px 1fr}.adm-add-grid{grid-template-columns:1fr}.adm-preview-col{border-top:1px solid var(--hairline);max-height:none;position:static}.adm-form-col{border-right:none}.adm-pg-title{font-size:42px}}
