.corporate-home{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,130px);padding:120px clamp(20px,8vw,130px);background:#d9dde0}
.corporate-home h2{font:400 clamp(54px,6vw,92px)/.96 "Libre Caslon Display",serif;margin:0}
.corporate-home-copy{align-self:end;max-width:590px}
.corporate-home-copy>p{font-size:19px}
.corporate-home-copy ul{padding:0;margin:30px 0;list-style:none;border-top:1px solid #999}
.corporate-home-copy li{padding:13px 0;border-bottom:1px solid #aaa;font-size:14px}
.corporate-home-copy a{font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.corporate-page [aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.corporate-hero{min-height:calc(100vh - 77px);display:grid;grid-template-columns:.8fr 1.2fr;background:#171717;color:white}
.corporate-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px)}
.corporate-hero h1{font:400 clamp(58px,6.5vw,106px)/.91 "Libre Caslon Display",serif;margin:0}
.corporate-hero h1 em{color:#f0bd35;font-weight:400}
.corporate-hero-copy>p:not(.kicker){font-size:18px;max-width:570px;margin:32px 0}
.corporate-primary{display:table;border:1px solid white;padding:15px 20px;font-size:14px;font-weight:600}
.corporate-primary:hover{background:white;color:#171717}
.corporate-hero-image{min-height:680px}
.corporate-hero-image img{width:100%;height:100%;object-fit:cover}
.buyer-types,.corporate-selection,.corporate-process,.corporate-credentials{padding:120px clamp(20px,6vw,95px);max-width:var(--max);margin:auto}
.buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:50px}
.buyer-grid article{padding:30px 25px 20px 0;border-right:1px solid var(--line);margin-right:25px}
.buyer-grid article:last-child{border-right:0}
.buyer-grid span{font-size:12px;color:#777}
.buyer-grid h2{font:400 36px/1 "Libre Caslon Display",serif;margin:30px 0 18px}
.buyer-grid p{font-size:14px}
.corporate-selection{max-width:none;background:#fff}
.corporate-selection>.section-title,.corporate-selection>.corporate-art-grid,.corporate-selection>.gallery-button{max-width:var(--max);margin-left:auto;margin-right:auto}
.corporate-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 22px}
.corporate-art-grid figure{margin:0}
.corporate-art-grid figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#eeeae2}
.corporate-art-grid figure:nth-child(2) img,.corporate-art-grid figure:nth-child(5) img{aspect-ratio:1/1}
.corporate-art-grid figcaption{font:400 22px "Libre Caslon Display",serif;margin-top:13px}
.corporate-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px)}
.corporate-process h2,.corporate-credentials h2{font:400 clamp(52px,6vw,88px)/.96 "Libre Caslon Display",serif;margin:0}
.corporate-process ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.corporate-process li{display:grid;grid-template-columns:200px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}
.corporate-process strong{font-weight:600}
.corporate-process span{font-size:14px}
.corporate-credentials{background:#dedbbf;max-width:none;text-align:center}
.corporate-credentials>p:last-child{max-width:750px;margin:35px auto 0;font-size:18px}
.corporate-contact>p:not(.kicker){max-width:720px;margin:35px auto 0;font-size:17px}
@media(max-width:1050px){.buyer-grid{grid-template-columns:repeat(2,1fr)}.buyer-grid article:nth-child(2){border-right:0}}
@media(max-width:900px){.corporate-home,.corporate-hero,.corporate-process{grid-template-columns:1fr}.corporate-hero-image{min-height:580px;order:-1}.corporate-art-grid{grid-template-columns:repeat(2,1fr)}.corporate-home{padding-block:80px}.corporate-process li{grid-template-columns:1fr;gap:7px}}
@media(max-width:560px){.buyer-grid{grid-template-columns:1fr}.buyer-grid article{border-right:0}.corporate-art-grid{gap:35px 12px}.corporate-art-grid figcaption{font-size:18px}.corporate-hero-image{min-height:460px}}
