
*{box-sizing:border-box}body{margin:0;background:#eaff00;color:#181910;font-family:Arial,Helvetica,sans-serif}header,footer{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #181910;font-weight:800}header span:last-child{font-size:12px;border:1px solid;padding:6px 10px;border-radius:40px}main{max-width:1400px;margin:auto;padding:8vh 5vw}.eyebrow{font-size:14px;letter-spacing:.16em;font-weight:900}h1{font-size:clamp(76px,17vw,240px);line-height:.83;letter-spacing:-.075em;margin:40px 0;font-weight:900}h2{font-size:clamp(28px,5vw,65px);letter-spacing:-.05em;margin:0 0 24px}.intro{font-size:clamp(20px,2.5vw,32px);max-width:680px;line-height:1.35}.details{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:2px solid;margin-top:65px;padding-top:24px}.details p{line-height:1.6;max-width:480px}.label{font-size:12px;letter-spacing:.1em;font-weight:900}footer{border-top:2px solid;border-bottom:0;font-size:12px;margin-top:50px}a{color:inherit} @media(max-width:600px){.details{grid-template-columns:1fr}header,footer{flex-wrap:wrap}main{padding-top:45px}}

.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.hero-copy{min-width:0}.hero h1{font-size:clamp(76px,12vw,168px)}figure{margin:0}.hero-art img{display:block;width:100%;height:auto;border:3px solid #181910;border-radius:28px;box-shadow:12px 12px 0 #181910}.art-caption{display:flex;justify-content:space-between;gap:14px;padding-top:28px;font-size:12px;font-weight:900;letter-spacing:.04em}.art-caption a{text-underline-offset:4px}.gallery{margin-top:80px;border-top:2px solid;padding-top:28px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.gallery img{display:block;width:100%;height:auto;border:2px solid;border-radius:18px}.gallery figcaption{padding:16px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:800}.gallery h2{font-size:clamp(30px,5vw,64px)}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(76px,23vw,150px)}.hero-art{max-width:520px;padding-right:12px}.gallery-grid{grid-template-columns:1fr}.gallery{margin-top:50px}}

code{overflow-wrap:anywhere;font-size:12px} .details>div{min-width:0}
