:root{--pac-font:Georgia,'Times New Roman',serif;--pac-ink:#24231f;--pac-paper:#f4f0e7;--pac-gold:#846138}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,summary,.pac-autor{font-family:var(--pac-font)!important}
body{color:var(--pac-ink);font-size:16px;line-height:1.75}
button,input,select,textarea{font-size:1rem}
.pac-copy h2{font-size:clamp(22px,2.3vw,29px);line-height:1.3;font-weight:400;margin:30px 0 12px;color:var(--pac-ink)}
.pac-copy h3{font-size:20px;line-height:1.4;font-weight:400;margin:26px 0 10px}
.pac-copy p,.pac-copy li{font-size:16px;line-height:1.8}
.pac-copy p{margin:0 0 18px;max-width:75ch}
.pac-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.pac-copy summary{cursor:pointer;padding:15px 0;font-size:17px}
.pac-copy .pac-format{font-size:13px;color:var(--pac-gold);margin-bottom:22px}
.pac-floating{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;min-height:680px;padding:50px max(24px,calc((100vw - 1320px)/2));gap:24px;background:radial-gradient(ellipse at 72% 38%,#fffdf7 0%,var(--pac-paper) 60%,#e9e2d7 100%);overflow:hidden;border-bottom:1px solid #d9cdbb}
.pac-floating__copy{position:relative;z-index:4;max-width:470px;padding:30px 0}
.pac-floating__eyebrow{font-size:11px;letter-spacing:.2em;color:var(--pac-gold);margin:0 0 25px}
.pac-floating h1{font-size:clamp(42px,4.9vw,72px)!important;line-height:1.08!important;font-weight:400;letter-spacing:-.035em;margin:0 0 25px!important;color:var(--pac-ink)}
.pac-floating__intro{font-size:18px;line-height:1.7;color:#625d53;max-width:38ch;margin:0 0 28px}
.pac-floating__cta{display:inline-flex;align-items:center;gap:24px;padding:13px 0;border-bottom:1px solid var(--pac-ink);font-size:16px;text-decoration:none}
.pac-floating__hint{font-size:13px;color:#766d5d;margin:35px 0 0;max-width:30ch}
.pac-floating__stage{position:relative;width:100%;height:610px;isolation:isolate}
.pac-floating__orbit{position:absolute;width:82%;height:60%;border:1px solid #bfa88555;border-radius:50%;top:21%;left:7%;transform:rotate(-22deg)}
.pac-floating__orbit:after{content:'';position:absolute;inset:13%;border:1px solid #bfa88533;border-radius:50%}
.pac-floating__work{position:absolute;display:block;text-decoration:none!important;transform:rotate(var(--tilt));animation:pac-mask-float var(--duration,7s) ease-in-out infinite;animation-delay:var(--delay,0s);z-index:2}
.pac-floating__work img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 19px 13px #463e322b);transition:transform .35s ease,filter .35s ease}
.pac-floating__work--1{width:43%;left:1%;top:4%;--tilt:-10deg;--duration:7.5s;--delay:-2s}
.pac-floating__work--2{width:52%;right:-1%;top:18%;--tilt:7deg;--duration:8.5s;--delay:-4s;z-index:3}
.pac-floating__work--3{width:42%;left:12%;top:47%;--tilt:-5deg;--duration:9s;--delay:-1s}
.pac-floating__caption{display:block;width:max-content;max-width:100%;padding:7px 12px;background:#faf7f0ee;border:1px solid #d4c6ae;border-radius:2px;font-size:12px;line-height:1.4;text-align:center;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;box-shadow:0 6px 20px #4a3d2d0a}
.pac-floating__work:hover,.pac-floating__work:focus-visible{z-index:5;animation-play-state:paused}
.pac-floating__work:hover img,.pac-floating__work:focus-visible img{transform:scale(1.035);filter:drop-shadow(0 25px 18px #463e3238)}
.pac-floating__work:hover .pac-floating__caption,.pac-floating__work:focus-visible .pac-floating__caption{opacity:1;transform:translateY(0)}
.pac-floating__work:focus-visible{outline:2px solid var(--pac-gold);outline-offset:10px;border-radius:8px}
.pac-floating__motion{position:absolute;right:4px;bottom:0;background:transparent;border:0;border-bottom:1px solid #bbaa90;font-size:12px;line-height:1.5;padding:10px 2px;color:#6e6556;cursor:pointer;z-index:6}
.pac-floating.is-paused .pac-floating__work{animation-play-state:paused}
.pac-artists{max-width:1280px;margin:0 auto;padding:58px 24px}
.pac-artists__intro{max-width:68ch;margin-bottom:30px}
.pac-artists__intro h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2;margin:12px 0 18px}
.pac-artists__intro p{color:#655e53;line-height:1.8}
.pac-artists__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pac-artists__card{padding:28px;border:1px solid #dcd3c6;background:#faf8f3;display:flex;flex-direction:column;align-items:flex-start}
.pac-artists__monogram{width:60px;height:60px;display:grid;place-items:center;border:1px solid #bca582;border-radius:50%;font-size:20px;color:var(--pac-gold);margin-bottom:20px}
.pac-artists__card h3{font-size:23px;line-height:1.35;font-weight:400;margin:0 0 15px}
.pac-artists__card p{font-size:15px;line-height:1.8;margin:0 0 20px;color:#655e53}
.pac-artists__card a{font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
@keyframes pac-mask-float{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-9px) rotate(calc(var(--tilt) + 1deg))}}
@media(max-width:950px){.pac-floating{grid-template-columns:1fr 1.15fr;min-height:580px;padding:30px 24px;gap:10px}.pac-floating__stage{height:490px}.pac-floating h1{font-size:clamp(38px,5vw,56px)!important}.pac-artists__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pac-floating{display:flex;flex-direction:column;align-items:stretch;padding:35px 20px 28px;gap:0;min-height:0}.pac-floating__copy{max-width:none;padding:0}.pac-floating h1{font-size:43px!important;max-width:12ch}.pac-floating__eyebrow{margin-bottom:18px;font-size:10px}.pac-floating__intro{font-size:16px;line-height:1.75;max-width:35ch;margin-bottom:14px}.pac-floating__hint{margin:22px 0 0;max-width:none}.pac-floating__stage{height:450px;max-width:520px;align-self:center;margin-top:18px}.pac-floating__work--1{width:43%;top:3%;left:2%}.pac-floating__work--2{width:51%;top:19%;right:0}.pac-floating__work--3{width:41%;top:47%;left:11%}.pac-floating__caption{opacity:1;transform:none;font-size:10px;padding:5px 8px;max-width:170px}.pac-floating__motion{bottom:-7px}.pac-artists{padding:40px 20px}.pac-artists__grid{grid-template-columns:1fr}.pac-artists__card{padding:24px}.pac-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.pac-floating__work{animation:none}.pac-floating__work img,.pac-floating__caption{transition:none}.pac-floating__motion{display:none}}

.pac-artists{background:var(--pac-paper);color:var(--pac-ink)}
.pac-auction .pac-artists h2,.pac-auction .pac-artists h3{color:var(--pac-ink)}
.pac-auction .pac-artists p{color:#655e53}
.pac-museum-pagination{grid-column:1/-1;display:flex;gap:18px;justify-content:center;margin:24px 0}
