/* One useful explanation of the working relationship, with room to breathe. */
.ap-consolidated{display:grid;grid-template-columns:1fr 1fr;gap:110px;border-bottom:1px solid var(--ap-line)}
.ap-consolidated h2{font-size:clamp(36px,3.6vw,52px);margin:0 0 26px;max-width:500px}
.ap-consolidated>div>p:not(.ap-section-label){font-size:16px;line-height:1.8;max-width:410px;margin:0 0 28px}
.ap-consolidated .ap-text-link{font-size:13px}
.ap-consolidated ol{list-style:none;margin:0;padding:0}
.ap-consolidated li{display:grid;grid-template-columns:30px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--ap-line)}
.ap-consolidated li:first-child{padding-top:0}.ap-consolidated li:last-child{border:0;padding-bottom:0}
.ap-consolidated li>span{font-family:"Plex Mono",monospace;font-size:9px;color:var(--ap-detail);padding-top:7px}
.ap-consolidated h3{font-size:25px;font-weight:400;margin:0 0 12px}
.ap-consolidated li p{font-size:14px;line-height:1.85;margin:0;max-width:470px}
.ap-acquisition{position:relative;isolation:isolate;border-block:1px solid var(--ap-line);background:radial-gradient(ellipse at 80% 50%,#d4bea233,transparent 60%),var(--ap-soft);overflow:hidden}
.ap-acquisition-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:95px;padding-bottom:100px}
.ap-acquisition h2{font-size:clamp(46px,5.5vw,78px);line-height:1.05;letter-spacing:-.05em;font-weight:400;margin:0 0 28px}
.ap-acquisition h2 em{font-style:normal;color:#927152}
[data-theme="dark"] .ap-acquisition h2 em{color:#dec5a5}
.ap-acquisition-inner>div>p:not(.ap-section-label){max-width:490px;font-size:16px;line-height:1.85;margin:0 0 17px}
.ap-acquisition .ap-button{margin-top:13px;font-size:13px}
.ap-acquisition-note{display:block;max-width:440px;font-size:10px;color:var(--ap-detail);line-height:1.7;margin-top:21px}
.ap-acquisition-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:450px}
.ap-acquisition-object{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 30px #775a3620)}
.ap-acquisition-art>span{position:absolute;bottom:0;font-family:"Plex Mono",monospace;font-size:7px;letter-spacing:.12em;color:var(--ap-detail)}
@media(max-width:1100px){.ap-consolidated{gap:65px}.ap-acquisition-inner{gap:45px}.ap-acquisition-art{height:370px}}
@media(max-width:850px){.ap-consolidated{gap:40px}.ap-consolidated h2{font-size:39px}.ap-consolidated h3{font-size:23px}.ap-acquisition-inner{gap:30px}.ap-acquisition h2{font-size:53px}.ap-acquisition-art{height:320px}}
@media(max-width:680px){.ap-consolidated{grid-template-columns:1fr;gap:35px}.ap-consolidated h2{font-size:37px;margin-bottom:23px}.ap-consolidated>div>p:not(.ap-section-label){font-size:15px}.ap-consolidated li{gap:16px;grid-template-columns:25px 1fr;padding:25px 0}.ap-consolidated li:first-child{padding-top:25px;border-top:1px solid var(--ap-line)}.ap-consolidated h3{font-size:24px}.ap-consolidated li p{font-size:14px}.ap-acquisition-inner{grid-template-columns:1fr;padding-top:60px;padding-bottom:55px;gap:25px}.ap-acquisition h2{font-size:clamp(43px,11.5vw,65px);margin-bottom:24px}.ap-acquisition-inner>div>p:not(.ap-section-label){font-size:15px}.ap-acquisition-art{height:285px;max-width:350px;width:100%;margin:auto}.ap-acquisition-note{font-size:9px}.ap-acquisition-art>span{font-size:6px}}
